yum( Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。
^_^,小黃狗)前端軟件管理器來從下載rpm包并且安裝,yum可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,這一點與ubuntu下軟件安裝一樣,自動解決依賴,對大家很方便。3. 在安裝后會提示缺乏依賴,然后只需要sudo apt install -f xxxx即可,注意加-f,這樣可以自動下載你命令行中要下載的這個包的其他依賴包,不然又要手動安裝其他依賴包了,會累死,實在太多了。rpm是為解決源碼包不易安裝(需要編譯)和軟件包相互之間依賴(是rpm包管理器可以一定程度解決依賴問題)問題,它通過在探測源碼包在build和install階段的動作獲得最終生成的需要安裝的系統(tǒng)里的文件,并記錄下一些必要的操作(比如安裝完成后執(zhí)行某項操作),然后把此組成為一個整體linux常用命令,當(dāng)在用戶安裝此包時把前面獲得的所有問題和記錄的所有操作原原本本的作用的實際系統(tǒng)上。
yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
yum [options] [command] [package ...]
安裝 pam-devel
[root@www ~]# yum install pam-devel Setting up Install Process Parsing package install arguments Resolving Dependencies <==先檢查軟件的屬性相依問題 --> Running transaction check ---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be updated --> Processing Dependency: pam = 0.99.6.2-4.el5 for package: pam-devel --> Running transaction check ---> Package pam.i386 0:0.99.6.2-4.el5 set to be updated filelists.xml.gz 100% |=========================| 1.6 MB 00:05 filelists.xml.gz 100% |=========================| 138 kB 00:00 -> Finished Dependency Resolution ……(省略)
移除 pam-devel
[root@www ~]# yum remove pam-devel Setting up Remove Process Resolving Dependencies <==同樣的,先解決屬性相依的問題 --> Running transaction check ---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be erased --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Removing: pam-devel i386 0.99.6.2-4.el5 installed 495 k Transaction Summary ============================================================================= Install 0 Package(s) Update 0 Package(s) Remove 1 Package(s) <==還好,并沒有屬性相依的問題,單純移除一個軟件 Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Erasing : pam-devel ######################### [1/1] Removed: pam-devel.i386 0:0.99.6.2-4.el5 Complete!
上一個教程:Linux ls命令詳解
下一個教程:Linux grep/egrep命令詳解