標籤:style color java 檔案 ar 代碼 linux 時間
redhad系列軟體包
二進位軟體包管理(RPM、YUM)
原始碼包安裝
指令碼安裝(shell或java指令碼)
Debian系linux軟體包管理簡介
RPM軟體包的一個例子:
sudo-1.7.2p1-5.e15.i386.rpm
其中包括軟體名(sudo),版本號碼(1.7.2pl),發行號(5.el5),和硬體平台(i386)
(1)卸載: rpm –e 軟體名稱
注意:如果其他軟體包有依賴關係,卸載時會產生提示資訊,可以用—nodeps強行卸載
(2)安裝:rpm –ivh sudo-1.7.2p1-5.e15.i386.rpm
-a 查詢所有已安裝的軟體包
-f 查詢檔案所屬軟體包
-p 查詢軟體包
-i 顯示軟體包資訊
-l 查詢軟體包中的檔案清單
-d 顯示被標註為文檔的檔案清單
-c 顯示被標註為設定檔的檔案清單
--excludedocs 不安裝軟體包中的文檔檔案
--prefix PATH 將軟體包安裝到由PATH指定的路徑下,大部分軟體包不允許指定路徑
--test 只對安裝進行測試,並不實際安裝
--replacepkgs 覆蓋安裝
--replacefiles 檔案衝突時忽略該錯誤資訊,覆蓋安裝
--nodeps 不考慮依賴關係,強行安裝(若依賴的軟體包未安裝,一般不能運行)
查看軟體包是否被安裝:rpm –q sudo
rpm –qa | grep samba
查看檔案隸屬的軟體包:rpm –qf
查詢軟體包資訊:rpm –qi、rpm –qip
查詢軟體包安裝檔案:rpm -ql、rpm –qlp
查詢軟體包協助文檔:rpm –qd
查詢軟體包設定檔:rpm -qc
(3)升級:rpm –Uvh sudo-1.7.2p1-5.e15.i386.rpm
(4)校正:rpm –V 軟體包名稱 ----檢測軟體包安裝的檔案是否被更改
- 5 檔案的md5校正值
- S 檔案大小
- L 連結檔案
- T 檔案的建立時間
- D 裝置檔案
- U 檔案的使用者
- G 檔案的使用者組
- M 檔案的許可權
YUM包管理
應用yum的好處:1、可以自動解決軟體包依賴關係;2、方便的軟體包升級
以安裝sudo軟體包為例:
安裝:yum install sudo --連網後找到包並找到依賴關係,提示下載後,自動安裝
檢測升級:yum check-update sudo --在互連網找到升級鏡像提示升級
升級:yum update sudo ----升級軟體包
軟體包查詢:yum list ---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.3
./configure –prefix=/usr/local/proftpd (一般源碼包中都有configure可執行檔,prefix:指定安裝目錄)
make (編譯)
make install (安裝,將編譯產生的檔案cp到相應的目錄下)
j指令碼安裝(webmin、openoffice)
tar –xzvf webmin-1.530.tar.gz
cd webmin-1.530
vi README /INSTALL
./setup.sh
APT包管理(debian系列)
搜尋軟體包:apt-cache search
軟體包資訊:apt-cache show
安裝:apt-get install (reinstall、-f)
刪除:apt-get remove (autoremove、—purge)
更新軟體源:apt-get update
更新已安裝軟體包:apt-get upgrade
小知識:
掛載光碟片
mkidr /mnt/cdrom
mount /dev/cdrom /mnt/cdrom