自己刚开始用Linux的时候总是记不住这个命令的名字,总搞错dpkg的拼写(这四个字母都记得,就是顺序总记不住,例如写成kpdg之类的……)后来自己想了个记忆方法,就是do something with package(dpkg),d表示do something,pkg表示package,就再也没忘过了,如果有朋友也有跟我以前的困扰,欢迎尝试。
dpkg是一个比较底层的包管理工具,用来管理基于debian的Linux(如最常见的Ubuntu)的一些软件包,可以直接通过.deb文件来安装软件包,但是它并不能像apt那样自动解决软件包的依赖问题,所以一旦安装过程出现了缺少依赖包的错误,还是需要通过apt来解决一下的。下面介绍一些常用的dpkg命令(是否需要在命令前加sudo
来用管理权限执行命令视情况而定,下面就省略了,我个人在使用自己的私人电脑时反正为了方便一般都会加sudo
)。
在下面的介绍中,有一点需要各位读者注意的,就是fileName和pkgName是不一样的,我下面写的pkgName是指的软件包的名称,即在安装后该软件包在系统中能够识别的名称,类似用
apt
命令安装的软件包的名称,而fileName是下载的软件包对应的.deb文件名(有些朋友喜欢叫安装文件,也不算错,但是个人觉得不准确),有些时候,fileName和pkgName是一样的,但很多时候,往往不一样,所以要注意)
1.安装.deb格式的软件包
执行命令:dpkg -i fileName.deb
安装文件名为"fileName.deb”的.deb文件所对应/包含的软件包
2.安装一个目录下的所有软件包
执行命令:dpkg -R xxx
例如:dpkg -R /Downloads/debSoft
安装/Downloads/debSoft目录下的所有.deb软件包
3.卸载软件包(保留配置信息和文件)
执行命令:dpkg -r pkgName
卸载/删除一个已经安装的软件包,但是保留其配置信息和文件(即常说的不彻底卸载)
网友评论