Linux系統(tǒng)管理與服務(wù)器配置-基于CentOS 7(第2版) 課件 第6章軟件安裝與包管理工具_第1頁
Linux系統(tǒng)管理與服務(wù)器配置-基于CentOS 7(第2版) 課件 第6章軟件安裝與包管理工具_第2頁
Linux系統(tǒng)管理與服務(wù)器配置-基于CentOS 7(第2版) 課件 第6章軟件安裝與包管理工具_第3頁
Linux系統(tǒng)管理與服務(wù)器配置-基于CentOS 7(第2版) 課件 第6章軟件安裝與包管理工具_第4頁
Linux系統(tǒng)管理與服務(wù)器配置-基于CentOS 7(第2版) 課件 第6章軟件安裝與包管理工具_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第6章軟件安裝與包管理工具Linux系統(tǒng)管理與服務(wù)器配置——基于CentOS7目錄6.1項目一:使用RPM管理telnet-server軟件包6.1.1RPM簡介 6.1.2RPM的使用 6.1.3常見問題分析6.2項目二:配置本地YUM源安裝服務(wù)器

6.2.1YUM簡介 6.2.2設(shè)置YUM源 6.2.3YUM的使用6.2.4常見問題分析

6.3項目三:使用源碼包安裝FTP軟件

6.3.1TAR包管理工具簡介 6.3.2TAR包管理工具的使用本章小結(jié)

