《Linux 》課件 第5章軟件安裝與包管理工具_(dá)第1頁(yè)
《Linux 》課件 第5章軟件安裝與包管理工具_(dá)第2頁(yè)
《Linux 》課件 第5章軟件安裝與包管理工具_(dá)第3頁(yè)
《Linux 》課件 第5章軟件安裝與包管理工具_(dá)第4頁(yè)
《Linux 》課件 第5章軟件安裝與包管理工具_(dá)第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第5章軟件安裝與包管理工具Linux系統(tǒng)管理與服務(wù)器配置——基于CentOS7目錄5.1項(xiàng)目一:使用RPM管理telnet-server軟件包5.1.1RPM包管理工具簡(jiǎn)介 5.1.2RPM工具的使用 5.1.3常見(jiàn)問(wèn)題分析5.2項(xiàng)目二:配置本地YUM源安裝服務(wù)器

5.2.1YUM工具簡(jiǎn)介 5.2.2設(shè)置YUM源 5.2.3YUM工具的使用5.2.4常見(jiàn)問(wèn)題分析

5.3項(xiàng)目三:使用源代碼安裝FTP軟件

5.3.1TAR包管理工具簡(jiǎn)介 5.3.2TAR包管理工具的使用5.4本章小結(jié)

5.1項(xiàng)目一:使用RPM管理telnet-server軟件包管理員要在服務(wù)器上安裝配置telnet服務(wù)器,以方便用戶通過(guò)telnet遠(yuǎn)程訪問(wèn)Linux系統(tǒng)服務(wù)器。首先查詢目前系統(tǒng)中是否已經(jīng)安裝了合適版本的telnet服務(wù)器。如果未安裝,則準(zhǔn)備好所需版本的軟件包telnet-server-0.17-59.el7.x86_64.rpm,待安裝。安裝前,需要了解telnet-server軟件包將要安裝的位置。安裝完成后,查詢telnet-server軟件包安裝是否成功。設(shè)置telnet服務(wù)的自啟動(dòng)狀態(tài),啟動(dòng)telnet服務(wù)。最后測(cè)試telnet服務(wù)的安裝配置是否成功。5.1項(xiàng)目一:使用RPM管理telnet-server軟件包序號(hào)知識(shí)點(diǎn)詳見(jiàn)章節(jié)1對(duì)RPM軟件包管理工具的理解5.1.12查詢telnet-server軟件包是否安裝5.1.23查詢telnet-server軟件包安裝位置5.1.24安裝telnet-server軟件包5.1.25查詢telnet-server軟件包安裝是否成功5.1.26設(shè)置telnet服務(wù)的自啟動(dòng)狀態(tài)4.2.27啟動(dòng)telnet服務(wù).1RPM包管理工具簡(jiǎn)介RedHat軟件包管理工具(RedHatPackageManager,RPM)RPM軟件包工具常用于軟件包的安裝、查詢、更新升級(jí)、校驗(yàn)、卸載以及生成.rpm格式的軟件包等操作。RPM軟件包工具只能管理后綴是.rpm的軟件包。軟件包的命名格式:軟件名稱-版本號(hào)(包括主版本號(hào)和次版本號(hào)).軟件運(yùn)行的硬件平臺(tái).rpm例:telnet-server-0.17-59.el7.x86_64.rpm。5.1.2RPM工具的使用1.查詢軟件包的查詢功能主要由-q選項(xiàng)完成,為了實(shí)現(xiàn)特殊的查詢功能要配合其它的選項(xiàng)使用。〖例5.1〗查詢系統(tǒng)中已經(jīng)安裝的所有RPM軟件包。5.1.2RPM工具的使用〖例5.2〗在已經(jīng)安裝的軟件包中查詢包含lib關(guān)鍵字的軟件包的名稱,實(shí)現(xiàn)命令如下。5.1.2RPM工具的使用〖例5.3〗查詢openssh-server軟件包是否已經(jīng)安裝。〖例5.4〗查詢openssh-server和telnet-server兩個(gè)軟件是否已經(jīng)安裝。5.1.2RPM工具的使用〖例5.5〗查詢已安裝的openssh-server軟件包的信息。5.1.2RPM工具的使用〖例5.6〗查詢openssh-server軟件包中有哪些文件,以及這些文件安裝在系統(tǒng)的位置。5.1.2RPM工具的使用〖例5.7〗查詢/var/empty/sshd目錄是安裝哪一個(gè)軟件包而創(chuàng)建的。〖例5.8〗查詢待安裝vsftpd-2.0.5-16.e15_4.1.i386.rpm軟件包的文件列表。5.1.2RPM工具的使用2.安裝命令格式:rpm-ivh軟件包名稱選項(xiàng)說(shuō)明:-i:表示安裝軟件包。-v:表示在安裝過(guò)程中顯示詳細(xì)信息。-h:表示在安裝過(guò)程中將顯示一系列的“#”來(lái)表示安裝進(jìn)度。〖例5.9〗安裝telnet-server-0.17-59.el7.x86_64.rpm軟件包5.1.2RPM工具的使用3.升級(jí)升級(jí)功能首先將低版本的軟件包卸載,再安裝高版本的軟件包。需要使用-U選項(xiàng),為了詳細(xì)地顯示安裝過(guò)程,通常結(jié)合v和h選項(xiàng)使用。命令格式:rpm-Uvh軟件包名稱〖例5.10〗升級(jí)telnet軟件為telnet-server-0.17-59.el7.x86_64.rpm軟件包。#rpm-Uvhtelnet-server-0.17-59.el7.x86_64.rpm5.1.2RPM工具的使用4.刷新刷新軟件包時(shí),系統(tǒng)會(huì)比較選項(xiàng)指定的軟件包的版本和目前系統(tǒng)中所安裝的軟件包的版本。如果選項(xiàng)指定的軟件包的版本更高,就會(huì)升級(jí)到高版本軟件包。如果系統(tǒng)中未安裝過(guò)該軟件包,則刷新選項(xiàng)不會(huì)安裝軟件包,這一點(diǎn)與軟件升級(jí)功能不同。由選項(xiàng)-F實(shí)現(xiàn),通常結(jié)合v和h選項(xiàng)使用。命令格式: rpm-Fvh軟件包名稱〖例5.11〗刷新telnet-server-0.17-59.el7.x86_64.rpm軟件包5.1.2RPM工具的使用5.卸載卸載命令可以從系統(tǒng)中將已安裝的軟件包清除。命令格式:rpm-e軟件名稱〖例5.12〗將telnet-server軟件從系統(tǒng)中卸載。#rpm-etelnet-server5.1.3常見(jiàn)問(wèn)題分析1.在執(zhí)行#rpm-qa命令時(shí),如果輸出信息過(guò)多,不易查找指定信息。2.在查詢軟件包信息或文件時(shí),想保存執(zhí)行結(jié)果。3.“軟件名稱”和“軟件包名稱”。4.軟件包依賴問(wèn)題5.RPM數(shù)據(jù)庫(kù)損壞6.軟件安裝的時(shí)間問(wèn)題5.1項(xiàng)目一:使用RPM管理telnet-server軟件包操作過(guò)程:#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#telnet25.2項(xiàng)目二:配置本地YUM源安裝服務(wù)器作為系統(tǒng)管理員,需要經(jīng)常在服務(wù)器上安裝各種軟件,由于使用RPM軟件包安裝的方法需要找到相應(yīng)的軟件包,還要解決包依賴的的問(wèn)題,比較麻煩。所以管理員計(jì)劃采用YUM的方式來(lái)安裝軟件。序號(hào)知識(shí)點(diǎn)詳見(jiàn)章節(jié)1對(duì)YUM工具的理解5.2.12設(shè)置本地YUM源5.2.23使用yum命令安裝軟件.1YUM工具簡(jiǎn)介YUM(YellowdogUpadateModifie,YUM)是改進(jìn)版的RPM軟件管理器,它很好地解決了RPM所面臨的軟件包依賴問(wèn)題。YUM可以從很多源中搜索軟件以及他們的依賴包,并自動(dòng)安裝相應(yīng)的依賴軟件。使用YUM安裝軟件時(shí)至少需要一個(gè)YUM源,YUM源就是存放有很多RPM軟件的目錄,用戶可以使用HTTP、FTP或本地目錄的方式訪問(wèn)YUM源。5.2.2設(shè)置YUM源CentOS7次的默認(rèn)的YUM源定義文件存放在/etc/yum.repos.d/目錄下,用戶可以自行定義任意可以使用的YUM源,但文件名的擴(kuò)展名必須是repo。選項(xiàng)功能表述[]填寫(xiě)YUM源唯一的ID號(hào),可以為任意字符串name指定YUM源名稱,可以為任意字符串baseurl指定YUM源的URL地址(可以是HTTP、FTP或本地路徑)mirrorlist指定鏡像站點(diǎn)目錄enabled是否激活該YUM源(0代表禁用,1代表激活,默認(rèn)為激活)gpgcheck安裝軟件時(shí)是否檢查簽名(0代表禁用,1代表激活)gpqkey如果檢查軟件包的簽名,該語(yǔ)句定義檢查簽名的密鑰文件5.2.2設(shè)置YUM源查看CentOS7默認(rèn)的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-75.2.2設(shè)置YUM源下面通過(guò)創(chuàng)建media.repo文件,使用CentOS7系統(tǒng)光盤(pán)作為YUM源,前提是已經(jīng)將光盤(pán)掛載到/media/CentOS7目錄下。修改YUM配置文件的內(nèi)容如下:[media]name=CentOS7baseurl=file:///media/CentOS7enabled=1gpgcheck=0gpqkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-75.2.3YUM工具的使用YUM工具主要有查詢、安裝、升級(jí)、刷新、卸載軟件包等功能,這些功能均由yum命令配合不同的指令來(lái)實(shí)現(xiàn)。命令格式:yum[選項(xiàng)][指令][軟件包…]選項(xiàng):-y執(zhí)行非交互安裝,安裝過(guò)程中出現(xiàn)的所有提示回答為YES。指令:installpackage1[package2][…]使用YUM源安裝軟件包。 update[package][packge2][…]使用YUM源升級(jí)軟件包。 check-update 檢查YUM源中所有可用的升級(jí)。 remove|erasepackage1[package2][…] 卸載軟件包。 list[…]系統(tǒng)中已經(jīng)安裝的以及YUM源中所有可用的軟件包。 info[…] 查看軟件包信息。 cleanall 清空所有的緩存信息。 groupinstallgroup1[group2][…]使用YUM源安裝組包。groupremovegroup1[group2][…] 卸載組包。

