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 # 列出倉庫內(nèi)所有軟件
yum repolist # 查看當(dāng)前系統(tǒng)所有倉庫
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? # 查看當(dāng)前系統(tǒng)所有安裝過的軟件包
rpm -ql? ? ? ? # 查看安裝包的所有的內(nèi)容
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