Linux中安裝軟件的三種方式
1、三種方式:
rpm安裝
yum安裝
源代碼編譯安裝
2、三者的區別:
rpm安裝:類似於windows中的安裝包,下載下來之后直接安裝,不能自己解決依賴關系:(安裝a軟件就必須安裝c軟件d軟件)
yum安裝:基於rpm安裝,也就是在rpm上增加了自動解決依賴的功能。
源代碼安裝:通過編譯源代碼,得到軟件包。可以自定制軟件包,但是比較復雜。
一、rpm安裝
命令:
安裝:rpm -ivh 軟件包名稱
卸載:rpm -e 軟件包名稱
升級:rpm -Uvh 軟件包名稱
例: 使用rpm安裝zsh
1、 執行上傳與下載命令 :yum install lrzsz -y
[root@localhost ~]# yum install lrzsz -y

2、將下載好的安裝裝包傳輸過來:
#直接將windows中下載好的文件拖拽到linux界面即可
3、安裝zsh安裝包:
[root@localhost ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm

4、嘗試更新:
[root@localhost ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpm

5、嘗試卸載:
[root@localhost ~]# rpm -e zsh

軟件包名稱含義
zsh-5.0.2-34.el7_8.2.x86_64.rpm
軟件包名稱:zsh
版本號:5.0.2
第多少次編譯:34
適用的平台:el7_8 (CentOS 7)
適用的系統位數:x86_64
擴展名:rpm
rpm其他參數
1、查看軟件包的配置文件:
[root@localhost ~]# rpm -qc zsh
2、查看是否安裝某軟件
[root@localhost ~]# rpm -q zsh
3、查看當前系統安裝了那些軟件
[root@localhost ~]# rpm -qa
4、查看軟件的安裝路徑,查看安裝了那些東西
[root@localhost ~]# rpm -ql zsh
二、yum安裝
基於rpm安裝,自動解決依賴。
1、安裝:
yum install 軟件包的名稱
參數:
-y :免交互(不用確認)
--nogpgcheck : 忽略公鑰認證
2、卸載
yum remove 軟件包名稱
參數:
-y :免交互
3、更新:
yum update 軟件包名稱
參數:
-y :免交互
# 注意:如果update參數后跟了具體的軟件包名稱則更新指定的軟件包;如果沒有指定具體的軟件包,則更新系統上所有的需要更新的軟件包。
yum安裝的生命周期
1、執行yum install zsh -y
2、去 /etc/yum.repos.d/ 找以.repo 結尾的文件 (yum源)
3、通過 .repo 文件的連接,找到對應的軟件倉庫
4、在對應的軟件倉庫中下載指定的軟件包
5、緩存至 /var/cache/yum/
6、根據緩存,安裝軟件包
7、刪除軟件包(keepcache 是否保存緩存,0 代表不保存,1代表保存)
注:/etc/yum.conf 是yum的配置文件