概要
軟件安裝方式
-
rpm 安裝
-
yum安裝
-
源代碼安裝
區別
-
rpm安裝類似於windows中的安裝包,下載之后直接安裝
-
缺點是不能自己解決依賴
-
依賴理解
-
假設 安裝某軟件按還需要安裝C語言,但是rpm只能安裝該軟件,不會自己安裝C語言
-
yum安裝基於rpm安裝
-
增加了自動解決依賴的功能
-
源代碼安裝:通過編譯源代碼,得到軟件包
-
優點是可以自定制軟件包
-
缺點是比較復雜
- 源代碼類似網站的后台代碼,軟件包就是整個網站.
詳細
一 rpm 安裝
以安裝zsh軟件為例
1 下載安裝包
-
下載網址
-
華為雲鏡像站 等
2 將軟件放到linux某文件夾中
-
切換到要存放安裝包的目錄
-
打開下載軟件的文件夾,將軟件拖進當前屏幕自動傳輸,傳輸完會后提示,且按ll可以查看已經復制過去的軟件
-
注意:若第一次復制需要安裝一個軟件---上傳與下載文件的軟件
-
yum install lrzsz -y
-
-y 的含義是將安裝過程中需要交互y/N的部分全部選擇y,不需要要再手動輸入y
3 安裝
-
rpm -ivh 軟件名(帶版本號)
4 卸載
-
rpm -e 軟件名(無版本號)
5 更新
-
rpm - Uvh 軟件名(帶版本號)
6 軟件包名稱說明
zsh-5.0.2-34.el7_8.2.x86_64.rpm
-
軟件名: zsh
-
版本號: 5.0.2
-
第多少次編譯: 34
-
適用平台: el7_8 (CentOS 7)
-
適用的系統位數:x86_64
-
擴展名:rpm
7 查看軟件包的配置文件
-
[root@localhost ~]# rpm -qc zsh
8 查看是否安裝某軟件
-
[root@localhost ~]# rpm -q zsh
9 查看當前系統安裝了哪些軟件
-
[root@localhost ~]# rpm -qa
10 查看軟件的安裝路徑,查看安裝了哪些東西
-
[root@localhost ~]# rpm -ql zsh
操作演示
1 無
2將軟件放到linux某文件夾中
2.1第一次拖動需要安裝


2.2


3安裝


4卸載


5更新


二 yum安裝
-
安裝
-
yum install 軟件名
-
參數
-
免交互: yum install -y 軟件名
-
忽略公鑰認證: --nogpgcheck
-
公鑰認證: 驗證軟件內容一致性,若內容有任何修改,則警告提示是否繼續下載
-
卸載
-
yum remove 軟件名
-
參數
-
免交互: yum remove 軟件名
-
更新
-
yum update 軟件名
-
參數
-
免交互: yum update 軟件名
-
注意: 需要有軟件才可更新,如果該軟件卸載了無法更新,會有提示(沒有可用的包去更新)
-
yum update
-
后邊未跟軟件名,則更新系統所有軟件,包括操作系統內核
-
yum安裝底層流程
-
執行安裝命令 如 yum install zsh -y
-
找軟件
-
找源倉庫(源目錄)
-
cd /etc/yum.repos.d
-
從源倉庫找源文件(即以.repo結尾的文件)
-
cd(切換)到源文件路徑
-
從源文件里找下載網址
-
根據網址鏈接到軟件倉庫
-
從網軟件倉庫找見軟件
-
下載軟件至緩存目錄
-
緩存目錄 /var/cache/yum
-
安裝軟件
-
刪除安裝包
-
在yum的配置文件里有一個是否刪除緩存的參數 keepcache <0: 刪除; 1 保存>
-
yum的配置文件路徑
-
/etc/yum.conf
yum 安裝


某提示: 安裝包可用,但是沒有安裝


底層流程的一些操作演示


三 源代碼安裝