Linux總結(八) yum與rpm 命令詳解

2021-07-11 09:35:25 字數 2540 閱讀 5419

yum 常用命令操作:

1 安裝

yum install 全部安裝

yum install package1 安裝指定的安裝包package1

yum groupinsall group1 安裝程式組group1

2 更新和公升級

yum update 全部更新

yum update package1 更新指定程式包package1

yum check-update 檢查可更新的程式

yum upgrade package1 公升級指定程式包package1

yum groupupdate group1 公升級程式組group1

3 查詢和顯示

yum info package1 顯示安裝包資訊package1

yum list 顯示所有已經安裝和可以安裝的程式包

yum list package1 顯示指定程式包安裝情況package1

yum groupinfo group1 顯示程式組group1資訊yum search string 根據關鍵字string查詢安裝包

4 刪除程式

yum remove | erase package1 刪除程式包package1

yum groupremove group1 刪除程式組group1

yum deplist package1 檢視程式package1依賴情況

5 清除快取

yum clean packages 清除快取目錄下的軟體包

yum clean all 清除快取目錄下的軟體包及舊的headers

建立本地yum倉庫

1、掛載linux 相應版本的.iso映象檔案(centos-6.4 為例)

2、從iso中複製 rpm 包

①新建資料夾 mkdir /yum/server

② 將iso掛載到指定檔案目錄下

mount /dev/cdrom /yum/server

3、安裝createrepo包

rpm -ivh deltarpm-3.5-0.5

.20090913git.el6.x86_64.rpm

rpm -ivh python-deltarpm-3.5-0.5

.20090913git.el6.x86_64.rpm

rpm -ivh libxml2-python-2.7

.6-14.el6.x86_64.rpm

rpm -ivh createrepo-0.9

.9-17.el6.noarch

.rpm

4、建立rpm軟體倉儲庫

createrepo /yum

5、 新增檔案 vim /etc/yum.repos.d/server.repo

[server]

name=centos-6-server

baseurl=file:///yum

gpgcheck=0

enabled=1

備註:如果自己建立的 .repo 檔案失敗,則需要將,/etc/yum.repo.d/下的其它預設存在的.repo 檔案刪除

1、安裝

rpm -i /path/to/package_file

-i:表示安裝

-h: 以#顯示進度;每個#表示2%;

-v: 顯示詳細過程

-vv: 更詳細的過程

rpm -ivh /path/to/package_file

--nodeps: 忽略依賴關係;

--replacepkgs: 重新安裝,替換原有安裝;

--force: 強行安裝,可以實現重灌或降級;

2、查詢

rpm -q package_name: 查詢指定的包是否已經安裝

rpm -qa : 查詢已經安裝的所有包

rpm -qi package_name: 查詢指定包的說明資訊;

rpm -ql package_name: 查詢指定包安裝後生成的檔案列表;

rpm -qc paceage_neme:查詢指定包安裝的配置檔案;

rpm -qd package_name: 查詢指定包安裝的幫助檔案;

rpm -q

--scripts package_name: 查詢指定包中包含的指令碼

rpm -qf /path/to/somefile: 查詢指定的檔案是由哪個rpm包安裝生成的;

如果某rpm包尚未安裝,我們需查詢其說明資訊、安裝以後會生成的檔案;

3、公升級

rpm -uvh /path/to/new_package_file: 如果裝有老版本的,則公升級;否則,則安裝;

rpm -fvh /path/to/new_package_file:如果裝有老版本的,則公升級;否則,退出;

--oldpackage: 降級

linux中yum與rpm區別

一 源 形式 1.絕大多數開源軟體都是直接以原碼形式發布的 2.源 一般會被打成.tar.gz的歸檔壓縮檔案 3.源 需要編譯成為二進位制形式之後才能夠執行使用 4.源 基本編譯流程 1 configure 檢查編譯環境 2 make對源 進行編譯 3 make insall 將生成的可執行檔案安裝...

linux中yum與rpm區別

一 源 形式 1.絕大多數開源軟體都是直接以原碼形式發布的 2.源 一般會被打成.tar.gz的歸檔壓縮檔案 3.源 需要編譯成為二進位制形式之後才能夠執行使用 4.源 基本編譯流程 1 configure 檢查編譯環境 2 make對源 進行編譯 3 make insall 將生成的可執行檔案安裝...

linux中yum與rpm區別

一 源 形式 1.絕大多數開源軟體都是直接以原碼形式發布的 2.源 一般會被打成.tar.gz的歸檔壓縮檔案 3.源 需要編譯成為二進位制形式之後才能夠執行使用 4.源 基本編譯流程 1 configure 檢查編譯環境 2 make對源 進行編譯 3 make insall 將生成的可執行檔案安裝...