Ubuntu使用记录:安装deb软件方法以及aptapt-get和dpkg的区别

Posted 何事误红尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu使用记录:安装deb软件方法以及aptapt-get和dpkg的区别相关的知识,希望对你有一定的参考价值。

一、概述

下载360浏览器后,在终端进行.deb包安装。使用安装vim的方法,结果发现无法进行安装。记录一下安装方法和几个安装指令的区别。

二、通过Ubuntu软件安装

我们在网页下载deb包会自动弹出对话框,默认选项直接点击确认:

在这里插入图片描述
下载完成后,Ubuntu会自动使用“Ubuntu软件”打开安装包,这时我们直接点击安装就好了。

在这里插入图片描述
那如果不是直接从网页下载,而是通过U盘拷贝等方式获得的本地安装包呢?也是可以通过“Ubuntu软件”进行安装的,找到本地deb文件,在文件上右键,选择“用软件安装打开”即可:

在这里插入图片描述

三、通过终端命令安装

有时选择“用软件安装打开”,界面打开会很慢,在终端用命令安装更加便捷(至少我是这么认为的)。在空白处右键打开终端:

在这里插入图片描述
首先切换下root用户,然后通过前面安装VIM的方法,结果发现报错了:

在这里插入图片描述
这是因为apt-get是在线安装,而我们现在要安装本地的.deb包。所以要要使用dpkg -i指令:

在这里插入图片描述
可以看到安装顺利进行,并且桌面也多了一个360浏览器图标。同样双击图标打开,就可以正常使用了。

四、apt、apt-get和dpkg的区别

4.1 apt

在前面用到了apt-get,那么apt有什么区别呢?

简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。 可以用 apt 替换部分
apt-get 系列命令,但不是全部。

更多请点击:apt 和 apt-get的区别

4.2 dkpg

“dpkg ”是“Debian Package ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。

第三节有提到,apt-get是在线安装,本地安装则需要使用dpkg指令。这是因为:

两者的区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。
1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。

4.3 安装卸载指令

指令支持很多参数,为了避免罗列一堆看着枯燥,先记录下必要的安装卸载。其他随着使用程度增加,涉及到再补充。
安装指令:

dpkg -i package_name.deb              //安装本地软件包,不解决依赖关系
apt-get install package                    //在线安装软件包
apt-get install package --reinstall   //重新安装软件包

卸载指令:

dpkg -r package                 //删除软件包
apt-get remove package         //同上
dpkg -P                        //删除软件包及配置文件
apt-get remove package --purge    //删除软件包及配置文件

以上是关于Ubuntu使用记录:安装deb软件方法以及aptapt-get和dpkg的区别的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu常用软件安装集合:360浏览器QQ--持续更新

在ubuntu中我们使用sudo apt-get install 或者dpkg -i *.deb安装软件时,常常提示“有未能满足的依赖关系“,解决方法

ubuntu下安装rpm

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

如何在Ubuntu 16安装.deb软件包不使用软件中心

Ubuntu 16.04无法安装第三方deb软件的解决方法