dpkg -l 每条记录对应一个软件包,每条记录的第一, 二, 三个字符是软件包的状态标识, 后边依此是软件包名称,版本号, 和简单描述. 关于每个状态,可以参考 man dpkg-query 关于每个状态的描述,可以参考 man dpkg # 搜索 Package states 第一个字符为期望值,它包括: u (Unknown) 状态未知,这意味着软件包未安装,并且用户也未发出安装请求. i (Install) 用户请求安装软件包. r (Remove) 用户请求卸载软件包. p (Purg
ubuntu命令: dpkg -l 每条记录对应一个软件包,每条记录的第一,二,三个字符是软件包的状态标识,后边依此时软件包名称,版本号,和简述: 第一个字符为,期望值:包括如下状态: u 状态未知:意味软件包未安装,并且用户也未发出安装请求: i 用户请求安装软件包: r 用户请求卸载软件包: p 用户请求清楚软件包: h 用户请求保持软件包版本锁定: 第二个字符,当前状态:包括: n 软件包未安装: i 软件包安装并完成配置: c 软件包以前安装过,现在删除了,但是配置文件再留在系统
DPKG commands There are two actions, they are dpkg-query and dpkg-deb. Install a package # sudo dpkg -i {package_name} # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb Remove a package # sudo dpkg -r {package_name} # sudo dpkg -r vlc Remove a
转自:http://blog.csdn.net/xiaoyanghuaban/article/details/22946987 dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装. dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, ap