管理包工具:
rpm? 集包與工具于一身的管理器
獲取途徑:
https://www.centos.org/download/
常見包的文件名組成:
zlib -3.0-11.e17.x86_64.rpm?? 軟件名 版本 打包次數 rh(el7) 架構
依賴包常用的管理工具 :(補丁下載)
Yum : rpm 前端??? apt-get :deb 前端?? zipper:suse 前端? dnf : fedora 18+ 前端
有
庫文件
查看二進制所以賴的庫文件: cat? /PATH/TO/BINARY_FILE? cat /etc/ld.conf
管理查看庫文件:
Ldconfig 加載庫文件
/sbin/ldconfig –p: 顯示本機已經緩存的所有映射關系
映射關系:
配置文件:/etc/ld.so.conf??? /etc/ld.so.coof.d/*.conf
緩存文件:/etc/ld.so.cache
Var/lib/rpm: 包安裝后的文件以及生成的環境文件。
du –sh 查看文件夾的大小。比如du –sh kanger/
mariadb mysQL的分支
搜索引擎:
rpm 包的管理:
rpm –ivh (安裝、詳情、以#顯示進度)
install 下的子選項 rpm-i –test file
–test:測試安裝但不執行
–nodeps:忽略依賴關系
–replacepkgs | replacefiles ?強制重裝。
–nosignature: 不檢查來源合法性
–nodigest:不檢查包完整性
–noscripts:不執行程序包腳本
%pre: 安裝前腳本; –nopre
%post: 安裝后腳本; –nopost
%preun: 卸載前腳本; –nopreun
%postun: 卸載后腳本; –nopostun
升級:
rpm {-U|–upgrade} [install-options] PACKAGE_FILE…
rpm {-F|–freshen} [install-options] PACKAGE_FILE…
upgrade:安裝有舊版程序包,則“升級”
如果不存在舊版程序包,則“安裝”
freshen:安裝有舊版程序包,則“升級”
如果不存在舊版程序包,則不執行升級操作
顯示進程:rpm -Uvh PACKAGE_FILE …
rpm -Fvh PACKAGE_FILE …
–oldpackage:降級
–force: 強制安裝
注意內核不要升級,直接重裝覆蓋!??!
Rpm –q xx 查詢軟件依賴的包
Rpm –ql 查詢包的解壓安裝文件夾的詳細文件列表
rpm –e xx 卸載包
rpm –q tree || rpm –ivh /misc/cd/Packages/tree.10.3.0.10.el7.x86.rpm &> /dev/null
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96862