1、配置網絡yum源
1.1、驗證是否能夠連接外網
要想使用網絡yum源,需要保證Linux服務器能夠連接外網。
查看是否能夠連接外網,ping一下百度域名即可。
ping www.baidu.com
返回如上提示表示能夠連接外網。
1.2、設置網絡IP
如果不能連接外網,則需要配置好服務器IP地址信息。
如果Linux系統是紅帽系列,則可以使用setup命令配置IP、子網掩碼、網關、DNS。
setup
如過Linux系統是CentOS系列,則可以使用nmtui命令配置IP、子網掩碼、網關、DNS。
nmtui
由于我本人使用的是騰訊云服務器,系統是CentOS8,就只簡單的演示一下在CentOS中怎么設置IP和端口,并不會實際操作更改IP等信息。
輸入命令nmtui后,彈出如下圖所示界面:
例如選擇編輯連接,進入編輯界面如下圖所示:
以太網下eth0 表示第一個網卡,回車進入eth0網卡的編輯界面,如下圖所示:
因為我是云上的服務器,IP都是自動獲取的。所以無需設置具體的IP,如果是Vmware虛擬機中的Linux系統,可以自行嘗試設置一下。
1.3、重啟網絡服務
如果是修改了IP等信息的話,要想IP、網關等配置生效,還需要重啟網絡服務。
service network restart
如果此時還不能聯網,查看一下網卡是否啟動。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
將ONBOOT選項的值更改為yes,然后在重啟網絡服務。
1.4、網絡yum源
yum源文件配置在/etc/yum.repos.d目錄下面,如下圖所示:
說明:
- CentOS-Base.repo表示網絡yum源;
- CentOS-Media.repo為本地磁盤yum源;
執行命令,進入yum源配置:
vim /etc/yum.repos.d/CentOS-Base.repo
[BaseOS]
name=Qcloud centos - BaseOS
baseurl=http://mirrors.tencentyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-8
文件內容說明:
- [BaseOS]:容器名稱,一定要放到[]之中;
- name:容器說明;
- baseurl:配置的yum源服務器的地址,此處配置的是騰訊云的yum源;
- enabled:此容器是否生效;enabled=0表示不生效,如果不配置或者是配置為1表示生效;
- gpgcheck:RPM的數字證書是否生效,1表示生效 0表示不生效;
- gpgkey:數字證書的公鑰文件保存位置;
2、yum命令
2.1、查詢所有可用軟件包列表
執行命令:
yum list
2.2、搜索指定的軟件包列表
方式一
執行命令:
yum search [關鍵字]
例如搜索httpd相關的軟件包
方式二
執行命令:
yum list | grep [關鍵字]
2.3、安裝軟件包
命令格式:yum -y install [包名]
參數說明:
- install 安裝;
- -y 自動回答yes(某些軟件包在安裝的時候會有是否要安裝之類的提示,此項表示自動回復yes);
如果安裝的時候不加包名,安裝會有錯誤提示,如下圖所示:
2.4、升級軟件包
命令格式:yum -y update [包名]
參數說明:
- update 升級;
- -y 自動回答yes;
注意:yum -y update后必須加包名;不寫包名命令也是可以執行的,此時會將所有的軟件都升級,包括Linux內核;如果不加包名,直接升級所有軟件包,會有不可預知的問題發生;
禁止使用不加參數的升級命令?。?!
2.5、卸載軟件包
命令格式:yum -y remove [包名]
參數說明:
- remove 升級;
- -y 自動回答yes;
不加包名參數,直接執行命令:
yum -y remove
從圖中可以看出來,命令也是會執行的,但是沒有做任何事情。
注意:yum -y remove卸載會把包的所有的依賴包都卸載掉,甚至有時候會把系統文件也給卸載調度,因此盡量少使用此命令?。?!
在Linux服務器上安裝軟件,最小化安裝,不要安裝多余的軟件。盡量不要使用yum卸載命令。
3、yum軟件組管理命令
3.1、列出所有可用的軟件組
yum grouplist
3.2、安裝軟件組
命令格式:yum groupinstall 軟件組名
yum groupinstall 開發工具
注意:如果組名中有空格,用雙引號將組名包含起來。
3.2、卸載軟件組
命令格式:yum groupmove 軟件組名
yum groupmove 開發工具
4、搭建光盤yum源
如果當網絡沒辦法上網的時候,也可以搭建光盤作為yum源。
4.1、掛載光盤
執行命令:
mount /dev/sr0 /mnt/cdrom
掛載光盤的詳細命令,我們后面再說,此處先記住如何使用即可。
4.2、禁用網絡yum源
在前面的小節中,我們說過/etc/yum.repos.d/下是yum源,其中CentOS-Media.repo是光盤源的配置。如下圖所示:
查看文件內容,如下圖所示:
有兩種方法可以禁用掉除CentOS-Media.repo以外的yum源。
方法一:將其他的yum源文件重命名或者剪切到其他路徑下面去;
方法二:將每個文件中的enabled設置為0(文件少可以使用此方法);
4.3、修改光盤yum源文件
執行命令,進入CentOS-Media.repo文件
vim /etc/yum.repos.d/CentOS-Media.repo
項說明:
- [c8-media-BaseOS]:容器(叫什么不重要);
- name:容器名稱(叫什么不重要);
- baseurl:光盤掛載地址,其中file://是固定格式開頭,/mnt/cdrom是光盤的掛載地址;
- enable:是否啟用源配置文件;
- gpgcheck:RPM的數字證書是否生效,1表示生效 0表示不生效;
- gpgkey:數字證書的公鑰文件保存位置;
注意:不要隨意更改配置文件格式,否則會造成命令錯誤,如果要想注釋掉某一行數據,也要在行開頭處添加#?。?!