dpkg是debian最早提出的一个软件包管理工具,因为早期并没有考虑到当下软件包之间这么复杂的依赖关系,所以并不能自动解决软件包的依赖问题,这个命令多用于安装本地的.deb软件包,也可以进行软件包的维护

$sudo dpkg [-isLrP] [软件包或软件名]

-i package安装一个软件包

-s name查看软件包信息

-L name查看软件包的安装路径

-r name卸载软件,保留配置文件

-P name卸载软件,同时删除配置文件

例子

$sudo dpkg -i rxvt_1%3a2.6.4-14_i386.deb
Selecting previously unselected package rxvt.
(Reading database ... 193732 files and directories currently installed.)
Unpacking rxvt (from rxvt_1%3a2.6.4-14_i386.deb) ...
Setting up rxvt (1:2.6.4-14) ...
update-alternatives: using /usr/bin/rxvt-xterm to provide /usr/bin/rxvt (rxvt) in auto mode.
update-alternatives: error: no alternatives for rclock.
Processing triggers for man-db ...
$sudo dpkg -s rxvt
Package: rxvt
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 536
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Architecture: i386
Version: 1:2.6.4-14
Provides: x-terminal-emulator
Depends: libc6 (>= 2.4), libx11-6, libxpm4
Conffiles:
/etc/menu-methods/rxvt b0dfbc8f0b846ed1d5021cbdcc3b872a
Description: VT102 terminal emulator for the X Window System
Rxvt is an 8-bit clean, color xterm replacement that uses significantly
less memory than a conventional xterm, mostly since it doesn't support
toolkit configurability or Tek graphics, but also since features can
be removed at compile-time to reflect your needs.
.
The distribution also includes rclock, the smaller/better xclock
replacement with appointment scheduling and xbiff functionality.
Original-Maintainer: Jan Christoph Nordholz <hesso@pool.math.tu-berlin.de>
$sudo dpkg -L rxvt
/.
/usr
/usr/bin
/usr/bin/rxvt-xterm
/usr/bin/rxvt-xpm
/usr/bin/rclock
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/rclock.1.gz
/usr/share/man/man1/rxvt-xterm.1.gz
/usr/share/doc
/usr/share/doc/rxvt
/usr/share/doc/rxvt/examples
/usr/share/doc/rxvt/examples/example.menu
/usr/share/doc/rxvt/examples/jedmenu.sl
/usr/share/doc/rxvt/examples/menu
/usr/share/doc/rxvt/examples/rxvt.menu
/usr/share/doc/rxvt/examples/terminal.menu
/usr/share/doc/rxvt/html
/usr/share/doc/rxvt/html/rxvt.html
/usr/share/doc/rxvt/html/rxvtRef-frame.html
/usr/share/doc/rxvt/html/rxvtRef-toc.html
/usr/share/doc/rxvt/html/rxvtRef.html
/usr/share/doc/rxvt/BUGS
/usr/share/doc/rxvt/README.xvt.gz
/usr/share/doc/rxvt/README.menu
/usr/share/doc/rxvt/xterm.seq.gz
/usr/share/doc/rxvt/FAQ.Debian.gz
/usr/share/doc/rxvt/changelog.Debian.gz
/usr/share/doc/rxvt/README.Debian
/usr/share/doc/rxvt/copyright
/usr/share/doc/rxvt/changelog.gz
/usr/share/doc/rxvt/FAQ.gz
/usr/share/doc/rxvt/README.greek.gz
/usr/share/doc/rxvt/rxvtRef.txt.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/rxvt
/usr/share/menu
/usr/share/menu/rxvt
/etc
/etc/menu-methods
/etc/menu-methods/rxvt
/usr/share/man/man1/rxvt-xpm.1.gz
$sudo dpkg -r rxvt
(Reading database ... 193765 files and directories currently installed.)
Removing rxvt ...
update-alternatives: using /usr/bin/rxvt-xpm to provide /usr/bin/rxvt (rxvt) in auto mode.
Processing triggers for man-db ...
$sudo dpkg -s rxvt
Package: rxvt
Status: deinstall ok config-files
Priority: optional
Section: x11
Installed-Size: 536
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Architecture: i386
Version: 1:2.6.4-14
Config-Version: 1:2.6.4-14
Provides: x-terminal-emulator
Depends: libc6 (>= 2.4), libx11-6, libxpm4
Conffiles:
/etc/menu-methods/rxvt b0dfbc8f0b846ed1d5021cbdcc3b872a
Description: VT102 terminal emulator for the X Window System
Rxvt is an 8-bit clean, color xterm replacement that uses significantly
less memory than a conventional xterm, mostly since it doesn't support
toolkit configurability or Tek graphics, but also since features can
be removed at compile-time to reflect your needs.
.
The distribution also includes rclock, the smaller/better xclock
replacement with appointment scheduling and xbiff functionality.
Original-Maintainer: Jan Christoph Nordholz <hesso@pool.math.tu-berlin.de>
$sudo dpkg -P rxvt
(Reading database ... 193733 files and directories currently installed.)
Removing rxvt ...
Purging configuration files for rxvt ...
$sudo dpkg -s rxvt
Package `rxvt' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

dpkg的更多相关文章

  1. deb包的安装及dpkg命令小结

    DPKG commands There are two actions, they are dpkg-query and dpkg-deb. Install a package # sudo dpkg ...

  2. Debian的软件包管理工具命令 (dpkg,apt-get)详解

    本文转载于:http://blog.chinaunix.net/uid-20769502-id-106056.html   1.dpkg包管理工具 dpkg --info "软件包名&quo ...

  3. dpkg:处理软件包dradis (--configure)时出错

    dpkg:处理软件包dradis (--configure)时出错!解决方案:1.将info文件夹更名%mv /var/lib/dpkg/info /var/lib/dpkg/info_old2.新建 ...

  4. ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock

    ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock 通过终端安装程序sudo apt-get install xxx时出错:E: Could not ...

  5. Ubuntu——apt && dpkg参考

    一.apt apt-cache search # ------(package 搜索包) apt-cache show #------(package 获取包的相关信息,如说明.大小.版本等) sud ...

  6. 解决:dpkg:处理 xxx (--configure)或E: Sub-process /usr/bin/dpkg returned an error code (1)

    问题重现: 问题解决办法: #先备份原来的,然后重新新建 sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //现将info文件夹更名 sudo mk ...

  7. Debian 8中dpkg -i自动解决依赖关系

    dpkg -i 后#apt-get update &&apt-get -f install

  8. could not get lock /var/lib/dpkg/lock

    这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用.而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况. 解决方法:输入以下命令 sudo rm /var/cache/ap ...

  9. dpkg: 处理归档 /var/cache/apt/archives/软件名 (--unpack)时出错:由于已经达到 MaxReports 限制,没有写入 apport 报告。

    一.环境介绍: OS:ubuntu16.04 64bit 二.错误如下: 正准备解包 .../libqt4-script_4%3a4.8.7+dfsg-5ubuntu2_i386.deb  ...正在 ...

  10. 解决问题E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录,

    在用sudo apt-get install kmymoney2安装软件kmymoney2时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示:“E: 无法获得锁 ...

随机推荐

  1. 算法:欧几里得求最大公约数(python版)

    #欧几里得求最大公约数 #!/usr/bin/env python #coding -*- utf:8 -*- #iteration def gcd(a,b): if b==0: return a e ...

  2. Scalaz(54)- scalaz-stream: 函数式多线程编程模式-Free Streaming Programming Model

    长久以来,函数式编程模式都被认为是一种学术研究用或教学实验用的编程模式.直到近几年由于大数据和多核CPU的兴起造成了函数式编程模式在一些实际大型应用中的出现,这才逐渐改变了人们对函数式编程无用论的观点 ...

  3. 【FOL】第一周

    本来打算按计划做下去的,发现原来那个sprite虽然功能强大,但是对我想要做的东西来说,冗余似乎有些多,决定自己写一个. 之前做了一段时间的h5游戏,用的是panda.js,发现这个引擎封装的还不错, ...

  4. IO流(一)__File对象和字符流FileWriter FileReader

    IO流:IO流用来处理设备之间的数据传输,Java对于流的操作对象都在IO包中将外设中的数据读取到内存中:输入将内存的数写入到外设中:输出 流分为字节流和字符流字符流的由来:其实就是字节流读取文字字节 ...

  5. 一个ORM的实现(附源代码)

    1 前言 经过一段时间的编写,终于有出来一个稳定的版本,期间考虑了多种解决方案也偷偷学了下园子里面大神们的作品. 已经有很多的ORM框架,为什么要自己实现一个?我的原因是在遇到特殊需求时,可以在ORM ...

  6. 【干货分享】32本优秀的 JavaScript 免费电子书

    JSbooks 收集了32本优秀的 JavaScript 免费电子书,分为初级.中级.高级三个类比,大家可以根据自身的情况需要下载.实实在在的干货!记得收藏和分享啊:) 您可能感兴趣的相关文章 Ver ...

  7. [deviceone开发]-do_Viewshower的动画效果示例

    一.简介 do_Viewshower组件也支持View之间的过场动画,支持大概12种,这个示例随机的切换12种动画中的一种,而且每次切换的动画时间不一样.直观的展示12种动画的效果.适合初学者. 二. ...

  8. Java WebService 开发简单实例

    Web Service 是一种新的web应用程序分支,他们是自包含.自描述.模块化的应用,可以发布.定位.通过web调用.Web Service可以执行从简单的请求到复杂商务处理的任何功能.一旦部署以 ...

  9. CLLocationManagerDelegate不调用didUpdateLocations (地图)

    这是因为xcode升级造成的定位权限设置问题.升级xcode6以后打开以前xcode5工程,程序不能定位.工程升级到xcode6编译时需要iOS8 要自己写授权,不然没权限定位.解决方法:首先在 in ...

  10. Android 图片的颜色处理

    仿造美图秀秀移动鼠标调整seekbar,调整图片的颜色 项目布局如下: <LinearLayout xmlns:android="http://schemas.android.com/ ...