linux 軟體包管理

2022-07-03 09:39:24 字數 1860 閱讀 7884

軟體是編譯安裝,更適合計算機本機系統,執行效率更高;解除安裝方便

安裝步驟過多,編譯時間過長

包管理系統簡單;安裝速度快

功能不全面,依賴性強

軟體包依賴查詢**:www.rpmfind.net

操作的是沒有安裝的軟體包時,使用包全名

注意路徑

操作已安裝的軟體包管理,使用包名,在var/lib/rpm中的資料庫搜尋

包是否安裝:rpm - q [包名] 

檢視所有已安裝的包:rpm -a

檢視軟體包詳情:rpm -qi [包名]

檢視未安裝包詳情:rpm -qp [包全名]

查詢包中檔案安裝位置:rpm -ql [包名]

查詢系統檔案屬於哪個軟體包:rpm -qf [系統檔名]

查詢軟體包的依賴性:rpm -qr [包名]

校驗:判斷系統檔案是否有修改

rpm -v 已安裝的包名

rpm2cpio [包全名] | cpio -idv .檔案絕對路徑

例:rpm2cpio /mnt/cdrom/packages/coreutils-8.22-18.el7.x86_64.rpm | cpio -idv .bin/ls  #將rm包中的ls命令提取到當前目錄的bin檔案下

cp /root/bin/ls /bin/   #把ls命令複製到bin目錄

3.1.1 查詢

1、yum list

查詢源容器裡面所有可用的軟體包列表

2、yum search 包名

3.1.2 yum安裝

yum -y install 包名

3.1.3 公升級

yum -y update 包名

3.1.4 解除安裝

yum -y remove 包名

3.1.5 軟體組管理

1、yum grouplist

列出所有可用軟體組

2、yum groupinstall "軟體組名"

安裝3、yum groupremove "軟體組"

刪除4.1 安裝位置

原始碼包:

/usr/local/軟體名

4.2 安裝位置不同帶來的影響

1、啟動方法

絕對路徑啟動:/etc/rc.d/init.d/httpd start

運用:service httpd start(原始碼包不能用service)

4.3 原始碼包安裝過程

make編譯

make install 編譯安裝

解除安裝:直接刪除原始碼包所在的檔案目錄

直接進入該指令碼目錄,執行:

./setup.sh

例子:webmin

輸入伺服器ip位址以及安裝時選擇的埠號

linux軟體包管理

二進位制軟體包管理 rpm,yum rpm的使用 rpm包格式 stdo 1.7.2p1 5.e15.i386.rpm stdo 軟體名 1.7.2p1 版本號 5.e15 發行號 i386 硬體平台 1 安裝軟體包 一般不能指定安裝目錄 rpm ivh 軟體包全部名稱 rpm i stdo 1.7...

Linux 軟體包管理

rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe 是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的名稱格式 apache 1.3.23 11.i386.rpm apache...

Linux軟體包管理

apt advanced package tool 是debian ubuntu等系統中的軟體包管理程式,使用apt可以找到想要的軟體包,而且安裝 解除安裝 更新也比較簡單,apt的原始檔為 etc apt 目錄下的sources.list檔案 修改資料來源 由於國內網路環境問題,故將ubuntu的...