gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

linux有幾種包管理

8種常用包管理有:1、DPKG,Debian系的包管理系統;2、apt,Debian、Ubuntu上的包管理系統;3、apt-cache,一個apt軟件包管理工具;4、RPM,紅帽系的包管理系統;5、yum,一個解決包依賴關系而存在的軟件包管理器;6、DNF,新一代的rpm軟件包管理器;7、pkg,FreeBSD默認使用的包管理器;8、Pacman,Arch系的包管理系統。

linux有幾種包管理

本教程操作環境:linux7.3系統、Dell G3電腦。

大多數現代的類 Unix 操作系統都提供了一種中心化的機制用來搜索和安裝軟件。軟件通常都是存放在存儲庫中,并通過包的形式進行分發。處理包的工作被稱為包管理。包提供了操作系統的基本組件,以及共享的庫、應用程序、服務和文檔。

包管理系統除了安裝軟件外,它還提供了工具來更新已經安裝的包。包存儲庫有助于確保你的系統中使用的代碼是經過審查的,并且軟件的安裝版本已經得到了開發人員和包維護人員的認可。

大多數包系統都是圍繞包文件的集合構建的。包文件通常是一個存檔文件,它包含已編譯的二進制文件和軟件的其他資源,以及安裝腳本。包文件同時也包含有價值的元數據,包括它們的依賴項,以及安裝和運行它們所需的其他包的列表。

雖然這些包管理系統的功能和優點大致相同,但打包格式和工具卻因平臺而異:

操作系統 格式 工具
Debian .deb apt, apt-cache,, dpkg
Ubuntu .deb apt, apt-cache,, dpkg
CentOS .rpm yum
Fedora .rpm dnf
FreeBSD Ports, .txz pkg

1、DPKG

dpkg是Debian系的包管理系統,包后綴名是.deb。

dpkg 是 linux 系統下用來安裝、創建和管理軟件包的工具。 其安裝的軟件包一般是下載到本地的軟件包,拓展名是deb。

格式 : dpkg 參數 package.deb (初學者容易忘記打空格,在命令和參數以及參數和軟件包中間要打空格,否則linux會無法識別)

dpkg -i

dpkg -i 是 linux 系統下用來安裝軟件包的命令。

格式 : /home/用戶名/桌面(desktop)/ # dpkg -i package.deb (此時,安裝包被放在桌面上,也可以放到其他文件夾中,在所在文件夾中打開終端或者# dpkg -i /絕對路徑/package.deb )

dpkg -r

dpkg -r 是 linux 系統下用來卸載軟件包的命令。 我推薦和dpkg -l 命令結合使用,因為卸載軟件的名字不一定和安裝時安裝包的名字一樣。

格式 : # dpkg -r package (卸載時可以在任意路徑)

使用 dpkg -l 命令找到需要卸載的軟件,將軟件名復制(不要將軟件版本一起復制),復制的軟件名替換格式里的package

dpkg -P

dpkg -P 是 linux 系統下用來卸載軟件包的同時刪除其配置文件的命令。 如果想要完全將軟件包卸載干凈最好使用這個命令。我就碰到過沒卸載干凈導致安裝后一版本的軟件時無法安裝成功的問題。

格式 : # dpkg -P package (使用方式可以參考dpkg -r)

dpkg -l

dpkg -l 是 linux 系統下用查看列出當前已安裝的軟件包的命令。

格式 : # dpkg -l 就可以看到所有已安裝的軟件包

如果要看某個特定的軟件,比如我在公司里安裝的軟件帶有gongsi的關鍵字

可以使用 # dpkg -l grep | gongsi 就可以看到帶gongsi關鍵詞的安裝包,其中 | 是豎杠不是字母l。

2、apt

apt是Advanced Package Tool的簡寫,是工作于Debian, Ubuntu等相關linux發行版上的軟件包管理系統。apt在類Unix操作系統上提供如自動檢索、配置和安裝軟件包等功能來簡化軟件的管理。

apt, apt-get, apt-cache這幾個命令使用library來處理軟件包。apt實際上可以看作dpkg的前端,并且比以往的dselect對用戶更加友好。

apt整合了apt-get和apt-cache——這兩個命令功能很多但一般往往用不到,因此apt保留了常用和重要的功能。

常用命令:

