Linux軟體包管理常用命令

2021-09-01 10:37:11 字數 1783 閱讀 1918

[b]rpm包管理[/b]

命名:軟體名稱+版本號+發行號+硬體平台

解除安裝: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 .檔案目錄

[b]yum包管理[/b]

自動解決包的依賴關係

方便軟體包的公升級

安裝: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 軟體包

[b]源**包的安裝[/b]

具有廣泛的平台適應性

安裝靈活

例項軟體:proftpd

#tar -xzvf proftpd-1.3.3d.tar.gz 解壓

#cd proftpd-1.3.3d

#./configure --prefix=/usr/local/proftpd 配置,蒐集系統資訊,為編譯做準備,並指定安 裝目錄

#make 編譯

#made install 安裝,解除安裝時殺死程序然後刪除目錄即可

[b]指令碼安裝[/b]

例項軟體:webmin

#tar -xzvf webmin-1.530.tar.gz

#cd webmin-1.530

#vi readme

#./setup.sh

[b]apt軟體包管理[/b]

安裝:apt-get install(-f, reinstall)

公升級: apt-get update

軟體包查詢: ypt-cache show

搜尋軟體包:apt-cache search

更新已安裝的軟體包: apt-get upgrade

解除安裝:apt-get remove(autoremove解除安裝依賴的包,--purge刪除配置檔案)

Linux常用命令之軟體包管理(四)

b 1.rpm包 查詢 rpm qa grep sudo 查詢系統是否安裝了sudo包 rpm qf etc sudoers 查詢檔案所屬軟體包 查詢rpm包安裝後的軟體包名稱 rpm qp mysql server 5.6.12 2.linux glibc2.5.x86 64.rpm 輸出 mys...

Linux常用命令(23)之RPM軟體包管理

linux軟體包分兩類,分部為 原始碼包 二級製包 rpm包,系統預設包 rpm包命名規則 以httpd的乙個包名為例 說明 httpd 軟體包名 2.2.15 軟體版本 15 軟體發布的次數 el6.centos 適合的linux平台 i686 適合的硬體平台 rpm rpm包的副檔名 rpm包依...

linux 軟體包管理 命令

rpm rpm 包 fedora,redhat及類似系統 rpm ivh package.rpm 安裝乙個rpm包 rpm ivh nodeeps package.rpm 安裝乙個rpm包而忽略依賴關係警告 rpm u package.rpm 更新乙個rpm包但不改變其配置檔案 rpm f pack...