关于ubuntu安装软件的问题:apt-get和dpkg区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ubuntu安装软件的问题:apt-get和dpkg区别?相关的知识,希望对你有一定的参考价值。

参考技术A

一、主体不同

1、apt-get:是一条linux命令,适用于deb包管理式的操作系统。

2、dpkg:为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。

二、作用不同

1、apt-get:用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

2、dpkg:是一个底层的工具。上层的工具,如APT,被用于从远程获取软件包以及处理复杂的软件包关系。 


三、功能不同

1、apt-get:apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包

2、dpkg:安装一个目录下面所有的软件包,释放软件包,但是不进行配置。

参考资料来源:百度百科-apt-get

参考资料来源:百度百科-dpkg

Ubuntu apt-get卸载小记

过sudo apt-get install xxxx 安装软件后,总是无法卸载干净,这里以Apache 为例,提供方法:

首先sudo apt-get remove apache2

再sudo apt-get autoremove

最近在Ubuntu下写python,需要看下python的文档,我找了很多关于ubuntu 下查看chm的资料,最后确定安装kchmviewer-nokde, 在安装kchmviewer-nokde时候冲突了,然后想删除某些软件 找了点资料,所以在此记录一下。

我安装kchmviewer-nokde的时候是用的新立得(名字起的很有新意啊,“新的立即就得到了”)来装的。

网上有些关于安装软件的讨论,我在此记录一下,最简单的就是用新立得了。我自己知道的命令行的就apt-get了,其实有个更好的就是aptitude,使用方式和apt-get类似的。

安装的时候:

sudo aptitude install kchmviewer-nokde

然后如果想删除:

sudo aptitude remove kchmviewer-nokde 就可以了。

和apt-get相比的优点:可以自动删除依赖的包,而apt-get实际也有删除的功能,但是删除不干净,而且删除起来也没这么方便。一个命令带来的便利就这里体现了。

和apt-get相比的缺点:用sudo aptitude remove删除的软件必须是用sudo aptitude instal来安装的,就是说他们是成对的

补充一点使用方法:一是从命令行启动 kchmviewer 二是让chm文件自动关联,这个在chm文件右键里选择一下就可以了。选择的名字是 kchmviewer。其实这个命令在

/usr/bin 下可以知道,你还可以看到很多类似的命令。用ls可能太多不方便看,可以用重定向 ls > ~/log.txt 当然你可以用其他shell 比如tail 或more

以上是关于关于ubuntu安装软件的问题:apt-get和dpkg区别?的主要内容,如果未能解决你的问题,请参考以下文章

关于ubuntu中的软件安装

ubuntu环境下通过apt-get安装软件 nginx 怎么配置文件

图文教程详解Ubuntu的两种安装方式

ubuntu apt-get安装卸载软件命令及如何查看日志

ubuntu采用apt-get安装软件出现依赖问题的解决方案

ubuntu中apt-get安装与默认路径