5.2.4常見(jiàn)問(wèn)題分析1.創(chuàng)建YUM源2.YUM繁忙問(wèn)題操作過(guò)程:#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-yinstallvsftpd5.2項(xiàng)目二:配置本地YUM源安裝服務(wù)器5.3項(xiàng)目三:使用源代碼安裝FTP軟件系統(tǒng)管理員計(jì)劃在服務(wù)器上安裝FTP服務(wù),目前管理員已經(jīng)獲取到了FTP服務(wù)的源代碼包,因此計(jì)劃采用源代碼的方式完成服務(wù)的安裝。序號(hào)知識(shí)點(diǎn)詳見(jiàn)章節(jié)1理解TAR包管理工具5.3.12源碼包的解壓縮5.3.23源代碼包的安裝過(guò)程及相關(guān)操作參見(jiàn)【操作步驟】5.3.1TAR包管理工具簡(jiǎn)介T(mén)AR(TapeArchive,TAR)是Linux下的包管理工具。利用tar命令可以將要備份保存的數(shù)據(jù)打包成一個(gè)擴(kuò)展名為.tar的文件,以便文件的保存。需要使用時(shí)再利用tar命名進(jìn)行釋放即可。使用tar命令對(duì)文件打包有兩種形式,一種是簡(jiǎn)單的不壓縮的打包,一種是使用壓縮打包。如果想進(jìn)行壓縮打包,需要配合壓縮技術(shù)(gzip或bzip2)來(lái)實(shí)現(xiàn)。為了方便使用,tar命令內(nèi)置了相應(yīng)選項(xiàng)(-j或-z)來(lái)直接實(shí)現(xiàn)壓縮功能。5.3.2TAR包管理工具的使用TAR包管理工具主要有5種基本功能:打包、查詢、釋放、更新、追加,這些功能均由tar命令配合不同的選項(xiàng)來(lái)實(shí)現(xiàn)。命令格式:tar[主選項(xiàng)+輔選項(xiàng)][文件或者目錄](méi)選項(xiàng)說(shuō)明:在使用tar命令時(shí),主選項(xiàng)是必須要有的,主選項(xiàng)控制tar命令執(zhí)行的功能,輔選項(xiàng)是輔助使用的,可以選用。5.3.2TAR包管理工具的使用常用主選項(xiàng):c:創(chuàng)建新的TAR包。t:列出TAR包中文件的列表。x:從TAR包中釋放文件,解壓縮。r:把要備份的文件追加到已備份文件的未尾。常用輔助選項(xiàng):f:使用備份文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的。v:詳細(xì)報(bào)告tar命令處理的文件信息。z:用gzip來(lái)壓縮/解壓縮文件。j:用bzip2來(lái)壓縮/解壓縮文件。C:用于指定文件解壓釋后的存放路徑。5.3.2TAR包管理工具的使用1.創(chuàng)建TAR包打包命令可以將指定的目錄或者文件打包成擴(kuò)展名為.tar的包文件。命令格式:tar-cvftar包名

要打包備份的目錄或文件名其中-c代表創(chuàng)建包文件。〖例5.13〗

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

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

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

其中-t選項(xiàng)表示查看文件列表。〖例5.15〗

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

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

〖例5.16〗guestuser1用戶釋放test.tar包到當(dāng)前目錄下。5.3.2TAR包管理工具的使用〖例5.17〗guestuser1用戶釋放test.tar.gz包到/tmp目錄下。5.3.2TAR包管理工具

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論