雖然,大部份的套件都是用 apt-get 安裝的,但是,都可以用 dpkg 指令來查詢的到的,dpkg 指令搭配 --get-selections 選項就可以得到這台電腦上的所有已安裝套件的清單哩 ! 因此利用 dpkg 的 --getselections 選項加上 grep 指令就可以很快的檢查套件是否已經安裝過了,以阿舍想找看看 GTK 套件是不是已經安裝過了,就可以用下面這一行指令來操作囉 !
dpkg --get-selections | grep gtk
另外,dpkg 有一個 -l 的選項可以列出更詳細的安裝套件資訊,包括安裝的版本以及是那 32 或 64 位元的版本,所以,如果像阿舍一樣懶,不想打那麼長的字的話,就可以用下面這一行的指令來查詢已安裝的套件資訊哩 ! ...
dkpg -l gtk
而如果是想要把所有已安裝套件清單給匯出的話,可以用下面這二個指令的任一個來產生已安裝套件的清單檔,第一種用 --get-selections 選項的方式只會產生二欄資料,一欄是套件名稱,一欄是狀態,適合用來給用程式做後續處理用,而第二種方法則是比較適合拿來製表使用哩 !
dpkg --get-selections > installed_packages.txt
或
dpkg -l > installed_packages.txt
問題還是沒解決嗎 ?? 這裡有更多的 Ubuntu 相關教學可以參考哩 ...
買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法
沒有留言 :
張貼留言