1. 程式人生 > 其它 >linux 如何安裝軟體

linux 如何安裝軟體

軟體安裝方式
  1. rpm 安裝
  2. yum安裝
  3. 原始碼安裝
區別
  • 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
  1. 軟體名: zsh
  2. 版本號:5.0.2
  3. 第多少次編譯:34
  4. 適用平臺: el7_8(CentOS 7)
  5. 適用的系統位數:x86_64
  6. 副檔名:rpm
7檢視軟體包的配置檔案
  • [root@localhost ~]# rpm -qczsh
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安裝
  1. 安裝
    • yum install 軟體名
    • 引數
      1. 免互動: yum install -y 軟體名
      2. 忽略公鑰認證:--nogpgcheck
        • 公鑰認證: 驗證軟體內容一致性,若內容有任何修改,則警告提示是否繼續下載
  2. 解除安裝
    • yum remove 軟體名
    • 引數
      1. 免互動: yum remove 軟體名
  3. 更新
    • yum update 軟體名
    • 引數
      • 免互動: yum update 軟體名
      • 注意: 需要有軟體才可更新,如果該軟體解除安裝了無法更新,會有提示(沒有可用的包去更新)
    • yum update
      • 後邊未跟軟體名,則更新系統所有軟體,包括作業系統核心
  4. yum安裝底層流程
    1. 執行安裝命令 如 yum install zsh -y
    2. 找軟體
      1. 找源倉庫(源目錄)
        • cd /etc/yum.repos.d
      2. 從源倉庫找原始檔(即以.repo結尾的檔案)
        • cd(切換)到原始檔路徑
      3. 從原始檔裡找下載網址
      4. 根據網址連結到軟體倉庫
      5. 從網軟體倉庫找見軟體
    3. 下載軟體至快取目錄
      • 快取目錄 /var/cache/yum
    4. 安裝軟體
    5. 刪除安裝包
      • 在yum的配置檔案裡有一個是否刪除快取的引數keepcache <0: 刪除; 1 儲存>
  5. yum的配置檔案路徑
    • /etc/yum.conf
yum 安裝 某提示: 安裝包可用,但是沒有安裝 底層流程 三 原始碼安裝