# 從軟件源同步最新的軟件信息并緩存到本地  apt update   # 安裝指定的包,并同時安裝其依賴的其他包。  apt install [package]   # 更新軟件版本  apt upgrade   # 查找軟件,沒有添加參數就是展示所有的軟件包,加關鍵字就是搜索指定的包  apt list zlib*   # 列出已經安裝的軟件版本  apt list --installed   # 關鍵字搜索軟件的名稱和描述  apt search zlib*   # 卸載包,但是配置文件還是會保存著 apt remove [package]   # 卸載包,并刪除配置文件  apt purge [package]   # 卸載因安裝軟件自動安裝的依賴  apt autoremove   # 刪除所有已下載的軟件包  apt clean   # 類似clean,但刪除的是過期的包(即已不能下載或者是無用的包)  apt autoclean

3、apt-cache

apt-cache是linux下的一個apt軟件包管理工具,它可查詢apt的二進制軟件包緩存文件。APT包管理的大多數信息查詢功能都可以由apt-cache命令實現,通過apt-cache命令配合不同的子命令和參數的使用,可以實現查找,顯示軟件包信息及包依賴關系等功能.

常用命令:

apt-cache show package_name #顯示指定軟件包的信息,包括版本號,安裝狀態和包依賴關系等.  apt-cache search package_name #搜索軟件包,可以按關鍵字查找軟件包,通常用于查詢的關鍵字會使用軟件包的名字或軟件包的一部分.  apt-cache showpkg package_name #顯示軟件包的依賴關系信息.   apt-cache stats #顯示當前系統所使用的數據源的統計信息,用戶可以使用該命令查看數據源的相關統計信息.  apt-cache policy package_name #顯示軟件包的安裝狀態和版本信息.  apt-cache depends package_name #顯示指定軟件包所依賴的軟件包。當用戶需要了解某個軟件包依賴于其他哪些包時,可以使用apt-cache depends來查詢包依賴關系.  apt-cache rdepends package_name #查詢指定軟件包的反向依賴關系,即那些其他的軟件包需要依賴你所指定的軟件包做為安裝和運行的必須條件.  apt-cache dump #顯示緩存中的每個軟件包的簡要描述信息.   apt-cache unmet #顯示不符合一致性的依賴關系.

4、RPM

RPM是紅帽系的包管理系統,包后綴名是.rpm。

RPM是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,這一文件格式名稱雖然打上了RedHat的標志,但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有采用,可以算是公認的行業標準了。一種用于互聯網下載包的打包及安裝工具,它包含在某些Linux分發版中。它生成具有.RPM擴展名的文件。與Dpkg類似。

簡而言之,就是linux中的軟件包。

rpm包構成

linux有幾種包管理

  • 【1】軟件名

  • 【2】版本

  • 【3】適用系統

  • 【4】系統架構

  • 【5】適用rpm體系軟件

rpm相關命令及參數

可以使用rpm命令對rpm包軟件進行相關處理

linux有幾種包管理

5、yum

yum,全稱“Yellow dog Updater, Modified”,是一個專門為了解決包的依賴關系而存在的軟件包管理器。就好像 Windows 系統上可以通過 360 軟件管家實現軟件的一鍵安裝、升級和卸載,Linux 系統也提供有這樣的工具,就是 yum。

可以這么說,yum 是改進型的 RPM 軟件管理器,它很好的解決了 RPM 所面臨的軟件包依賴問題。yum 在服務器端存有所有的 RPM 包,并將各個包之間的依賴關系記錄在文件中,當管理員使用 yum 安裝 RPM 包時,yum 會先從服務器端下載包的依賴性文件,通過分析此文件從服務器端一次性下載所有相關的 RPM 包并進行安裝。

yum 軟件可以用 rpm 命令安裝,安裝之前可以通過如下命令查看 yum 是否已安裝:

# rpm -qa | grep yum yum-metadata-parser-1.1.2-16.el6.i686 yum-3.2.29-30.el6.centos.noarch yum-utils-1.1.30-14.el6.noarch yum-plugin-fastestmirror-1.1.30-14.el6.noarch yum-plugin-security-1.1.30-14.el6.noarch

可以看到,系統上已經安裝了 yum。

yum基于 RPM 包管理,能夠從指定的服務器自動下載 RPM 包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

yum 提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。

yum 語法

yum [options] [command] [package ...]
  • options:可選,選項包括-h(幫助),-y(當安裝過程提示選擇全部為 "yes"),-q(不顯示安裝的過程)等等。

  • command:要進行的操作。

  • package:安裝的包名。

