◎dpkg系列
列出已安裝套件
- dpkg -l
查詢已安裝套件簡單資訊(版本、簡介)
[packagename]套件名稱,可以從dpkg -l 查詢結果中獲得。
- dpkg -l [packagename]
- rmp -q [packagename]
查詢已安裝套件安裝路徑
- dpkg -L [packagename]
查詢已安裝套件資訊(詳細)
- dpkg -s
- dpkg -S
- dpkg -c
安裝.deb套件
- dpkg -i [.deb]
移除套件
- dpkg -r [套件名] (刪除套件,不刪除設定檔)
- dpkg -P [套件名] (刪除套件並刪除設定檔)
移除套件與其設定檔
- dpkg -P
a.)apt系列某些指令需要加上sudo 。
b.)su是切換帳戶之意,沒指定使用帳戶及代表root。
c.)do是做(執行命令)之意。
d.)因為執行了su所以會詢問root帳戶的密碼。
◎apt-get系列
系統升級,請小心使用,運行中的server可能會因為更新系統版本後造成無法運作。
- sudo apt-get dist-upgrade
從遠端伺服更新可安裝套件清單,在安裝套件前須要執行的動作,可以取的最新的套件。
- sudo apt-get update
伺服清單存放在 /etc/apt/sources.list
清除已安裝的套件清單(不是移除安裝,是清掉安裝檔)
- sudo apt-get clean
安裝套件
- sudo apt-get install [package Name]
移除套件 (保留設定檔)
- sudo apt-get remove [package Name]
- sudo apt-get --purge remove [packagename]
清除沒有在使用到的相依套件
- sudo apt-get autoremove
下載原始碼(source)
apt具有下載原始碼功能,進階使用者可以藉此下載原始碼自行編譯安裝。
- sudo apt-get source [packageName]
查看套件的相依性
- apt-cache depends [packagename]
查可安裝套件資訊
- apt-cache showpkg [packagename]
搜尋套件
- apt-cache
serchsearch [packagename]
◎串接指令的應用範例
Linux的指令可以使用管線符號來串接,管線符號 | ,如此可以達到方便的功能例如:
查詢可安裝package以post開頭並分頁顯示
- apt-cache pkgnames | more | grep post*
grep:過濾條件,post*,會列出post開頭的項目
沒有留言:
張貼留言