Linux系統管理6 軟體包安裝

2021-10-04 14:44:00 字數 2364 閱讀 5686

3、二進位製包

4.rpm安裝

​ dpkg包:可以進行軟體包管理,主要應用在debian和ubuntu中,用於對軟體的安裝、更新和解除安裝。對應的擴充套件名為deb。ubuntu發行版主要以dpkg機制管理軟體。

​ rpm包:類似於windows中的「新增/刪除程式」。rpm軟體以rpm為副檔名。同時rpm也是一種軟體管理器,通過rpm包管理機制對軟體進行安裝、更新和解除安裝。centos、suse、fedora主要為rpm包管理機制。

rpm包優點

rpm包缺點

樹形依賴:a->b->c

環形依賴:a->b->c->a

模組依賴:查詢模組的**:www.rpmfind.net

因為安裝包會產生許多依賴,導致錯誤,一般使用yum進行安裝。

包全名:如果操作的是未安裝的軟體包,則使用包全名,並且需要注意絕對路徑。

包名:如果操作的是已經安裝的軟體包,則是由包名即可,系統會生成rpm包的資料庫。(/vat/lib/rpm/),而且可以在任意路徑下操作

4.2.1 預設安裝位置

路徑解釋

/etc/

配置檔案安裝目錄

/usr/bin/

可執行的命令安裝目錄

/usr/lib/

程式所使用的函式庫儲存位置

/usr/share/doc/

基本的軟體使用手冊儲存位置

/usr/share/man/

幫助檔案儲存位置

4.2.2 安裝命令

rpm -ivh 包全名

注意:一定是包全名,如果跟包全名的命令要注意路徑,因為軟體包在光碟當中

選項

-i install安裝

-v 顯示更詳細的資訊

-h 列印#顯示安裝進度

–nodeps 不檢測依賴性安裝(不建議使用)

–replacefiles 替換檔案安裝

–replacepkgs 替換軟體包安裝

–force 強制安裝

–test 測試安裝

–prefix 指定安裝路徑(一般不推薦使用)。

//在安裝前需要掛在碟符

cd /mnt/

mkdir usb

mount /dev/cdrom /mnt/usb/

cd packages/

rpm -ivh lrzsz-0.12.20-27.1.el6.x84_64.rpm

//如果下面出現兩個百分百說明成功了。

4.2.3 檢視軟體包檔案列表及檔案安裝路徑

rpm -qpl 包全名

-q:使用詢問模式,遇到任何問題,rpm指令會先詢問使用者

-p:查詢軟體包

-l : 顯示軟體包中的檔案列表

4.2.4 rpm包公升級

rpm -uvh 包全名

-u:公升級安裝,如果沒有安裝過,系統直接安裝

rpm -pvh 包全名

-f:公升級安裝,如果沒有安裝,則不會安裝

4.2.5 rpm包解除安裝

rpm -e 包名

-e:解除安裝

–nodeps 不檢查安裝依賴性

4.2.6 查詢

1.查詢軟體包是否安裝

rpm -q 包名

2.查詢系統中的所有安裝包軟體

rpm -qa

也可以選用管道符來檢視所需的內容

3.查詢包的詳細資訊

查詢已安裝包詳細資訊

rpm -qi 包名

查詢未安裝包的詳細資訊

rpm -qip 包全名

-p:查詢沒有安裝的軟體包

4.查詢軟體包中的檔案列表

查詢已安裝包的檔案列表

rpm -ql 包名

-l:列出軟體包中所有的檔案列表的軟體所安裝的目錄

查詢未安裝包的檔案列表

rpm -qpl 包全名

5.查詢系統檔案屬於哪個rpm包

查詢該資料夾是屬於哪個rpm包的,但是手動建立的資料夾不行,必須是rpm自己建立的。

rpm -qf 系統檔名

linux系統管理 軟體包管理

概述 inux家族中的軟體包管理有很多任務具.一種是在debiton系列的linux中,以像ubuntu的apt get為代表。對於此種方式的管理方式,個人感覺挺簡單方便的,一種是在fedora和redhat以及suse中,以yum為代表。這種包管理,因為現在是在redhat的環境中,不太熟悉,今天...

Linux系統管理

程序是正在執行的乙個程式或命令,每乙個程序都有乙個執行的實體,都喲自己的位址空間,並占用一定的系統資源。盤點伺服器的健康狀態 檢視所有系統中所有程序 殺死程序 1.3.1 ps aux 檢視系統中所有程序,使用bsd作業系統格式 1.3.2 ps le 檢視系統中所有程序,使用linux標準命令格式...

Linux 系統管理

linux 系統管理 檢視資料夾大小 du sh 第1章 程序管理 1 1 程序檢視ps命令 1 2 程序的檢視top命令 1 3 殺死程序 1 4 修改程序優先順序 第2章工作管理 2 1 工作管理簡介 2 2 工作管理方法 把命令放到後台 如果想要程序在後台執行 必須不能與前台有互動 1 把程序...