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