2017 10 13 shell rmp命令詳解

2021-08-09 07:07:58 字數 1588 閱讀 6624

感謝

rpm是redhat package manager(redhat軟體包管理工具)類似windows裡面的「新增/刪除程式」

rpm 執行安裝包

二進位製包(binary)以及源**包(source)兩種。二進位製包可以直接安裝在計算機中,而源**包將會由rpm自動編譯、安裝。源**包經常以src.rpm作為字尾名。

常用命令組合:

-ivh:安裝顯示安裝進度--install--verbose--hash

-uvh:公升級軟體包--update;

-qpl:列出rpm軟體包內的檔案資訊[query package list];

-qpi:列出rpm軟體包的描述資訊[query package install package(s)];

-qf:查詢指定檔案屬於哪個rpm軟體包[query file];

-va:校驗所有的rpm軟體包,查詢丟失的檔案[view lost];

-e:刪除包

rpm 是 red hat package manager 的縮寫,本意是red hat 軟體包管理,顧名思義是red hat 貢獻出來的軟體包管理;在fedora 、redhat、mandriva、suse、yellowdog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版採用;

rpm包裡面都包含什麼?裡面包含可執行的二進位制程式,這個程式和windows的軟體包中的.exe檔案類似是可執行的;rpm包中還包括程式執行時所需要的檔案,這也和windows的軟體包類似,windows的程式的執行,除了.exe檔案以外,也有其它的檔案;

乙個rpm 包中的應用程式,有時除了自身所帶的附加檔案保證其正常以外,還需要其它特定版本檔案,這就是軟體包的依賴關係;依賴關係並不是linux特有的, windows作業系統中也是同樣存在的;比如我們在windows系統中執行3d遊戲,在安裝的時候,他可能會提示,要安裝direct 9 ;linux和windows原理是差不多的;

軟體安裝流程圖:

1、本文是對rpm管理的軟體的說明,對通過file.tar.gz 或file.tar.bz2原始碼包用 make ;make install 安裝的軟體無效;

2、安裝軟體時,最好用各自發行版所提供的系統軟體包管理工具,對於fedora/redhat 您可以參考如下文章;

1)fedora 系統管理軟體包工具 system-config-packages,方便的新增和移除系統安裝盤提供的軟體包,詳情請看 《fedora 軟體包管理器system-config-packages》

2)redhat 系統管理軟體包工具,新一點的系統應該是 redhat-config-packages ,用法和 《fedora 軟體包管理器system-config-packages》 一樣;

5)所有的yum和apt 教程 《apt and yum》

目前 apt和yum 已經極為成熟了,建議我們安裝軟體時,採用 apt或者yum ;如果安裝系統盤提供的軟體包,可以用 system-config-packages 或redhat-config-packages ;

MySQL MariaDB grant命令詳解

mysql mariadb中可以給你乙個使用者授予如select,insert,update,delete等其中的乙個或者多個許可權,主要使用grant命令,用法格式為 grant 許可權 on 資料庫物件 to 使用者 一 grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權...

Linux Unix vmstat命令實戰詳解

vmstat命令是最常見的linux unix監控工具,可以展現給定時間間隔的伺服器的狀態值,包括伺服器的cpu使用率,記憶體使用,虛擬記憶體交換情況,io讀寫情況。這個命令是我檢視linux unix最喜愛的命令,乙個是linux unix都支援,二是相比top,我可以看到整個機器的cpu,記憶體...

Entity Framework 遷移命令 詳解

enable migrations啟用遷移 add migration為掛起的model變化新增遷移指令碼 update database將掛起的遷移更新到資料庫 get migrations獲取已經應用的遷移 執行update database來公升級資料庫到最新版本.我們可以通過指定 verbo...