6.1項目一:使用RPM管理telnet-server軟件包管理員要在服務(wù)器上安裝配置telnet服務(wù)器,以方便用戶通過telnet遠程訪問Linux服務(wù)器。首先查詢目前系統(tǒng)中是否已經(jīng)安裝了合適版本的telnet-server軟件包。如果未安裝,則準備好所需版本的軟件包telnet-server-0.17-59.el7.x86_64.rpm。安裝前,需要了解telnet-server軟件包將要安裝的位置。安裝完成后,查詢telnet-server軟件包安裝是否成功。設(shè)置telnet服務(wù)的自啟動狀態(tài),啟動telnet服務(wù)。最后測試telnet服務(wù)的安裝配置是否成功。6.1項目一:使用RPM管理telnet-server軟件包序號知識點詳見章節(jié)1對RPM的理解6.1.12查詢telnet-server軟件包是否安裝6.1.23查詢telnet-server軟件包安裝位置6.1.24安裝telnet-server軟件包6.1.25查詢telnet-server軟件包安裝是否成功6.1.26設(shè)置telnet服務(wù)的自啟動狀態(tài)5.2.27啟動telnet服務(wù)5.2.26.1.1RPM簡介RedHat軟件包管理工具(RedHatPackageManager,RPM)RPM常用于軟件包的安裝、查詢、升級、刷新、卸載及生成.rpm格式的軟件包等操作。RPM只能管理后綴是.rpm的軟件包。軟件包的命名格式:軟件名稱-版本號(包括主版本號和次版本號).軟件運行的硬件平臺.rpm例如,telnet-server-0.17-59.el7.x86_64.rpm。6.1.2RPM的使用1.查詢RPM的查詢功能主要由-q選項完成,為了實現(xiàn)特殊的查詢功能,要結(jié)合其他的選項使用?!祭?.1〗查詢系統(tǒng)中已經(jīng)安裝的所有RPM軟件包。6.1.2RPM的使用〖例6.2〗在已經(jīng)安裝的軟件包中查詢包含lib關(guān)鍵字的軟件包的名稱,實現(xiàn)命令如下。6.1.2RPM的使用〖例6.3〗查詢openssh-server軟件包是否已經(jīng)安裝?!祭?.4〗查詢openssh-server和telnet-server兩個軟件是否已經(jīng)安裝。6.1.2RPM的使用〖例6.5〗查詢已安裝的openssh-server軟件包的信息。6.1.2RPM的使用〖例6.6〗查詢openssh-server軟件包中有哪些文件,以及這些文件安裝在系統(tǒng)的位置。6.1.2RPM的使用〖例6.7〗查詢/var/empty/sshd目錄是安裝哪一個軟件包而創(chuàng)建的。〖例6.8〗查詢待安裝vsftpd-2.0.5-16.e15_4.1.i386.rpm軟件包的文件列表。6.1.2RPM的使用2.安裝命令格式:rpm-ivh軟件包名稱〖例6.9〗安裝telnet-server-0.17-59.el7.x86_64.rpm軟件包6.1.2RPM的使用3.升級升級功能首先將低版本的軟件包卸載,再安裝高版本的軟件包。為了詳細顯示安裝過程,通常結(jié)合-v和-h選項使用。命令格式:rpm-Uvh軟件包名稱〖例6.10〗升級telnet軟件為telnet-server-0.17-59.el7.x86_64.rpm軟件包。#rpm-Uvhtelnet-server-0.17-59.el7.x86_64.rpm6.1.2RPM的使用4.刷新刷新軟件包時,系統(tǒng)會比較選項指定的軟件包的版本和目前系統(tǒng)中所安裝的軟件包的版本。如果選項指定的軟件包的版本更高,就會升級到高版本軟件包。如果系統(tǒng)中未安裝過該軟件包,則刷新選項不會安裝軟件包,這一點與軟件包升級功能不同。由選項-F實現(xiàn),通常結(jié)合v和h選項使用。命令格式: rpm-Fvh軟件包名稱〖例6.11〗刷新telnet-server-0.17-59.el7.x86_64.rpm軟件包6.1.2RPM的使用5.卸載卸載命令可以從系統(tǒng)中將已安裝的軟件包清除。命令格式:rpm-e軟件名稱〖例6.12〗將telnet-server軟件從系統(tǒng)中卸載。#rpm-etelnet-server6.1.3常見問題分析1.在執(zhí)行#rpm-qa命令時,如果輸出信息過多,不易查找指定信息。2.在查詢軟件包信息或文件時,想保存執(zhí)行結(jié)果。3.“軟件名稱”和“軟件包名稱”。4.軟件包依賴問題5.RPM數(shù)據(jù)庫損壞6.軟件安裝的時間問題6.1項目一:使用RPM管理telnet-server軟件包操作過程:#rpm-qtelnet-server#rpm-qpltelnet-server-0.17-59.el7.x86_64.rpm#rpm-ivhtelnet-server-0.17-59.el7.x86_64.rpm#rpm-qtelnet-server#systemctlenabletelnet.socket#systemctlstarttelnet.socket#systemctlrestartxinetd.service#telnet26.2項目二:配置本地YUM源安裝服務(wù)器作為系統(tǒng)管理員,需要經(jīng)常在服務(wù)器上安裝各種軟件,由于使用RPM安裝的方法需要找到相應(yīng)的軟件包,還要解決軟件包依賴的問題,比較麻煩。因此,系統(tǒng)管理員計劃配置本地YUM服務(wù),便于今后軟件的安裝。序號知識點詳見章節(jié)1對YUM工具的理解6.2.12設(shè)置本地YUM源6.2.23使用yum命令安裝軟件6.2.36.2.1YUM簡介YUM(YellowdogUpdateModified,YUM)是改進版的RPM,它很好地解決了RPM所面臨的軟件包依賴問題。YUM可以從很多源中搜索軟件包及它們的依賴包,并自動安裝完成。使用YUM安裝軟件時,需要至少一個YUM源。YUM源就是存放很多RPM軟件的目錄,用戶可以使用HTTP、FTP或本地目錄的方式訪問YUM源。6.2.2設(shè)置YUM源CentOS7次的默認的YUM源定義文件存放在/etc/yum.repos.d/目錄下,用戶可以自行定義任意可以使用的YUM源,但文件名的擴展名必須是repo。選項功能表述[]填寫YUM源唯一的ID號,可以為任意字符串name指定YUM源名稱,可以為任意字符串baseurl指定YUM源的URL地址(可以是HTTP、FTP或本地路徑)mirrorlist指定鏡像站點目錄enabled是否激活該YUM源(0代表禁用,1代表激活,默認為激活)gpgcheck安裝軟件時是否檢查簽名(0代表禁用,1代表激活)gpqkey如果檢查軟件包的簽名,該語句定義檢查簽名的密鑰文件6.2.2設(shè)置YUM源查看CentOS7默認的YUM源/etc/yum.repos.d/CentOS-Base.repo的部分內(nèi)容,如下:[base]name=CentOS-$releasever-Basemirrorlist=/?release=$releasever&arch=$basearch&repo=os&infra=$infra#baseurl=/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-76.2.2設(shè)置YUM源下面通過創(chuàng)建media.repo文件,使用CentOS7系統(tǒng)光盤作為YUM源,前提是已經(jīng)將光盤掛載到/media/CentOS7目錄下。修改YUM配置文件的內(nèi)容如下:[media]name=CentOS7baseurl=file:///media/CentOS7enabled=1gpgcheck=0gpqkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-76.2.3YUM的使用YUM主要有查詢、安裝、升級、刷新、卸載軟件包等功能,這些功能均由yum命令配合不同的指令來實現(xiàn),因此,yum命令的指令非常多。命令格式:yum[選項][指令][軟件包…]選項:-y執(zhí)行非交互安裝,安裝過程中出現(xiàn)的所有提示回答為YES。指令:installpackage1[package2][…]使用YUM源安裝軟件包。 update[package][packge2][…]使用YUM源升級軟件包。 check-update 檢查YUM源中所有可用的升級。 remove|erasepackage1[package2][…] 卸載軟件包。 list[…]系統(tǒng)中已經(jīng)安裝的以及YUM源中所有可用的軟件包。 info[…] 查看軟件包信息。 cleanall 清空所有的緩存信息。 groupinstallgroup1[group2][…]使用YUM源安裝組包。groupremovegroup1[group2][…] 卸載組包。

