1、rpm管理
rpm的作用類似于windows上的電腦管家中軟件管理、安全衛(wèi)士里面 “軟件管家” 等產(chǎn)品,是 RPM 軟件包的管理工具。rpm 原本是 Red Hat Linux 發(fā)行版專門用來管理 Linux 各項(xiàng)套件的程序,由于它遵循 GPL 規(guī)則且功能強(qiáng)大方便,因而廣受歡迎。逐漸受到其他發(fā)行版的采用。RPM 套件管理方式的出現(xiàn),讓 Linux 易于安裝,升級,間接提升了 Linux 的適用度。
要想裝軟件,和 windows 下一樣,先得找到安裝包。
軟件包的獲得方式:
不嫌麻煩的話,去官網(wǎng)去下載;
不介意老版本的話,可以從光盤(或者鏡像文件)中讀取;
rpm要安裝軟件需要掛載安裝,并且一個(gè)一個(gè)的去安裝對應(yīng)的依賴,對于一般運(yùn)維工作,使用yum即可
2、YUM包管理系統(tǒng)
2.1 yum簡介
yum(Yellow dog Updater Modified)是 CentOS 中屬于 RPM 前端軟件包管理器,能從指定的服務(wù)器中下載 RPM 包,并自動(dòng)分析和處理 RPM 包之間的依賴關(guān)系,最后將依次所依賴的軟件包都安裝了,而無需繁瑣的一個(gè)一個(gè)安裝。
yum 相比 rpm 更人性化,更便捷:
聯(lián)網(wǎng)安裝(不用掛載)
聯(lián)動(dòng)安裝(軟件所需依賴自動(dòng)安裝)
聯(lián)網(wǎng)更新
yum 倉庫的組成部分
數(shù)據(jù) :包含所有的軟件包文件
元數(shù)據(jù):指的是數(shù)據(jù)文件:包括每個(gè)包的包名、版本信息、各包所包含的文件列表、包與包之間的依賴關(guān)系、包的分組信息.
2.2 yum的配置文件
yum 的配置文件有 2 種:
2.2.1 主配置文件
路徑 /etc/yum.conf
2.2.2 倉庫配置文件
路徑 /etc/yum.repos.d/*.repo
2.3 配置本地 yum 源
2.3.1 掛載光盤
虛擬光驅(qū)加載鏡像文件,然后掛載到本地目錄,先用 lsblk 命令查看光驅(qū)的塊設(shè)備名稱,這里是 sr0
2.3.2 開機(jī)自動(dòng)掛載
方法 1
修改/etc/rc.local 文件。該文件是操作系統(tǒng)開機(jī)后最后執(zhí)行的一個(gè)文件,該文件默認(rèn)是沒有執(zhí)行權(quán)限的,如果你是第一次修改,請記得加執(zhí)行權(quán)限。這就相當(dāng)于開機(jī)后用腳本執(zhí)行了一條掛載命名
方法 2
編寫/etc/fstab文件,將光盤當(dāng)作塊狀設(shè)備掛載到系統(tǒng)中。
2.3.3 修改配置文件指向本地倉庫
配置文件路徑:/etc/yum.repos.d/
創(chuàng)建本地配置文件,名字隨意,如:vim /etc/yum.repos.d/dvd.repo
2.3.4 測試驗(yàn)證
2.4 配置國內(nèi)網(wǎng)絡(luò) yum 源(重點(diǎn))
前面說了,由于自帶的 yum 源是國外的源,速度很慢,所以可以替換為國內(nèi)的 yum 源。目前國內(nèi)提供 yum 源的機(jī)構(gòu)有很多,如阿里、網(wǎng)易、搜狐、清華等等,這里以阿里源為例。
2.4.1 還是先備份原來的 yum 源
2.4.2 下載網(wǎng)絡(luò)源的 repo 文件到服務(wù)器
也可以將這兩個(gè)文件自己保存起來,每次新建服務(wù)器,將該源替換進(jìn)去。
清空并創(chuàng)建緩存
2.5 擴(kuò)展:自建局域網(wǎng) yum 源
公司內(nèi)網(wǎng)自建了 yum 倉庫,在公司內(nèi)的服務(wù)器可以使用
具體用法不再贅述,參考前文。
3、安裝網(wǎng)絡(luò) yum 源
vim /etc/resolv.conf
4、yum 命令的用法
yum 查詢功能
yum 安裝、升級、降級、卸載
yum 組功能
清理緩存
構(gòu)建緩存
5、查看服務(wù)器基本信息
1.1 查看 gcc 版本級相關(guān)信息
1.2 查看當(dāng)前內(nèi)核系統(tǒng)版本信息
1.3 安裝 lsb_release
1.4 查看操作系統(tǒng)版本信息 (使用命令時(shí)提示 command not found, 需要安裝 redhat-lsb)
6、開關(guān)防火墻
在 RHEL7 里有幾種防火墻共存:
firewalld
iptables
ebtables
默認(rèn)是使用 firewalld 來管理 netfilter 子系統(tǒng),不過底層調(diào)用的命令仍然是 iptables 等
Firewalld 與 iptables 對比更自由、更人性化
6.1 查看 firewalld 狀態(tài)
6.2 策略啟停 firewalld
6.3 開機(jī)啟用 / 禁用
6.4 查看默認(rèn)域中的火墻
6.5 啟 / 停、重啟一個(gè)firewalld服務(wù)
6.6 顯示一個(gè)firewalld服務(wù)的狀態(tài)
6.7 是否開機(jī)自啟
6.8 查看端口開放情況
如果提示FirewallD is not running,說明防火墻處于關(guān)閉狀態(tài)
6.9 防火墻開啟狀態(tài)下開放端口