歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux軟件

Linux軟件包管理常用命令

RPM包管理
命名:軟件名稱+版本號+發行號+硬件平台
卸載:rpm -e 軟件名稱
強行卸載:rpm -e --nodeps 軟件名稱
安裝:rpm -ivh 軟件全名
查看:rpm -q 軟件名稱
查看已安裝的軟件包:rpm -qa | grep 軟件名稱

安裝時選項:
  --includedocs 不包括文檔
  --prefix 指定安裝路徑,大多數rpm包不允許改變安裝目錄,軟件包中已指定
  --test 對安裝進行測試,並不實際安裝
  --replacepkgs 覆蓋安裝
  --replacefiles 文件沖突時,覆蓋安裝
  --nodeps 忽略依賴關系
升級:rpm -Uvh 軟件全名

查詢軟件包配置文件:rpm -qc(已安裝) /   rpm -qcp(未安裝)
查詢任何一個文件隸屬的軟件包:rpm -qf
查詢軟件包信息:rpm -qi (已安裝)       /        rpm -qip(未安裝)
查詢軟件包安裝了哪些文件:rpm -ql(已安裝) /   rpm -qlp(未安裝)


軟件包校驗:
  rpm -V 軟件包
  5,軟件的MD5校驗值
  S,大小變化了
  L,連接文件屬性
  T,文件創建時間
  D,設備文件
  U,文件的用戶
  G,文件的用戶組
  M,文件的權限
解壓指定文件到當前目錄下:
  rpm2cpio 文件隸屬的軟件包 | cpio -idv .文件目錄

YUM包管理
自動解決包的依賴關系
方便軟件包的升級

安裝:yum install 軟件包
檢測升級:yum check-update 軟件包
升級: yum update 軟件包
軟件包查詢: yum list 軟件包
查詢yum源上所有的包:yum list | more
查找yum源上指定的包:yum list | grep sudo
軟件包信息: yum info 軟件包
卸載:yum remove 軟件包
幫助:yum -help 軟件包 / man yum 軟件包

源代碼包的安裝
具有廣泛的平台適應性
安裝靈活
實例軟件:proftpd
#tar -xzvf proftpd-1.3.3d.tar.gz 解壓
#cd proftpd-1.3.3d
#./configure --prefix=/usr/local/proftpd 配置,搜集系統信息,為編譯做准備,並指定安 裝目錄
#make 編譯
#made install 安裝,卸載時殺死進程然後刪除目錄即可

腳本安裝
實例軟件:webmin
#tar -xzvf webmin-1.530.tar.gz
#cd webmin-1.530
#vi README
#./setup.sh

APT軟件包管理
安裝:apt-get install(-f, reinstall)
升級: apt-get update
軟件包查詢: ypt-cache show
搜索軟件包:apt-cache search
更新已安裝的軟件包: apt-get upgrade
卸載:apt-get remove(autoremove卸載依賴的包,--purge刪除配置文件)
Copyright © Linux教程網 All Rights Reserved