yum常用命令

1. 列出所有可更新的軟件清單命令:yum check-update

2. 更新所有軟件命令:yum update

3. 僅安裝指定的軟件命令:yum install <package_name>

4. 僅更新指定的軟件命令:yum update <package_name>

5. 列出所有可安裝的軟件清單命令:yum list

6. 刪除軟件包命令:yum remove <package_name>

7. 查找軟件包命令:yum search <keyword>

8. 清除緩存命令:

  • yum clean packages: 清除緩存目錄下的軟件包

  • yum clean headers: 清除緩存目錄下的 headers

  • yum clean oldheaders: 清除緩存目錄下舊的 headers

  • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的 headers

6、DNF

DNF 是新一代的rpm軟件包管理器。他首先出現在 Fedora 18 這個發行版中。而最近,它取代了yum,正式成為 Fedora 22 的包管理器。

DNF包管理器克服了YUM包管理器的一些瓶頸,提升了包括用戶體驗,內存占用,依賴分析,運行速度等多方面的內容。DNF使用 RPM, libsolv 和 hawkey 庫進行包管理操作。盡管它沒有預裝在 CentOS 和 RHEL 7 中,但你可以在使用 YUM 的同時使用 DNF 。

安裝 DNF 包管理器

DNF 并未默認安裝在 RHEL 或 CentOS 7系統中,但是 Fedora 22 已經默認使用 DNF .

1、為了安裝 DNF ,您必須先安裝并啟用 epel-release 依賴。

在系統中執行以下命令:

# yum install epel-release

或者

# yum install epel-release -y

其實這里并沒有強制使用”-y”的理由,相反的,在不使用”-y”的情況下,用戶可以在安裝過程中查看到底有哪些東西被安裝進了系統。但對于沒有這個需求的用戶,您可以在 YUM 中使用”-y”參數來自動安裝所有東西。

2、使用 epel-release 依賴中的 YUM 命令來安裝 DNF 包。在系統中執行以下命令:

# yum install dnf

然后, DNF 包管理器就被成功的安裝到你的系統中了。接下來,是時候開始我們的教程了!在這個教程中,您將會學到27個用于 DNF 包管理器的命令。使用這些命令,你可以方便有效的管理您系統中的 RPM 軟件包。現在,讓我們開始學習 DNF 包管理器的27條常用命令吧!

7、pkg

FreeBSD默認使用的包管理器。

8、Pacman

