rpm包的管理
一種用於互聯網下載包的打包及安裝工具,它包含在某些linux分發版中。它生成具有.RPM擴展名的文件。RPM是RedHat Package Manager(RedHat軟件包管理工具)的縮寫。類似windows的setup.exe。這一文件格式名稱雖然打上了RedHat的標誌,但理念是通用的。
Linux的分發版本都有采用(suse,redhat,centos等等),可以算是工人的行業標準了。
rpm包的簡單查詢指令
查詢已安裝的rpm列表 rpm -qa | grep xx
rpm包名基本格式
一個rpm包名:firefox-45.0.1-1.e16.centos.x86_64.rpm
軟件名稱:firefox
版本號:45.0.1-1
適用操作系統:e16.centos.x86_64
表示centos6.x的64位系統
如果是i686、i386表示32位系統,noarch表示通用。
rpm包的其他查詢指令
rpm -qa:查詢所安裝的所有rpm軟件包
rpm -qa | more
rpm -qa | grep x
rpm -q 軟件包名:查詢軟件包是否安裝
rpm -q firefox
rpm -qi 軟件包名:查詢軟件包信息
rpm -qi file
rpm -ql 軟件包名:查詢軟件包中的文件
rpm -ql firefox
rpm -qf 文件全路徑名:查詢文件所屬的軟件包
rpm -qf /etc/passwd
rpm -qf /root/install.log
卸載rpm包
rpm -e rpm包的名稱
rpm -e --nodeps foo:帶上--nodeps 就是強制刪除
安裝rpm包
rpm -ivh rpm包全路徑名稱
i=install
v=verbose 提示
h=hash 進度條
yum包管理
yum是一個shell前端管理包管理器。基於rpm包管理,能夠從指定的服務器自動下載rpm包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包。
yum的基本指令
- 查詢yum服務器是否有需要安裝的軟件
yum list | grep xx軟件列表 - 安裝指定的yum包
yum install xxx 下載安裝