[转]Ubuntu下apt-get与dpkg命令用法

时间:2021-11-24 00:41:52

原网页:http://yooke.blog.51cto.com/4472498/911120

Ubuntu虽说是也是桌面操作系统,但是毕竟还是linux能够使用基本的软件包管理软件可以让你得心应手,不至于想找个软件找不到,想删个软件删不了。

        先介绍下apt-get命令:

  1. sudo apt-get install XXXXX 

        该命令可以从所有的软件源中搜索并安装指定的软件包,要数最常用的命令了,因为ubuntu软件中心提供的软件包可能没有你想安装的,这个命令就是必须的了。 

  1. sudo apt-get remove XXXXX --purge 

        这个命令很容易看出来是执行删除卸载指定的软件包,后边的--purge参数不是必须的,但是如果不添加这个参数执行删除软件包的操作时,并不会删除该软件包的配置文件,如果想一并删除配置文件则必须添加--purge参数。

  1. sudo apt-get update  

        该命令可以更新软件源中的软件包列表,比如说你新增加了一个软件源但是没有执行这个操作当你想安装该源下的软件包时依然会提示找不到该软件包,这时只要执行了这个命令就可以了。

  1. sudo apt-get upgrade 

        这个命令与图形界面的更新管理器是一样的功能,执行该命令会检查所有已安装的软件包是否有新版本,如果有会提示是否去执行更新。

  1. sudo apt-get autoremove 

        这个命令非常有用,是用来清除那些没用的软件包的,什么是没用的软件包呢,比如你安装A软件包,安装时系统检测到A软件包依赖于B软件包,然后A和B会同时被安装,当你卸载A软件包时却并不会自动把B软件包一并卸载,这时就可以执行autoremov命令它会自动检查依赖关系把那些没用的软件包卸载了。

  1. sudo apt-get autoclean 

        这个命令作用与autoremov类似,不过它是清除那些已经被删除的软件包残留的一些文件的。


       下面介绍dpkg命令的常用方法 :

  1. sudo dpkg -i XXXXX 

      这个命令非常常用,是用来安装你自己下载的软件包的,当然你可以说你以前不知道这个命令双击下载的软件包就可以使用ubuntu软件中心安装了,但是如果你这样安装过你就会发现安装的速度极慢,光是ubuntu软件中心打开就得好一会儿,试过这个命令你就知道什么叫高效率了。

  1. sudo dpkg -l | grep XXXXX 

      单独使用sudo pdkg -l 命令可以列出系统上安装的所有软件,使用 | 加grep命令可以用来查询是否安装了某个软件包,grep支持模糊查询也就是说即使只记得软件包名字的几个字母也可以查询的,另外它还支持正则表达式,如果想了接正则表达式和grep用法可以查看本人的另外一篇博客,点击这里查看。

  1. sudo dpkg -L XXXXX 

        这个命令可以用来显示系统上已安装的某个软件包生成的所有文件的位置,也就是看看这个软件包就安装哪些文件。

  1. sudo dpkg -c XXXXX 

       这个命令与sudo dpkg -L 类似,也是查看软件包生成文件的安装位置,但它是查看未安装的软件包的。