转自:http://blog.csdn.net/zhou_2008/article/details/6076900

在debian下,你可以使用dpkg(Debian package system)来安装和卸载软件包,安装/卸载软件的最简单办法就是使用dpkg。

现在,debian还支持一个名为apt(for “A Package Tool”)和aptitude的工具,来帮助管理员更加简单的来管理软件。详细内容可以参考另一篇文章:如何使用apt-get和aptitude来管理软件。

1.使用dpkg -i安装deb包
   语法:
   dpkg -i package-file-name

-i is to install a package.

下例为使用dpkg来安装tcl
   $ dpkg -i tcl8.4_8.4.19-2_amd64.deb
   Selecting previously deselected package tcl8.4.
   (Reading database ... 94692 files and directories currently installed.)
   Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ...
   Setting up tcl8.4 (8.4.19-2) ...
   Processing triggers for menu ...
   Processing triggers for man-db ...

如下所示,你可以使用dpkg -l +名称 来验证安装
   $ dpkg -l | grep 'tcl'
   ii  tcl8.4                               8.4.19-2                   Tcl (the Tool Command Language) v8.4 - run-t

上面命令显示tcl包是否安装正确,其中“ii”表示“installed ok installed”

2.使用kpkg -r来删除deb包

dpkg 加上 -r参数,用于卸载已安装好的软件包
   $ dpkg -r tcl8.4
   (Reading database ... 94812 files and directories currently installed.)
   Removing tcl8.4 ...
   Processing triggers for man-db ...
   Processing triggers for menu ...

现在检查软件包的状态.
   # dpkg -l | grep 'tcl'
   rc  tcl8.4                                8.4.19-2                   Tcl (the Tool Command Language) v8.4 - run-t

rc 代表 ‘removed ok config-files’. 卸载命令并没有清除配置文件. 每个已安装包的状态可在 /var/lib/dpkg/status查看.  tcl8.4包状态如下所示,
   Package: tcl8.4
   Status: deinstall ok config-files
   Priority: optional
   Section: interpreters
   Installed-Size: 3308

以下命令表示彻底卸载软件包(包括配置文件).
   $ dpkg -P tcl8.4
   (Reading database ... 94691 files and directories currently installed.)
   Removing tcl8.4 ...
   Purging configuration files for tcl8.4 ...
   Processing triggers for menu ...
   $ dpkg -l | grep 'tcl'
   $

现在软件已完全删除, 在 /var/lib/dpkg/status 中查看状态如下.
   Package: tcl8.4
   Status: purge ok not-installed
   Priority: optional
   Section: interpreters

本文由阿泉译自http://www.thegeekstuff.com/2010/06/install-remove-deb-package/,转载时请保留译者信息。

转载于:https://www.cnblogs.com/lance-ehf/p/3779866.html

debian下使用dpkg来安装/卸载deb包 (转载)相关推荐

  1. 安装和卸载.deb包

    安装/升级deb包命令: sudo dpkg -i package.deb 卸载deb包: sudo dpkg -r(-p) packagename 选项参数说明: -i在系统中安装/升级软件 -r在 ...

  2. 安装/卸载.deb文件

    http://hi.baidu.com/pnalson/blog/item/1aba58f0d3870bc97831aad5.html 或者,你可以在终端下输入如下内容来安 装.deb文件 <f ...

  3. debian下为python2.7 安装MySQLdb扩展(mariadb)

    一.前言 本来安装MySQLdb的帖子多如过江之鲤鱼,实在是数不胜数,奈何他们服务器上安装的都是mysql,而现在的新服务器,默认下载安装的都是mariadb,所以这篇文章主要记录一下如何安装mari ...

  4. linux 格式工厂,在Deepin 20系统下安装格式工厂deb包后字体很小的解决方案

    网上有人分享出了格式工厂deb包com.formatfactory.spark_5.6.0spark0_amd64.deb,该包可安装在Deepin 20系统下,其它的一切正常,但是字体很小,以下是针 ...

  5. 【RStudio】【安装卸载程序包】【四种方法】

    文章目录 1.代码 2.'Install Packages' 3.手动安装 4.程序包主页 删除安装包(以'h2o'示例) 1.删除以前版本 2.安装依赖的库 3.下载及安装h2o 4.用下载软件(如 ...

  6. debian Squeeze 安装chrome deb包,flash

    前言: 因为debian仓库里面的chrome太老了 于是下个离线的最新的包 本地安装 1:下载 页面在这儿 http://www.chromium.org/getting-involved/dev- ...

  7. linux系统模块卸载顺序,Linux系统下以模块方式安装卸载文件系统

    以Fedora8下面安装minix文件系统为例: 为了保证与系统内核相匹配,首先得获得相应版本的minix源代码,首先通过uname -r查询本机的内核版本: [cocobear@cocobear ~ ...

  8. 解压压缩deb包方法

    出于多种原因,有的时候需要直接对deb包中的各种文件内容进行修改,例如:在没有源代码的情况下的修改,还有-- %_~ 那么就有三个问题需要解决: 0.如何将deb包文件进行解包呢? 1.修改要修改的文 ...

  9. linux下的安装命令行工具下载,本地安装DEB包的3种命令行工具(适合Debian体系)

    1. 前言 在本教程中,我们将学习如何使用三种不同的命令行工具(dpkg.apt和gdebi)在Debian及其衍生产品(如Ubuntu和Linux Mint)中安装本地软件包(. deb). 这对那 ...

最新文章

  1. uniapp无法使用substr_SQLite 3.34.0发布,世界上使用量最大的数据库引擎
  2. php网站后台管理反应慢,phpcmsv9 后台操作反应慢的原因
  3. vs code gitee使用_实用为王!来看看Gitee上五款新鲜出炉的WebUI组件
  4. 一个隐藏着的僵尸巨兽——Ponmocup僵尸网络
  5. iOS 利用长按手势移动 Table View Cells
  6. php excel 分页,excel分页线怎么增加
  7. 【信息安全111班暑期学习工作任务】
  8. struts2之chain的使用
  9. 第十届蓝桥杯B组C/C++省赛编程题题目及答案解析
  10. maven配置tomcat版本
  11. linux android 电容 触摸屏驱动 差别,Android 4.0 触摸屏驱动调试记录
  12. pythonturtle编程_Python编程小记:turtle库
  13. 地图制图基础(一):地图的分类
  14. iOS 最新AppStore申请加急审核 以及 apple联系方式大全
  15. 四大会计事务所薪酬待遇及发展各个方面大比拼
  16. Python人工智能学习路线(长篇干货)
  17. Unity Canvas Scaler 组件的使用
  18. C++ 全局变量 静态全局变量 傻傻分不清
  19. 正则表达式以及正则表达式在字符串的替换、切割、获取中的应用
  20. 分子动力学模拟之SETTLE约束算法

热门文章

  1. Spring Cloud Alibaba基础教程:Nacos的数据持久化 1
  2. 如何在无显示器的ubuntu下跑selenium
  3. Web前端Javascript笔记(6)正则表达式
  4. 问题 L: A+B Problem (IV) : Input/Output Practice 山东科技大学OJ C语言
  5. Python——四大内置高阶函数(map、reduce、filter、sorted)
  6. Python——列表生成式变形
  7. Python中列表的增、删、改、查、排序
  8. Markdown编辑器中字号、颜色的设置方法及一些好看的颜色示例
  9. python递归遍历目录_Python实现递归遍历文件夹并删除文件
  10. 对一个三角形三边如何设计测试用例等价类经典应用