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 把程序...