Linux 軟體安裝的三種方式

楊梅楊梅發表於2020-11-11

Linux 軟體安裝的三種方式

1.yum

​ 語法格式:
​ yum -y install package.name
​ -y yes # 遇到提示自動輸入yes
​ 案例: 安裝ifconfig命令 route 命令
​ 大部分命令屬於其他的安裝包
第一步: 如何知道命令屬於哪個軟體包
​ 1) 百度
​ 2) [root@oldboyedu ~]# yum provides wget
​ Loaded plugins: fastestmirror
​ Loading mirror speeds from cached hostfile
​ base: mirrors.aliyun.com
​ extras: mirrors.aliyun.com
​ updates: mirrors.aliyun.com
​ wget-1.14-18.el7_6.1.x86_64 : A utility for retrieving files using the HTTP or FTP protocols
​ Repo : base
第二步: ifconfig 屬於net-tools包
​ 安裝net-tools包

案例: 安裝 rz 上傳 sz下載 命令
yum provides sz
屬於lrzsz包
yum -y install lrzsz

yum特點: 自動解決依賴問題

刪除軟體:
yum remove package.name # 自動解決依賴問題
[root@oldboyedu ~]# yum -y remove lrzsz
yum reinstall package.name # 重新安裝
yum list # 列出倉庫內所有軟體
yum repolist # 檢視當前系統所有倉庫
yum clean all# 清空快取

2.rpm

語法格式:
rpm -ivh package.rpm(包必須存在 提前把包下載到某個目錄) 缺少什麼包手動安裝什麼包

特點: 不支援自動解決依賴

-i install 安裝
-v verbose 顯示安裝過程
-h 顯示安裝進度

檢視軟體是否安裝

[root@oldboyedu ~]# rpm -q lrzsz # 檢視lrzsz是否安裝
lrzsz-0.12.20-36.el7.x86_64
[root@oldboyedu ~]# rpm -q lrzsz wget curl # 檢視多個命令是否安裝
lrzsz-0.12.20-36.el7.x86_64
wget-1.14-18.el7_6.1.x86_64
curl-7.29.0-51.el7.x86_64

rpm -qa # 檢視當前系統所有安裝過的軟體包
rpm -ql # 檢視安裝包的所有的內容
rpm -e # 刪除軟體包
[root@oldboyedu ~]# rpm -qa lrzsz
lrzsz-0.12.20-36.el7.x86_64
[root@oldboyedu ~]# rpm -e lrzsz
[root@oldboyedu ~]# rpm -qa lrzsz

3.編譯安裝

​ /usr/local目錄

​ 需要:
​ 下載原始碼
​ cd 原始碼包
​ .configure
​ make && make install

相關文章