RPM程序包
命名格式:文件名-版本號-修訂號.產品類型.硬件平台.rpm
常用選項說明:
-i 安裝新軟件包。
-U 升級已有的軟件包。若不存在,則不安裝該軟件包。
-e 卸載已安裝的軟件包。
-v 顯示詳細的安裝過程。
-h 使用“###”顯示安裝進度條。
-q 查詢已安裝的軟件的數據庫。
--initdb 初始化數據庫,如果數據庫不存在,則新建,否則不執行任何操作。
rebuilddb 重建,無論當前存在與否,直接新建數據庫。
常見參數用法:
安裝: -ivh ,--nodeps,--replacepkgs
卸載: -ev , --nodeps
升級:-Uvh,-Fvh,--nodeps,--oldpackage
查詢:-qa,-qf,-qi,-qd,-qc,-q --scripts,-q --changlog,-q --requires
校驗;-V
注意:rpm軟件包之間的依賴性問題往往會很繁瑣,尤其是軟件由多個rpm包組成時,需要先安裝對應的依賴性軟件包,方可繼續安裝。
導入GPG密鑰:--import,-K,--nodigest,--nosidnature
實例:
1、查看vsftpd軟件包的安裝情況。
rpm -qa|grep vsftpd
如果顯示結果包含“vsftpd-2.2.2-6.e16.i686”,則說明系統已經安裝了vcftpd軟件包。
2、如果系統沒有安裝vsftpd軟件包,可進入安裝光盤的Pachages目錄,輸入下面命令安裝:
rpm -ivh vsftpd-2.2.2-6.e16.i686.rpm
3、vsftpd軟件包驗證。
rpm -V vsftpd
YUM管理
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,根據依賴性關系,一次安裝所有依賴的軟體包。
yum命令的語法格式簡寫:
yum [options] [command] package
常用選項:
-y:對所有的提問都回答“yes”;
-R:設置yum處理一個命令的最大等待時間;
Install 用於安裝指定的軟件包,同時安裝依賴的底層軟件包,自動解決依賴關系。
Update 更新系統中已安裝的軟件包,沒有指定軟件包名時將更新整個系統中所有軟件包。
check-update 檢查軟件包是否有更新。
remove 卸載指定的軟件包,同時刪除依賴於指定軟件包的其他軟件包。
info 查詢程序包information。
deplist 查詢與指定軟件包存在依賴關系的軟件包,包括依賴指定軟件包,以及指定軟件包依賴的底層支持軟件包。
groupinstall 安裝指定的軟件組
groupupdate 更新指定的軟件組
grouplist 查詢軟件組。
groupremove 刪除指定的軟件組。
list [all | available | installed | updates] 顯示程序包
repolist [all | enabled | disabled] 顯示倉庫列表

yum配置文件
執行 rpm -qe yum #可查看yum的配置文件。
配置文件:
/etc/yum.repos.d/CentOS-Base.repo #配置yum下載鏡像源的地址。
/etc/yum.conf #所有倉庫提供公共配置信息。
/ec/yum.repos.d/nginx.repo # nginx的yum倉庫的配置信息,其它軟件的yum倉庫的配置信息都放在 /ec/yum.repos.d/ 文件夾下。
apt-get命令
是Debian Linux發行版中的APT軟件包管理工具。所有基於Debian的發行都使用這個包管理系統。deb包可以把一個應用的文件包在一起,大體就如同Windows上的安裝文件。
語法
apt-get(選項)(參數)
選項
-c:指定配置文件。
實例
使用apt-get命令的第一步就是引入必需的軟件庫,Debian的軟件庫也就是所有Debian軟件包的集合,它們存在互聯網上的一些公共站點上。把它們的地址加入,apt-get就能搜索到我們想要的軟件。/etc/apt/sources.list是存放這些地址列表的配置文件,其格式如下:
deb [web或ftp地址] [發行版名字] [main/contrib/non-free]
我們常用的Ubuntu就是一個基於Debian的發行,我們使用apt-get命令獲取這個列表,以下是我整理的常用命令:
在修改/etc/apt/sources.list或者/etc/apt/preferences之后運行該命令。
此外您需要定期運行這一命令以確保您的軟件包列表是最新的:sudo apt-get update
安裝一個新軟件包:
apt-get install packagename
卸載一個已安裝的軟件包(保留配置文件):
apt-get remove packagename
卸載一個已安裝的軟件包(刪除配置文件):
apt-get –purge remove packagename
默認會把已裝或已卸的軟件都備份在硬盤上,所以如果需要空間的話,可以讓這個命令來刪除你已經刪掉的軟件:
apt-get autoclean apt
這個命令會把安裝的軟件的備份也刪除,不過這樣不會影響軟件的使用的:
apt-get clean
更新所有已安裝的軟件包:
apt-get upgrade
將系統升級到新版本:
apt-get dist-upgrade
定期運行這個命令來清除那些已經卸載的軟件包的.deb文件。通過這種方式,您可以釋放大量的磁盤空間。如果您的需求十分迫切,可以使用apt-get clean以釋放更多空間。這個命令會將已安裝軟件包裹的.deb文件一並刪除。大多數情況下您不會再用到這些.debs文件,因此如果您為磁盤空間不足 而感到焦頭爛額,這個辦法也許值得一試:
apt-get autoclean
