標籤:
rpm參數解釋
-i 安裝
-h 解壓rpm的時候列印50個斜條 (#)
-v 顯示詳細資料
升級命令
rpm -Uvh rpm檔案名稱
參數解釋
-U 升級
-h 解壓rpm的時候列印50個斜條 (#)
-v 顯示詳細資料
-q 在系統中查詢軟體或查詢指定rpm包的內容資訊
-i 在系統中安裝軟體
-U 在系統中升級軟體
-e 在系統中卸載軟體
-h 用#(hash)符顯示rpm安裝過程
-v 詳述安裝過程
-p 表明對RPM包進行查詢,通常和其它參數同時使用,如:
-qlp 查詢某個RPM包中的所有檔案清單
-qip 查詢某個RPM包的內容資訊
例子:
手動安裝 libGL-devel
1、命令"yum install libGL-devel",顯示資訊,但是取消下載:
[[email protected] ~]# yum install libGL-develLoaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: mirrors.opencas.cn * extras: mirrors.sina.cn * updates: mirrors.sina.cnSetting up Install ProcessResolving Dependencies--> Running transaction check---> Package mesa-libGL-devel.i686 0:10.4.3-1.el6 will be installed--> Processing Dependency: mesa-libGL = 10.4.3-1.el6 for package: mesa-libGL-devel-10.4.3-1.el6.i686--> Processing Dependency: pkgconfig(libdrm) >= 2.4.38 for package: mesa-libGL-devel-10.4.3-1.el6.i686--> Processing Dependency: pkgconfig(xxf86vm) for package: mesa-libGL-devel-10.4.3-1.el6.i686--> Processing Dependency: pkgconfig(xdamage) for package: mesa-libGL-devel-10.4.3-1.el6.i686--> Running transaction check---> Package libXdamage-devel.i686 0:1.1.3-4.el6 will be installed---> Package libXxf86vm-devel.i686 0:1.1.3-2.1.el6 will be installed--> Processing Dependency: libXxf86vm = 1.1.3-2.1.el6 for package: libXxf86vm-devel-1.1.3-2.1.el6.i686---> Package libdrm-devel.i686 0:2.4.59-2.el6 will be installed--> Processing Dependency: libdrm = 2.4.59-2.el6 for package: libdrm-devel-2.4.59-2.el6.i686---> Package mesa-libGL.i686 0:9.0-0.7.el6 will be updated---> Package mesa-libGL.i686 0:10.4.3-1.el6 will be an update--> Processing Dependency: mesa-dri-drivers(x86-32) = 10.4.3-1.el6 for package: mesa-libGL-10.4.3-1.el6.i686--> Processing Dependency: libX11 > 1.6 for package: mesa-libGL-10.4.3-1.el6.i686--> Running transaction check---> Package libX11.i686 0:1.5.0-4.el6 will be updated--> Processing Dependency: libX11 = 1.5.0-4.el6 for package: libX11-devel-1.5.0-4.el6.i686---> Package libX11.i686 0:1.6.0-6.el6 will be an update--> Processing Dependency: libX11-common = 1.6.0-6.el6 for package: libX11-1.6.0-6.el6.i686---> Package libXxf86vm.i686 0:1.1.2-2.el6 will be updated---> Package libXxf86vm.i686 0:1.1.3-2.1.el6 will be an update---> Package libdrm.i686 0:2.4.39-1.el6 will be updated---> Package libdrm.i686 0:2.4.59-2.el6 will be an update---> Package mesa-dri-drivers.i686 0:9.0-0.7.el6 will be updated---> Package mesa-dri-drivers.i686 0:10.4.3-1.el6 will be an update--> Processing Dependency: libLLVM-3.4-mesa.so(libLLVM-3.4-mesa.so) for package: mesa-dri-drivers-10.4.3-1.el6.i686--> Processing Dependency: libLLVM-3.4-mesa.so for package: mesa-dri-drivers-10.4.3-1.el6.i686--> Running transaction check---> Package libX11-common.noarch 0:1.5.0-4.el6 will be updated---> Package libX11-common.noarch 0:1.6.0-6.el6 will be an update---> Package libX11-devel.i686 0:1.5.0-4.el6 will be updated---> Package libX11-devel.i686 0:1.6.0-6.el6 will be an update---> Package mesa-private-llvm.i686 0:3.4-3.el6 will be installed--> Processing Conflict: libX11-1.6.0-6.el6.i686 conflicts libxcb < 1.9.1-3--> Restarting Dependency Resolution with new changes.--> Running transaction check---> Package libxcb.i686 0:1.8.1-1.el6 will be updated--> Processing Dependency: libxcb = 1.8.1-1.el6 for package: libxcb-devel-1.8.1-1.el6.i686---> Package libxcb.i686 0:1.9.1-3.el6 will be an update--> Running transaction check---> Package libxcb-devel.i686 0:1.8.1-1.el6 will be updated---> Package libxcb-devel.i686 0:1.9.1-3.el6 will be an update--> Finished Dependency ResolutionDependencies Resolved================================================================================ Package Arch Version Repository Size================================================================================Installing: mesa-libGL-devel i686 10.4.3-1.el6 base 495 kUpdating: libxcb i686 1.9.1-3.el6 base 115 kInstalling for dependencies: libXdamage-devel i686 1.1.3-4.el6 base 9.3 k libXxf86vm-devel i686 1.1.3-2.1.el6 base 18 k libdrm-devel i686 2.4.59-2.el6 base 88 k mesa-private-llvm i686 3.4-3.el6 base 5.9 MUpdating for dependencies: libX11 i686 1.6.0-6.el6 base 593 k libX11-common noarch 1.6.0-6.el6 base 192 k libX11-devel i686 1.6.0-6.el6 base 983 k libXxf86vm i686 1.1.3-2.1.el6 base 16 k libdrm i686 2.4.59-2.el6 base 127 k libxcb-devel i686 1.9.1-3.el6 base 1.0 M mesa-dri-drivers i686 10.4.3-1.el6 base 14 M mesa-libGL i686 10.4.3-1.el6 base 164 kTransaction Summary================================================================================Install 5 Package(s)Upgrade 9 Package(s)Total download size: 23 MIs this ok [y/N]: Exiting on user Command[[email protected] ~]#
ZC:可以看到,需要安裝的軟體 確實是 mesa-libGL-devel,然後還有一些需要安裝/升級的軟體。
2、
在 http://pkgs.org/ 中搜尋 相關的軟體包進行安裝
C
rpm 更新/升級 軟體包