一.rpm
RPM(紅帽軟件包管理器),使用範圍已不侷限於紅帽系統;
功能 | 命令 | 備註 |
安裝軟件的命令格式 | rpm -ivh example.rpm | 安裝(.rpm)源碼包,顯示信息及進度 |
rpm -i example.rpm | 安裝(.rpm)源碼包 | |
rpm -iv example.rpm | 安裝(.rpm)源碼包,顯示信息 | |
rpm -ih example.rpm | 安裝(.rpm)源碼包,顯示進度 | |
升級軟件的命令格式 | rpm -Uvh example.rpm | v\h同安裝命令一樣 |
卸載軟件的命令格式 | rpm -e example.rpm | |
查看系統是否安裝某一軟件包 | rpm -q perl | 直接查詢perl是否安裝,不做模糊匹配 |
rpm -qa | grep perl | 在已安裝的所有軟件包中,過濾出perl匹配的結果並顯示 | |
rpm -qa | 查詢出已安裝的所有軟件包 | |
查詢軟件描述信息的命令格式 | rpm -qpi example.rpm | 查詢未安裝的軟件包信息 |
rpm -qi example.rpm | 查詢已安裝的軟件包信息 | |
列出軟件文件信息的命令格式 | rpm -qpl example.rpm | |
rpm -ql example.rpm | 查詢已安裝軟件的安裝路徑 | |
rpm -qR example.rpm | 查詢已安裝軟件的依賴包信息 | |
查詢文件屬於哪個.rpm包的命令格式 | rpm -qf filename | 查詢filename屬於哪個安裝包 |
下面簡單截圖:備註:尚未安裝的軟件包的信息,則在命令後,添加一個p即可,其中p代表(package)的含義;
二、Yum
儘管RPM能夠幫助用戶查詢軟件的相關的依賴關係,但是有些大型軟件與數十個程序均有依賴關係,安裝過程依然費時費力;Yum軟件倉庫可以根據用戶要求分析出所需軟件包與其依賴包,然後自動從服務器下載軟件包並安裝到系統。
功能 | 命令 | 備註 |
列出所有倉庫 | yum repolist all | |
列出倉庫中所有軟件包 | yum list all | |
查看軟件包信息 | yum info 軟件包名稱 | |
安裝軟件包 | yum install 軟件包名稱 | |
重新安裝軟件包 | yum reinstall 軟件包名稱 | |
升級軟件 | yum update 軟件包名稱 | |
移除軟件包 | yum remove 軟件包 | |
清除所有倉庫緩存 |
yum clean all yum clean yum clean headers yum clean packages |
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) |
檢查可更新的軟件包 | yum check-update | |
查看系統中已安裝的軟件包組 | yum grouplist | |
安裝指定的軟件包組 | yum groupinstall 軟件包組 | |
移除指定的軟件包組 | yum groupremove 軟件包組 | |
查詢指定的軟件包組信息 | yum groupinfo 軟件包組 |
下面簡單截圖:
軟件包安裝過程中,is this ok [y/d/N]
三、man
man用於查詢linux命令的;
man手冊的格式
NAME 命令名稱及功能簡要說明
SYNOPSIS 用法說明,包括可用的選項
DESCRIPTION 命令功能的詳細說明,可能包括每一個選項的意義
OPTIONS 說明每一項的意義
FILES 此命令相關的配置文件
BUGS
EXAMPLES 使用示例
SEE ALSO 另外參照
【使用方式】:…………………………………………………………………………………………………………
1.一般是先whatis example;2.再根據1的反饋,實現man命令進行查詢(也可直接man 命令);
3.man查詢的結果中,可以使用:/關鍵字、?關鍵字,進行關鍵字定位篩選;n:定位到下一個搜索的關鍵字,N:定位到上一個搜索到的關鍵字;end:直接前往尾頁;home:直接前往首頁;空格鍵:向下翻一頁
截圖說明: