rpmnode
一、rmp包管理器做用ide
rpm包管理器,能夠對程序包進行安裝、升級、卸載、查詢和校驗(主要校驗來源的合法性和完整性)
post
二、rpm包的命名機制(一般)測試
name-VERSION-RELEASE-ARCH.rpm,如
搜索引擎
三、獲取rpm包的途徑url
一、發行版提供的程序包(光盤)
spa
二、Fedora-EPEL組織
.net
三、項目的官方站點
blog
四、搜索引擎 rpmfind.net pkgs.org等
索引
四、經常使用命令選項
-i : install 安裝
-v :顯示詳細過程
-h :用「#」顯示安裝過程
-q :查詢
-qa:查詢全部已經安裝的包
-qf:查詢某個文件由那個程序包安裝生成
-qc:查看先配置文件
-qd:查詢某個包文件生成的幫助文檔
-qi:查詢安裝包的相關信息,如名稱、安裝日期等
-ql:查看生成的文件
-qpi:查詢未安裝的包的相關信息
--nodeps:忽略依賴關係
--test:測試安裝
--replacepkgs:從新安裝
-U:升級
-Uvh:升級安裝時,如有舊版本就升級,若無舊版本,就安裝
-Fvh:升級安裝時,如有舊版本就升級,若無舊版本,不升級
--oldpackage:降級安裝(通常用於升級新版本後不穩定或其餘問題)
--force:強制升級
-V:是否被改動
--import:導入密鑰文件
-K:包校驗
YUM
一、yum的配置文件
/etc/yum.conf:所有配置,對全部倉庫都適用的配置
/etc/yum.repos.d/*.repo:一般用於一個或一組功能相近或相關的倉庫
二、基本流程描述
三、定義一個倉庫
[REPO.ID] #倉庫名稱
name= #倉庫簡單描述
baseurl= #倉庫地址
enable=[1|0] #使用啓用,1爲啓用,默認爲1
gpgcheck=[1|0] #是否校驗
gpgkey= #校驗密鑰路徑
cost #倉庫開銷
四、yum命令
-install 安裝
-remove 卸載
-update 升級
-info 查詢包相關信息
-reinstall 從新安裝
-downgrade 降級安裝
五、實操:新建一個本地倉庫,安裝postfix,新建一個在線倉庫,查找postfix是否有比以前安裝的版本更新,如有則更新,若無,則不安裝
5.一、新建本地倉庫 localbase.repo
[localrepo]
name=localhost file
baseurl=file:///mnt
enable=1
gpgcheck=0
cost=10
5.二、查看倉庫信息
5.三、安裝postfix