簡介
package系統應該說套件管理系統, 其實不過是儲存了一些資訊在硬碟上所以可以知道裝了那些有什麼需要升級。 從系統管理者的角度看一個package
package名 套件名稱不含版本 如dpkg (package) |
package檔的操作
# dpkg -i cscope-15.1.deb(package檔)
# rpm -i cscope-15.1.rpm(package檔)
移除# dpkg -r cscope(package名)
# rpm -e cscope(package名)
升級# dpkg -i cscope-15.1.deb(自動upgrade)
# rpm -U cscope-15.1.rpm
設定# dpkg -I cscope-15.1.deb(package檔) 看有那些information
# dpkg -c cscope-15.1.deb(package檔) 看有那些檔在套件裡
# rpm -qpi cscope-15.1.rpm(package檔) 看有那些information
# rpm -qpl cscope-15.1.rpm(package檔) 看有那些檔在套件裡
rpm多加一個p表示對package動作
packages記錄資訊查詢增減這是對系統上的整體pacakage資訊做查詢整理的動作, debian言,系統資訊藏在 /var/lib/dpkg/available, /var/lib/dpkg/status,
rpm言,系統資訊藏在 /var/lib/rpm/packages.rpm# dpkg -S "libc*.so" (filename-pattern) 找那個package包含了這個檔
# dpkg -s cscope (package名) 目前pkg的狀態,例如裝了沒有,相依性
# dpkg -l "cso*" (package名pattern) 列出所有含pattern的packages
# dpkg -L cscope (package名) 列出所有檔案是由這套件裝的
# rpm -q -f "libc*.so" (filename-pattern) 找那個package包含了這個檔
# rpm -q -i cscope (package名) 目前pkg的狀態,例如裝了沒有,相依性
# rpm -q -s 列出所有含pattern的packages
# rpm -q -l 列出所有檔案由這套件裝的
package檔的操作
安裝