Ubuntu 用 dpkg 指令查询已安装套件清单

3/26/2017
共享:
阿舍有时候要安装某一个套件的时候,会觉得好像已经有安装过了,但是,又不太确定,虽然说,就直接给它执行 atp-get install  来试试就会知道了,反正已经安装过就不会再安装了,可是,如果有新版本的话,可能就会不小心给它更新了哩 ! 万一刚刚刚这个套人土手有相依版本的问题,那就麻烦了,所以,还是先查询一下会比较保险哩 ! ..



虽然,大部份的套件都是用 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
共享:

没有评论 :

发表评论