rpm使用筆記

2021-08-17 10:50:23 字數 2058 閱讀 8913

rpm是redhat系統的包管理工具,包括rpm包的打包格式,製作,安裝等一系列工具。相對於yum,不支援依賴關係的管理和解析

# rpmbuild工具的構建過程定義在spec檔案中

# 具體的介紹參考

# rpmbuild的構建過程中使用的目錄均自動在使用者家目錄下建立

# 因此在使用rpmbuild時,建議使用不同的使用者來並行構建不同的包

rpmbuild -ba ***.spec

rpm -qa *** 查詢是否安裝了***的包

[root@controller2 ~]# rpm -qa galera

galera-25.3.5-7.el7.x86_64

rpm -ql /***.txt 查詢***.txt包含在在哪個rpm包

[root@controller32 ~]# rpm -qf /etc/nova/

openstack-nova-common-2015.1.1-1.el7.noarch

rpm -qi *** 查詢***的詳細資訊

rpm -i ***x 安裝包,一般不推薦使用該功能,推薦使用yum安裝rpm包,會自動解析和安裝依賴包

rpm -e ***x 解除安裝包, 一般也不推薦使用,使用yum解除安裝包,會自動解析和解除安裝依賴

當解除安裝某個包,但是不解除安裝其依賴時,配置使用–nodeps比較方便

rpm -e --nodeps galera

rpm2cpio 把rpm包解壓到當前目錄

# 分段解壓

rpm2cpio ***.rpm > ***.cpio && cpio -div < ***.cpio

# 或者使用管道

rpm2cpio ***.rpm | cpio -div

maximum rpm

centos rpm包製作原理

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

xemacs使用筆記

xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...

TreeView使用筆記

treeview由節點構成,建樹通過對treeview.items屬性進行操作。items是乙個ttreenodes物件,這是乙個ttreenode集。一 針對ttreenodes,也就是 treeview.items,有這些屬性 1 count,節點個數。2 item index 通過index得...