yum(全稱為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器?;赗PM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無(wú)須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個(gè)、一組甚至全部軟件包的命令,而且命令簡(jiǎn)潔好記。
在查找資源庫(kù)中的軟件包時(shí),例如搜索一個(gè) yum 資源庫(kù)來(lái)查找并安裝 emacs 文本編輯器,可以使用以下命令:
yum search emacs
yum install emacs
yum可以用于運(yùn)作rpm包,安裝:yum install <package_name> 卸載:yum erase <package_name> 更新:yum update <package_name>
apt-get是高級(jí)包裝工具(Advanced Packaging Tools,簡(jiǎn)稱:APT)是 Debian及其衍生發(fā)行版(如:Ubuntu)的軟件包管理器。APT可以自動(dòng)下載,配置,安裝二進(jìn)制或者源代碼格式的軟件包,因此簡(jiǎn)化了 Linux系統(tǒng)上管理軟件的過(guò)程,apt-get命令一般需要root權(quán)限執(zhí)行,所以一般跟著 sudo命令。
apt-get可以用于運(yùn)作deb包,例如在Ubuntu系統(tǒng)上對(duì)某個(gè)軟件的管理:安裝:apt-get install <package_name> 卸載:apt-get remove <package_name>
更新:apt-get update <package_name>
apt-get 常用實(shí)例
apt-cache search packagename 搜索包
apt-cache show packagename 獲取包的相關(guān)信息,如說(shuō)明、大小、版本等
apt-get install packagename 安裝包
apt-get install packagename --reinstall 重新安裝包
apt-get remove packagename 刪除包
apt-get update 更新源
apt-get upgrade 更新已安裝的包
apt-get clean 清理無(wú)用的包
apt-get check 檢查是否有損壞的依賴
實(shí)例:搜索、獲取信息、安裝并卸載開(kāi)源播放器VLC
jeremy@ubuntu:~$ apt-cache search vlc
dvd95 - DVD9 to DVD5 converter
browser-plugin-vlc - multimedia plugin for web browsers based on VLC
cubemap - scalable video reflector, designed to be used with VLC
dvblast - Simple and powerful dvb-streaming application
jeremy@ubuntu:~$ apt-cache show vlc
Package: vlc
Priority: optional
Section: universe/graphics
Installed-Size: 3604
jeremy@ubuntu:~$ sudo apt-get install vlc
[sudo] password for jeremy:
After this operation, 80.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
jeremy@ubuntu:~$ sudo apt-get remove vlc
jeremy@ubuntu:~$ sudo apt-get clean
jeremy@ubuntu:~$ sudo apt-get check
Reading package lists... Done
Building dependency tree
Reading state information... Done