天天看點

Linux 軟體安裝的三種方式

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