1****、diff 文本比較工具
先進(jìn)行備份:cp /etc/passwd{,.ori}
備份好處:1、恢復(fù) 2、比較、檢查
比較/etc/passwd和/etc/passed.ori
diff /etc/passwd /etc/passwd.ori
2****、rpm:RPM包管理器
功能:安裝、卸載、升級、查詢、驗(yàn)證。
-i install****安裝
-v 顯示安裝過程
-h 用“#”顯示安裝進(jìn)度條
-U 升級軟件包
-e 卸載軟件包
--nodeps 忽略依賴
-q 查詢軟件包
-a 所有
[root@oldboyedu /mnt/Packages]# rpm -qa|grep tree
tree-1.6.0-10.el7.x86_64
[root@oldboyedu /mnt/Packages]# rpm -qa tree
tree-1.6.0-10.el7.x86_64
-l 顯示軟件包中的所有軟件列表
[root@oldboyedu ~]# rpm -ql tree
/usr/bin/tree
/usr/share/doc/tree-1.6.0
/usr/share/doc/tree-1.6.0/LICENSE
/usr/share/doc/tree-1.6.0/README
/usr/share/man/man1/tree.1.gz
-f 查詢文件或命令屬于哪個(gè)包
[root@oldboyedu ~]# rpm -qf /sbin/ifconfig
net-tools-2.0-0.24.20131004git.el7.x86_64
3****、yum命令:幫我們在rpm安裝時(shí)解決軟件包依賴,
背后還是在使用rpm,不需要直接使用rpm了。
讓安裝軟件更只能了,底層還是rpm在工作。
yum 安裝rpm包自動(dòng)解決依賴
install 安裝 后面接軟件包
list 獲取軟件包名
[root@oldboyedu ~]# yum list tree
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
tree.x86_64 1.6.0-10.el7 @base
[root@oldboyedu ~]# yum install tree -y
groupinstall 安裝組包
grouplist 獲取組包名稱列表
[root@oldboyedu ~]# yum grouplist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base | 3.6 kB 00:00:00
Available Environment Groups:
Minimal Install
Compute Node
Infrastructure Server
File and Print Server
list installed 查看已經(jīng)安裝的軟件
provides 根據(jù)命令配置查軟件包
根據(jù)命令或者配置等的路徑查屬于哪個(gè)包
[root@oldboyedu ~]# yum provides /etc/my.cnf
[root@oldboyedu ~]# yum provides /sbin/ifconfig
remove 移除軟件包(禁止使用)
repolist 列出啟用的yum源
repolist all 列出所有yum,包括禁用的yum源也列出
4****、Linux系統(tǒng)如何安裝軟件?
(1)rpm安裝
簡單 快。 依賴多,解決依賴?yán)щy繁瑣。
(2)yum安裝
簡單 快。 自動(dòng)解決依賴。不能選擇軟件版本或軟件存放路徑。
(3)編譯安裝(源碼編譯)
慢 復(fù)雜。 需要GCC編譯器,可以自定義安裝(版本、軟件路徑)
(4)將源碼制作成rpm,然后放到y(tǒng)um倉庫,實(shí)現(xiàn)yum自動(dòng)安裝。
一次性慢 復(fù)雜,以后安裝快,可以自定義安裝(版本、軟件路徑)
制作rpm,yum倉庫搭建
https://blog.oldboyedu.com/autodeploy-rpm/