6.2.4常見問題分析1.創(chuàng)建YUM源的步驟。2.YUM繁忙問題。操作過程:#mount/dev/cdrom/media#cd/etc/yum.repos.d#vimmedia.repo[media]name=CentOS7baseurl=file:///media/CentOS7enabled=1gpgcheck=0gpqkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#yum-yinstallvsftpd6.2項目二:配置本地YUM源安裝服務(wù)器6.3項目三:使用源碼包安裝FTP軟件系統(tǒng)管理員計劃在服務(wù)器上安裝FTP服務(wù),目前系統(tǒng)管理員已經(jīng)獲取到了FTP服務(wù)的源代碼包,因此計劃采用源代碼的方式完成服務(wù)的安裝。序號知識點詳見章節(jié)1理解TAR包管理工具6.3.12源碼包的解壓縮6.3.23源代碼包的安裝過程及相關(guān)操作參見【操作步驟】6.3.1TAR包管理工具簡介TAR(TapeArchive,TAR)是Linux下的包管理工具。利用tar命令,可以將要備份保存的數(shù)據(jù)打包成一個擴展名為.tar的文件,以便文件的保存。需要使用時,再利用tar命令進行釋放即可。使用tar命令對文件打包有兩種形式:一種是簡單的不壓縮的打包,一種是壓縮打包。如果想進行壓縮打包,需要配合壓縮技術(shù)(gzip或bzip2)來實現(xiàn)。為了方便使用,tar命令內(nèi)置了相應(yīng)選項(-j或-z)來實現(xiàn)壓縮功能。6.3.2TAR包管理工具的使用TAR包管理工具主要有5種基本功能:打包、查詢、釋放、更新、追加,這些功能均由tar命令配合不同的選項來實現(xiàn)。命令格式:tar[主選項+輔選項][文件或者目錄]選項說明:在使用tar命令時,主選項是必須要有的,主選項控制tar命令執(zhí)行的功能,輔助選項是輔助主選項使用的,可以選用。6.3.2TAR包管理工具的使用常用主選項:c:創(chuàng)建新的TAR包。t:列出TAR包中文件的列表。x:從TAR包中釋放文件,解壓縮。r:把要備份的文件追加到已備份文件的未尾。常用輔助選項:f:使用備份文件或設(shè)備,這個選項通常是必選的。v:詳細報告tar命令處理的文件信息。z:用gzip來壓縮/解壓縮文件。j:用bzip2來壓縮/解壓縮文件。C:用于指定文件解壓釋后的存放路徑。6.3.2TAR包管理工具的使用1.打包打包命令可以將指定的目錄或者文件打包成擴展名為.tar的包文件。命令格式:tar-cvftar包名

要打包備份的目錄或文件名〖例6.13〗

guestuser1用戶在其主目錄中打包test目錄為test.tar包文件。6.3.2TAR包管理工具的使用創(chuàng)建壓縮包命令格式:tar-[z|j]cvftar包名

要打包備份的目錄或文件名〖例6.14〗guestuser1用戶在其主目錄中打包test目錄為test.tar.gz和test.tar.bz2包文件。6.3.2TAR包管理工具的使用2.查看TAR包中文件的列表在釋放TAR包文件之前,很可能需要查看一下TAR包中文件列表,以確定包文件是否有需要的文件。命令格式:tar-tvftar包名

查看壓縮包文件列表命令格式:tar-[z|j]tvftar包名

〖例6.15〗

guestuser1用戶查看test.tar和test.tar.gz包中文件列表。6.3.2TAR包管理工具的使用3.釋放TAR包釋放TAR包使用-x選項。命令格式:tar-xvftar包名

釋放壓縮包命令格式:tar-[z|j]xvftar包名

〖例6.16〗guestuser1用戶釋放test.tar包到當(dāng)前目錄下。6.3.2TAR包管理工具的使用〖例6.17〗guestuser1用戶釋放test.tar.gz包到/tmp目錄下。6.3.2TAR包管理工具的使用4.向TAR包中追加

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論