RPM ,yum工具
生活随笔
收集整理的這篇文章主要介紹了
RPM ,yum工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
Linux系統三種安裝工具
- RPM 工具
- yum工具
- 源碼包
RPM工具=Redhat package manager Redhat軟件包管理工具
利用一個實驗來看一下RPM的用法:
軟件包包文件一般是這個格式: teamd(包名)-1.25(主版本.次版本)-4.el7(發布版本).x86_64(平臺_位數).rpm(后綴名)
使用RMP安裝包
- 安裝 :rpm -ivh 包文件 i:安裝 v:可視化 h:進程
- 升級 :rpm -Uvh 包文件 U:update
- 卸載 :rpm -e 包名(若有依賴包則需要先卸載依賴包,否則會報錯)
- 查詢 :rpm -qa 查詢已經安裝了哪些包
- 查詢 :rpm -q 包名 查詢一個包是否已經安裝
- 查詢 :rpm -qi 包名 查詢指定的rpm的信息
- rpm -ql 包名 列出安裝該rpm包具體安裝了哪些文件
- rpm -qf 命令的絕對路徑 查詢該命令由哪個包安裝的。
在實際操作中我們會發現,rpm的查詢的用法是比較好用的,但是如果用它來安裝或者卸載則會很麻煩,因為它不會自動處理依賴關系,需要我們手動一個一個解決依賴和被依賴包的安裝卸載等。
yum工具
yum工具是一個能自動解決依賴關系的工具
- yum list 列出可用安裝包 (三列顯示,包名、版本平臺、倉庫)
- yum search vim 搜索與vim有關的包,不精確搜索,會把所有帶vim字符的包全列出來
- yum list | grep 'vim` 列出包名中含有vim字符的包
- yum install 包名 安裝
- yum grouplist 列出可用的分組
- yum grouplist install 安裝可用的分組
- yum remove包名 卸載,會直接把依賴關系的包一起卸載
- yum update包名 升級,如果不加包名,則會把所有的軟件包、系統、內核都升級到最新版本(比較危險)
- yum provides "/*/vim"搜索一個已知的命令是由哪個包安裝的
yum 本地倉庫
這里,之前的yum源已經失效了,現在來搭建本地倉庫 vim /etc/yum.repos.d/dvd.repo
[root@localhost etc]# vim /etc/yum.repos.d/dvd.repo[dvd] name=install dvd baseurl=file:///mnt enable=1 gpcheck=0編輯好了之后保存退出,yum clean all 清除yum緩存 yum list 驗證
yum list | less 可安裝的軟件包 389-ds-base.x86_64 1.3.1.6-25.el7 dvd 389-ds-base-libs.x86_64 1.3.1.6-25.el7 dvd ElectricFence.x86_64 2.2.2-39.el7 dvd GConf2.x86_64 3.2.6-8.el7 dvd GeoIP.x86_64 1.5.0-9.el7 dvd ImageMagick.x86_64 6.7.8.9-10.el7 dvd ImageMagick-c++.x86_64 6.7.8.9-10.el7 dvd ImageMagick-perl.x86_64 6.7.8.9-10.el7 dvd LibRaw.x86_64 0.14.8-5.el7.20120830git98d925 dvd ModemManager.x86_64 1.1.0-6.git20130913.el7 dvd MySQL-python.x86_64 1.2.3-11.el7 dvd NetworkManager-libreswan.x86_64 0.9.8.0-5.el7 dvd ORBit2.x86_64 2.14.19-13.el7 dvd OpenEXR-libs.x86_64 1.7.1-7.el7 dvd OpenIPMI.x86_64 2.0.19-11.el7 dvd OpenIPMI-libs.x86_64 2.0.19-11.el7 dvd OpenIPMI-modalias.x86_64 2.0.19-11.el7 dvd PackageKit.x86_64 0.8.9-11.el7.centos dvd ``` 驗證成功,本地倉庫搭建完畢。轉載于:https://my.oschina.net/u/3731306/blog/1836087
總結
以上是生活随笔為你收集整理的RPM ,yum工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初窥江湖之PhotoShop抠图(一)
- 下一篇: 【目标检测】一、初始的R-CNN与SVM