做企業(yè)網(wǎng)站收費(fèi)多少怎么做產(chǎn)品推廣和宣傳
Linux軟件包管理基礎(chǔ)-RHEL9
1. 對于RHEL9來說,軟件包管理基礎(chǔ)分為增、刪、改、查四個部分。對于增來說,有:增加一個倉庫的信息文件、啟用一個倉庫的信息文件、安裝rpm包、解壓rpm包、安裝軟件、安裝軟件組、更新軟件。在這里先講軟件包管理中的“增”,復(fù)述一遍,對于軟件包管理中的“增”,可以分為_________________、____________________、______________________、____________________________、______________________________、____________________________、________________________;
2. 增加RHEL9軟件包倉庫的信息文件的方法有兩種。第一種是手動修改/etc/yum.repos.d/文件夾或者/etc/dnf/dnf.conf文件;第二種是使用dnf命令生成一個軟件倉庫信息文件搭配手動修改。復(fù)述一遍,描述RHEL9軟件包倉庫的信息文件的方法有兩種,分別是_____________________________________以及_______________________________________;
3. 假設(shè)當(dāng)前系統(tǒng)下,有三個正在使用中的軟件倉庫信息文件:a20240325-AppStream、a20240326-zabbix、b20240325-BaseOS,則停用a20240326-zabbix這個軟件倉庫信息文件的命令是____________________________;停用之后再次啟用a20240326-zabbix這個軟件倉庫信息文件的命令是_______________________________;
4. 在當(dāng)前系統(tǒng)下,通過dnf命令,增加一個軟件倉庫信息文件,指向https://mirrors.aliyun.com/epel/9/Everything/x86_64/這個非本地軟件倉庫的命令是________________________________。執(zhí)行完該條命令之后,在/etc/yum.repos.d/文件夾下,會自動生成一個.repo倉庫信息文件。這時若已知https://mirrors.aliyun.com/epel/9/Everything/x86_64/這個倉庫的GPGkey的位置是https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-9,則把這個GPGkey下載到/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9這個文件中的命令是__________________________________________,最后如果想啟用這個軟件倉庫的GPGkey檢查功能,只需要修改新生成的.repo倉庫信息文件,設(shè)置"gpgcheck=________",以及"gpgkey=____________________"即可。
5. 假設(shè)當(dāng)前工作目錄下,有一個全名為A.rpm的軟件包,現(xiàn)在如果想要安裝這個軟件包,并且讓安裝信息多顯示一些,同時用#來表示安裝進(jìn)度,則命令為____________________________。其中三個參數(shù)的意思分別是_________________________、__________________________、___________________;
6. 假設(shè)在目錄/run/media/rhce/RHEL-9-0-0-BaseOS-x86_64/AppStream/Packages/下,有一個名為Xaw3d-1.6.3-7.el9.x86_64.rpm的rpm安裝包。當(dāng)前工作目錄為/home/rhce/Downloads/,如果想將這個rpm安裝包中的所有文件,都放到/home/rhce/Downloads下,則命令是____________________________________________。其中cpio命令的三個參數(shù)的意思分別是_____________________________、__________________________、___________________________________;
7. 在當(dāng)前系統(tǒng)下,安裝軟件httpd的命令是:___________________________________________;
8. 在當(dāng)前系統(tǒng)下,更新軟件httpd的命令是:___________________________________________;
9. 在當(dāng)前系統(tǒng)下,安裝軟件包組Network Servers的命令是:____________________________________________;
10. 接著,對于軟件包管理中的“刪”,“刪”分為刪除一個軟件包倉庫的信息文件、禁用一個軟件包倉庫的信息文件、卸載一個rpm包、刪除解壓rpm包后得到的文件文件夾、卸載軟件。復(fù)述一遍,對于軟件包管理中的“刪”,“刪”分為____________________、____________________、__________________________、_______________________、______________________;
11. 刪除軟件倉庫的信息文件的方法很簡單,直接使用命令______________即可;
12. 假設(shè)當(dāng)前系統(tǒng)下,有三個正在使用中的軟件倉庫信息文件:a20240325-AppStream、a20240326-zabbix、b20240325-BaseOS,則停用a20240326-zabbix這個軟件倉庫信息文件的命令是____________________________;
13. 已知當(dāng)前系統(tǒng)中已下載并且安裝了traceroute的rpm軟件包,現(xiàn)在如果想要卸載這個軟件包,并且讓卸載信息多顯示一些,同時用#來表示卸載進(jìn)度,則命令為________________________________;
14. 刪除解壓rpm包后得到的文件文件夾的操作,等同于刪除一個非空文件夾,可使用命令______________________;
15. 在當(dāng)前系統(tǒng)下,移除軟件httpd的命令是:___________________________________________;
16. 接著,對于軟件包管理中的“改”,改分為:修改軟件包倉庫的信息文件、變更軟件包倉庫信息文件的啟用狀態(tài)。對于修改軟件包倉庫的信息文件,方法并不難,等同于文件管理中的“改”。變更軟件包倉庫信息文件的啟用狀態(tài)的方法也很簡單,使用_____________命令即可。
17. 最后,對于軟件包管理中的“查”,查分為:查看當(dāng)前系統(tǒng)下軟件倉庫的信息文件、查看單個rpm包的基本信息、查看rpm包安裝之后對于文件系統(tǒng)產(chǎn)生的影響、查看當(dāng)前系統(tǒng)上所有的rpm包、在倉庫中查找特定的軟件包、查看某一軟件包的信息、查看某文件夾所歸屬的軟件包、查看軟件包組、查看dnf日志。復(fù)述一遍,對于軟件包管理中的“查”,可分為______________________、______________________、________________________、________________________、___________________________、________________________、_________________________、________________________、___________________________;
18. 查看當(dāng)前系統(tǒng)下軟件倉庫信息文件命令是:___________________________;
19. rpm包的基本信息已在其包全名中有所顯示?,F(xiàn)給定一rpm包,wireshark-3.4.10-1.el9.x86_64.rpm,根據(jù)這個rpm包的完整包名,說出這個軟件包的名字_________________,軟件包的版本號__________________,在這個軟件包的版本號之上的發(fā)行號___________________________,以及這個軟件包內(nèi)的軟件運(yùn)行所需要的處理器的架構(gòu)________________________;
20. 查看rpm包安裝之后對于系統(tǒng)的影響,便與文件文件夾管理緊密聯(lián)系起來了。查看/etc/rsyslog.d這個文件夾由哪個軟件包產(chǎn)生,則命令是__________________________;查看當(dāng)firewalld軟件包安裝到當(dāng)前系統(tǒng)之后,當(dāng)前系統(tǒng)上屬于firewalld軟件的文件、文件夾的命令是____________________________;列出來在當(dāng)前系統(tǒng)上,當(dāng)firewalld軟件包被安裝之后,firewalld的配置文件的位置的命令是__________________________________;列出來在當(dāng)前系統(tǒng)上,當(dāng)firewalld軟件包被安裝之后,firewalld的官方文檔的位置的命令是___________________________________;在當(dāng)前系統(tǒng)上,若要安裝firewalld軟件包,則顯示安裝這個軟件包的腳本的內(nèi)容的命令是__________________________________;在當(dāng)前系統(tǒng)上,若要查看firewalld軟件包的更新日志,則命令是_____________________________________;假設(shè)在目錄/run/media/rhce/RHEL-9-0-0-BaseOS-x86_64/AppStream/Packages/下,有一個名為Xaw3d-1.6.3-7.el9.x86_64.rpm的rpm安裝包。如果想列出這個rpm安裝包中的所有文件,則命令是____________________________________________。其中cpio的兩個參數(shù)的意思分別是:________________________,___________________________;
21. 列出所有已安裝的rpm包的命令是____________________________;
22. 列出在當(dāng)前系統(tǒng)下,在軟件包名中包含關(guān)鍵字“http”的rpm軟件包,命令是:____________________________________;
23. 列出在當(dāng)前系統(tǒng)下,在軟件包名或者總結(jié)中,包含有關(guān)鍵字“http”的rpm軟件包,命令是:_______________________________;
24. 列出在當(dāng)前系統(tǒng)下,zsh軟件的詳細(xì)信息,命令是:____________________________________;
25. 在當(dāng)前系統(tǒng)下,找出提供了/var/www/html這個文件夾的rpm軟件包,命令是:_____________________________________;
26. 在當(dāng)前系統(tǒng)下,列出已安裝的或者可獲得的軟件包組的命令是:___________________________________________;
27. 在當(dāng)前系統(tǒng)下,列出軟件包組Network Servers的詳細(xì)信息的命令是:___________________________________________;
28. 記錄著所有dnf安裝卸載等信息的日志是:___________________________;
29. 查看記錄著所有dnf安裝卸載等簡要信息的命令是:_________________________;
30. 與文本操作基礎(chǔ)之間的聯(lián)系:對于Linux系統(tǒng)中的任意一條命令而言,不通過使用百度谷歌等上網(wǎng)方法,也應(yīng)該能夠在本地?cái)嗑W(wǎng)狀態(tài)下,查找到這條命令的配置文件位置、官方文檔位置以及包含該命令的軟件包的信息。假設(shè)這條命令為locate,那么查找這條命令的配置文件位置的方法是:_______________________________,查找這條命令的官方文檔位置的方法是____________________________________,查找包含該命令的軟件包的信息的方法是:_________________________;
31. 與日志管理基礎(chǔ)之間的聯(lián)系:在日志管理中“增”的部分曾提到過,若想要維護(hù)自己的一個日志,應(yīng)該在/etc/rsyslog.d/文件夾之下,創(chuàng)建一個自己的.conf規(guī)則文件。現(xiàn)在如果想要知道/etc/rsyslog.d這個文件夾由哪個軟件包產(chǎn)生,則命令是__________________________;
32. 與文件文件夾管理基礎(chǔ)之間的聯(lián)系:rpm -q之后還可跟f、d、c三個參數(shù),其中f參數(shù)表示
1. 增加一個倉庫的信息文件 ? ?啟用一個倉庫的信息文件 ? ?安裝rpm包 ? ?解壓rpm包 ? ?安裝軟件 ? ?安裝軟件組 ? ?更新軟件
2. 手動修改/etc/yum.repos.d/文件夾或者/etc/dnf/dnf.conf文件 ? ?使用dnf命令生成一個軟件倉庫信息文件搭配手動修改
3. dnf config-manager --disable a20240326-zabbix ? ?dnf config-manager --enable a20240326-zabbix
4. dnf config-manager --add-repo='https://mirrors.aliyun.com/epel/9/Everything/x86_64/' ? ?curl https://mirrors.aliyun.com/epel/9/Everything/x86_64/ -o /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9 ? ?1 ? ?file:etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
5. rpm -ivh A.rpm ? ?-i表示install,安裝 ? ?-v表示verbose,話多模式 ? ?-h表示hash,用hash值來表示安裝過程
6. rpm2cpio /run/media/rhce/RHEL-9-0-0-BaseOS-x86_64/AppStream/Packages/Xaw3d-1.6.3-7.el9.x86_64.rpm | cpio -idv ? ?-i參數(shù)表示extract,解壓縮的意思 ? ?-d參數(shù)表示make directory,制作出目錄的意思 ? ?-v參數(shù)表示verbose,話多模式
7. dnf install httpd
8. dnf update httpd
9. dnf group install 'Network Servers'
10. 刪除一個軟件包倉庫的信息文件 ? ?禁用一個軟件包倉庫的信息文件 ? ?卸載一個rpm包 ? ?刪除解壓rpm包后得到的文件文件夾 ? ?卸載軟件
11. rm
12. dnf config-manager --disable a20240326-zabbix
13. rpm -evh traceroute
14. rm -rf
15. dnf remove httpd
16. dnf config-manager ?--enable或者dnf config-manager --disable
17. 查看當(dāng)前系統(tǒng)下軟件倉庫的信息文件 ? ?查看單個rpm包的基本信息 ? ?查看rpm包安裝之后對于文件系統(tǒng)產(chǎn)生的影響 ? ?查看當(dāng)前系統(tǒng)上所有的rpm包 ? ?在倉庫中查找特定的軟件包 ? ?查看某一軟件包的信息 ? ?查看某文件夾所歸屬的軟件包 ? ?查看軟件包組 ? ?查看dnf日志
18. dnf repolist all
19. wireshark ? ?3.4.10 ? ?1.el9 ? ?x86_64
20. rpm -qf /etc/rsyslog.d ? ?rpm -ql firewalld ? ?rpm -qc firewalld ? ?rpm -qd firewalld ? ?rpm -q --scripts firewalld ? ? rpm -q --changelog firewalld ? ?rpm2cpio /run/media/rhce/RHEL-9-0-0-BaseOS-x86_64/AppStream/Packages/Xaw3d-1.6.3-7.el9.x86_64.rpm | cpio -tv ? ?-t參數(shù)表示list,列出內(nèi)容 ? ?-v參數(shù)表示verbose,話多模式
21. rpm -qa
22. dnf list 'http*'
23. dnf search 'http'
24. dnf info zsh
25. dnf provides /var/www/html
26. dnf group list
27. dnf group info 'Network Servers'
28. /var/log/dnf.rpm.log
29. dnf history
30. rpm -qc $(rpm -qf $(whereis locate | awk '{print $2}'))
rpm -qd $(rpm -qf $(whereis locate | awk '{print $2}'))
rpm -qi $(rpm -qf $(whereis locate | awk '{print $2}'))
31. rpm -qf /etc/rsyslog
32. 查看軟件包安裝后的文件列表