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