Pacman是Arch系的包管理系統,新版本包后綴名是.pkg.tar.zst,之前的版本是.pkg.tar.xz。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
成人午夜免费在线| 亚洲天堂av一区二区三区| 中文字幕日韩久久| 91视频 -- 69xx| 日韩不卡一二区| www.色就是色| 日韩精品 欧美| a级网站在线观看| 日本高清免费在线视频| 三年中国国语在线播放免费| 日本丰满少妇xxxx| 国产美女作爱全过程免费视频| 欧美女同在线观看| 99视频在线视频| 北条麻妃av高潮尖叫在线观看| 成人免费毛片在线观看| 色哟哟免费网站| 日韩国产精品毛片| 国产成人免费高清视频| 做a视频在线观看| 亚洲一级免费观看| 香港日本韩国三级网站| 亚欧激情乱码久久久久久久久| 日韩av一二三四| 免费大片在线观看| 欧美在线观看视频网站| 中文字幕在线观看第三页| 激情五月亚洲色图| 午夜精品中文字幕| 日韩欧美亚洲另类| 99亚洲精品视频| 欧洲美女和动交zoz0z| 国风产精品一区二区| 青青草国产免费| 成人在线免费观看av| 日韩毛片在线免费看| 97公开免费视频| 1314成人网| 欧美黑人在线观看| 色综合av综合无码综合网站| 国产区二区三区| 欧美日韩视频免费在线观看| 久久艹国产精品| caopor在线视频| 久久精品亚洲天堂| 亚洲理论电影在线观看| 黄色片视频在线播放| 想看黄色一级片| 国产精品入口芒果| 亚洲黄色小视频在线观看| 国产高清免费在线| 97xxxxx| 超碰超碰在线观看| 欧美黄色免费网址| 少妇一级淫免费放| 成人在线视频一区二区三区| 人妻丰满熟妇av无码区app| 天天综合中文字幕| 欧美成人精品欧美一级乱| 久久精品国产露脸对白| 国产黄色一级网站| 国产三级中文字幕| www.这里只有精品| 免费观看美女裸体网站| 欧美成人乱码一二三四区免费| 131美女爱做视频| 艳母动漫在线免费观看| 欧美日韩第二页| 青青草视频在线视频| 欧美日韩一区二区三区69堂| www.日本少妇| 秋霞在线一区二区| 久久黄色片网站| 日韩视频在线免费看| 男女日批视频在线观看| 色黄视频免费看| 欧美日韩一区二区三区69堂| 成人在线免费观看av| 成人短视频在线观看免费| 亚洲另类第一页| 亚洲老女人av| 少妇黄色一级片| 无码精品国产一区二区三区免费| www婷婷av久久久影片| japanese在线视频| 涩涩网站在线看| 国产成年人视频网站| 蜜臀视频一区二区三区| 青青草精品视频在线观看| 国产精品动漫网站| 99爱视频在线| 色欲av无码一区二区人妻| 日韩a∨精品日韩在线观看| 韩日视频在线观看| 国产3p露脸普通话对白| 成人午夜精品久久久久久久蜜臀| 国产情侣第一页| 人妻少妇精品无码专区二区| 你真棒插曲来救救我在线观看| 久久成人福利视频| 东京热加勒比无码少妇| 久久人妻精品白浆国产| 别急慢慢来1978如如2| 热久久精品免费视频| 日本三级黄色网址| 91欧美一区二区三区| 午夜啪啪福利视频| 国自产拍偷拍精品啪啪一区二区| 欧美日韩性生活片| 亚洲欧美国产日韩综合| 91丝袜超薄交口足| 成人在线播放网址| 任你操这里只有精品| 国产免费中文字幕| 国产一级不卡视频| 日韩中文字幕二区| 国产一级免费大片| 日本wwwcom| 在线免费视频一区| www.av91| 日本新janpanese乱熟| 亚洲免费视频播放| 久久国产亚洲精品无码| 国产精品一区二区小说| 日韩欧美精品免费| 五月天婷婷激情视频| 女人床在线观看| 男人插女人下面免费视频| 中文字幕第一页亚洲| 国产第一页视频| 艳母动漫在线观看| 中文字幕在线导航| 女人被男人躁得好爽免费视频| 已婚少妇美妙人妻系列| 中文字幕第一页亚洲| 8x8x最新地址| 毛片在线播放视频| 亚洲高潮无码久久| 国产精品自拍视频在线| 又大又硬又爽免费视频| 亚洲免费av一区| 少妇性饥渴无码a区免费| 午夜在线视频免费观看| 毛葺葺老太做受视频| 日韩精品在线观看av| 色偷偷中文字幕| 蜜臀一区二区三区精品免费视频| 欧美视频在线免费播放| 97免费视频观看| 日本xxxxx18| 999这里有精品| 校园春色 亚洲色图| 欧美精品99久久| 日韩中字在线观看| 激情成人开心网| 欧美另类videos| 一区二区三区四区久久| 天天干天天爽天天射| 黑人粗进入欧美aaaaa| 无码无遮挡又大又爽又黄的视频| 缅甸午夜性猛交xxxx| 黄色免费视频大全| 成人中文字幕在线播放| 你真棒插曲来救救我在线观看| 成人黄色片免费| 精品一区二区三区无码视频| 国产尤物av一区二区三区| 国产精品av免费观看| 国产freexxxx性播放麻豆| 日本五级黄色片| 久久精品国产sm调教网站演员| 国产婷婷一区二区三区| 国产精品-区区久久久狼| 成人在线观看a| 99热这里只有精品在线播放| 国产又黄又猛的视频| 丰满女人性猛交| 久久久久久久9| 日本在线观看a| 91丨九色丨蝌蚪| 日韩精品免费一区| 欧美人成在线观看| 国产a级片免费观看| 午夜精品久久久久久久99热影院| 图片区乱熟图片区亚洲| 成年人深夜视频| aⅴ在线免费观看| 在线不卡一区二区三区| 国产 欧美 日韩 一区| 久久婷婷五月综合色国产香蕉| 三级在线免费看| 日本久久高清视频| 99热成人精品热久久66| 天天综合天天添夜夜添狠狠添| 一二三四中文字幕| 精品视频无码一区二区三区| 欧美性视频在线播放| www在线观看免费| 亚洲一区二区三区观看| 你真棒插曲来救救我在线观看|