網(wǎng)站建設與網(wǎng)頁設計論述題用html制作淘寶網(wǎng)頁
一、RPM包管理工具簡介
RedHat軟件包管理工具(RedHat Package Manager,RPM)
RPM軟件包工具常用于軟件包的安裝、查詢、更新升級、校驗、卸載以及生成.rpm格式的軟件包等操作。
RPM軟件包工具只能管理后綴是.rpm的軟件包。軟件包的命名格式:
軟件名稱-版本號(包括主版本號和次版本號).軟件運行的硬件平臺.rpm
例:telnet-server-0.17-59.el7.x86_64.rpm。
二、RPM工具的使用
1.查詢
軟件包的查詢功能主要由-q選項完成,為了實現(xiàn)特殊的查詢功能要配合其它的選項使用。
〖例1〗查詢系統(tǒng)中已經(jīng)安裝的所有RPM 軟件包。
〖例2〗在已經(jīng)安裝的軟件包中查詢包含lib關(guān)鍵字的軟件包的名稱,實現(xiàn)命令如下。
〖例3〗查詢openssh-server軟件包是否已經(jīng)安裝。
〖例4〗查詢openssh-server和telnet-server兩個軟件是否已經(jīng)安裝。
〖例5〗查詢已安裝的openssh-server軟件包的信息。
〖例6〗查詢openssh-server軟件包中有哪些文件,以及這些文件安裝在系統(tǒng)的位置。
〖例7〗查詢/var/empty/sshd目錄是安裝哪一個軟件包而創(chuàng)建的。
〖例8〗查詢待安裝vsftpd-2.0.5-16.e15_4.1.i386.rpm軟件包的文件列表。
2.安裝
命令格式:?? rpm? -ivh? 軟件包名稱
選項說明:
-i : 表示安裝軟件包。
-v : 表示在安裝過程中顯示詳細信息。
-h :表示在安裝過程中將顯示一系列的“#”來表示安裝進度。
〖例9〗安裝telnet-server-0.17-59.el7.x86_64.rpm軟件包
3.升級
升級功能首先將低版本的軟件包卸載,再安裝高版本的軟件包。需要使用-U選項,為了詳細地顯示安裝過程,通常結(jié)合v和h選項使用。
命令格式:rpm? -Uvh 軟件包名稱
〖例10〗升級telnet軟件為telnet-server-0.17-59.el7.x86_64.rpm軟件包。
#rpm? -Uvh? telnet-server-0.17-59.el7.x86_64.rpm
4.刷新
刷新軟件包時,系統(tǒng)會比較選項指定的軟件包的版本和目前系統(tǒng)中所安裝的軟件包的版本。如果選項指定的軟件包的版本更高,就會升級到高版本軟件包。如果系統(tǒng)中未安裝過該軟件包,則刷新選項不會安裝軟件包,這一點與軟件升級功能不同。
由選項-F實現(xiàn),通常結(jié)合v和h選項使用。
命令格式:???? rpm? -Fvh? 軟件包名稱
〖例11〗刷新telnet-server-0.17-59.el7.x86_64.rpm軟件包
5.卸載
卸載命令可以從系統(tǒng)中將已安裝的軟件包清除。
命令格式:rpm? -e? 軟件名稱
〖例12〗將telnet-server軟件從系統(tǒng)中卸載。
#rpm? -e? telnet-server
三、常見問題分析
1.在執(zhí)行#rpm? -qa命令時,如果輸出信息過多,不易查找指定信息。
2.在查詢軟件包信息或文件時,想保存執(zhí)行結(jié)果。
3.“軟件名稱”和“軟件包名稱”。
4.軟件包依賴問題
5.RPM數(shù)據(jù)庫損壞
6.軟件安裝的時間問題
項目一:使用RPM管理telnet-server軟件包
操作過程:
#rpm? -q? telnet-server?
#rpm? -qpl? telnet-server-0.17-59.el7.x86_64.rpm
#rpm? -ivh? telnet-server-0.17-59.el7.x86_64.rpm
#rpm? -q? telnet-server
# systemctl? enable? telnet.socket
# systemctl? start? telnet.socket
#systemctl? restart? xinetd.service
#telnet? 192.168.137.22