day16 Linux之軟體包管理

2021-09-29 23:33:36 字數 2196 閱讀 6527

1.什什麼是rpm?組成部分有哪些?

2.如何獲取rpm軟體包?怎麼獲取?

3.除了rpm安裝軟體以外是否還有其他方式安裝軟體分類

安裝版本

rpm包

預先編譯打包安裝簡單

軟體版本偏低

原始碼包c手動編譯打包安裝簡單

軟體版本隨意

二進位製包(綠色包)

解壓即可使用,安裝簡單

不能修改原始碼

4.rpm軟體安裝,解決依賴公升級解除安裝查詢

-i   #安裝軟體包

-v #顯示過程

-h #顯示進度條

[root@oldboy--day01 ~]# mount /dev/cdrom /mnt/

[root@oldboy--day01 ~]# rpm -ivh /mnt/packages/tree-1.6.0-10.el7.x86_64.rpm

a-b-c-d-f
直接安裝聯網的安裝軟體包

[root@oldboy--day01 ~]# rpm -ivh

軟體公升級

[root@oldboy--day01 ~]# rpm -uvh

[root@oldboy--day01 ~]# rpm -e zabbix-agent    #解除安裝無依賴的問題(一般情況下很少會刪除軟體包)
rpm -q  #查詢系統中是否已經安裝該軟體

rpm -qa #列出所有已安裝的軟體包(可以使用grep進行規模模糊匹配)

rpm -ql #列出軟體包所有檔案所在的路徑

rpm -qc #列出軟體包的配置檔案

rpm -qf #查詢已安裝的命令所屬的軟體包(檔案)

rpm -qi #檢視指定軟體的詳細資訊

1.如何查詢util-linux軟體包安裝了那些檔案?

[root@oldboy--day01 ~]# rpm -ql util-linux
2.如何查詢mkdir命令由哪個軟體包安裝? rpm -qf /usr/bin/mkdir

[root@oldboy--day01 ~]# rpm -qf /usr/bin/mkdir

coreutils-8.22-23.el7.x86_64

3.-i和-u有啥區別?

-i   安裝

-u 公升級

5.什麼是yum?什麼是yun源?什麼是yum倉庫?

1.vim手動編寫字尾為.repo的檔案

3.安裝zabbix-release軟體,它會釋放乙個字尾為.repo的檔案至/etc/yum.repos.d/目錄

ps:如果在安裝軟體時提示沒有該檔案時有兩種情況:

1.軟體名寫錯

2.當前系統倉庫內搜尋不到該軟體

6.yum的基本使用,安裝,解除安裝,公升級.查詢等操作

ps:本地安裝時使用 localinstall 時本地軟體如果有依賴,則會通過本地倉庫搜尋軟體包依賴進行安裝.若搜尋不到則會報錯

[root@oldboy--day01 ~]# yum localinstall ***.rpm

[root@oldboy--day01 ~]# yum check-updates  #檢視系統中有哪些軟體包可以更新

[root@oldboy--day01 ~]# yum update openssl #公升級已安裝的軟體包

在剛裝完系統後可使用公升級

[root@oldboy--day01 ~]# yum update

[root@oldboy--day01 ~]# yum remove samba -y
[root@oldboy--day01 ~]# yum list #列出所有的已安裝和未安裝的軟體包

[root@oldboy--day01 ~]# yum list installde #列出系統中已安裝的軟體

Linux之軟體包管理

linux系統兩種軟體包格式 debian類 ded技術 發行版本 debian ubuntu xandros linspire red hat類 rpm技術 發行版本 fedora centos red hat enterprise linux opensuse mandriva pclinuxo...

Linux之軟體包管理

linux軟體安裝的兩種方式 二進位制格式軟體 rpm redhat package managemen 原始碼軟體 tar.gz tar.gz2 rpm軟體管理 光碟iso映象檔案 存放光碟的檔案預設放在 dev sr0目錄中 或對應的軟連線 dev cdrom 需要將其掛載在某個目錄下才可安裝使...

Linux學習之軟體包管理

yum原始碼安裝 rpm ivh x.rpm rpm ivh rpm包網路位址rpm uvh x.rpmrpm e x 軟體包名字 rpm q 軟體包名字 rpm qa 查詢系統已安裝好的軟體包 rpm qa x 軟體包名字 其他選項 qf 檢視這個軟體是由哪個包安裝的 ql 檢視這個軟體有哪些檔案...