转自:zhangjunhd 的BLOG

1、APT主要命令
apt-cache search  ------package 搜索包
sudo apt-get install ------package 安装包
sudo apt-get remove -----package 删除包
sudo apt-get remove --purge ------package 删除包,包括删除配置文件等
sudo apt-get update ------更新源
sudo apt-get upgrade ------更新已安装的包
sudo apt-get dist-upgrade ---------升级系统
sudo apt-get dselect-upgrade ------使用 dselect 升级

如果系统在许多软件包都包含了 -dev 等软件包,推荐使用下面的 dselect 操作方法进行控制软件包的细化操作。
     # dselect update  # 升级前请先完成这步
     # dselect select  # 选择附加软件包
运行 dselect 时当前所有软件包均被选中,dselect 会提示你基于 Depends,Suggests 和 Recommends 的附加软件包,如果不想添加任何软件包,只需输入 Q 退出 dselect。
     # dselect install
在安装过程中,必须回答一些有关软件包配置的问题,准备好你的笔记本花点时间处理它们。

apt-cache depends -------package 了解使用依赖
apt-cache rdepends ------package 了解某个具体的依赖(查看该包被哪些包依赖)
sudo apt-get build-dep ------package 安装相关的编译环境
apt-get source ------package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean -----清理下载文件的存档 && 只清理过时的包
sudo apt-get check ------检查是否有损坏的依赖

2、DPKG主要命令
dpkg -i <package.deb>------安装一个 Debian 包文件

dpkg -c <package.deb>------列出 <package.deb> 的内容

dpkg -I <package.deb>------从 <package.deb> 中提取包信息

dpkg -r <package>------移除一个已安装的包

dpkg -P <package>------完全清除一个已安装的包。和 remove 不同的是, remove 只是删掉数据和可执行文件, purge 另外还删除所有的配制文件。

dpkg -L <package>------列出 <package> 安装的所有文件清单。(dpkg -c 来检查一个 .deb 文件的内容)

dpkg -s <package>------显示已安装包裹的信息。(apt-cache 显示 Debian 存档中的包信息,dpkg -I 显示从一个.deb 文件中提取的包信息)

[转]Debian 安装与卸载包命令(APT&&DPKG)的更多相关文章

  1. (转)Debian 安装与卸载包命令

    1.APT主要命令apt-cache search  ------package 搜索包sudo apt-get install ------package 安装包sudo apt-get remov ...

  2. [VS]VS2017 安装ReportDesigner/ReportViewer的方法

    原文:[VS]VS2017 安装ReportDesigner/ReportViewer的方法 解决安装完VS2017后,无法用ReportDesigner/ReportViewer打开.rdlc文件V ...

  3. ubuntu安装和卸载软件命令

    ubuntu安装和卸载软件命令 Ubuntu软件安装与删除相关命令 安装软件 命令: apt-get install softname1 softname2 softname3…… 卸载软件 命令: ...

  4. python安装、卸载包的方法

    anaconda包管理器 conda命令[1] 环境管理 conda info -e # 查看当前已安装的环境 conda create -n py27 python=2.7 # 添加2.7版本的Py ...

  5. CentOS下软件安装与卸载常用命令总结

    最近在折腾CentOS 7操作系统,主要是下载安装文件以及解决各项依赖问题,现对此过程中用到的有效的CentOS命令进行汇总总结. 1. 安装与卸载软件:yum.rpm.wget命令 首先,在Cent ...

  6. PHP - 使用 Pear 进行安装和卸载包

    安装: 首先运行到php根目录: 输入要安装的包文件名: 使用语法: pear install 要安装包的名称 回车确认: 如果没有其他意外,显示安装成功. 查看安装的包的信息: 语句: pear i ...

  7. [转]CocoaPods安装和使用教程

    [转载自:http://code4app.com/article/cocoapods-install-usage] 目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用Coc ...

  8. rpm 安装、卸载软件命令 ——以nginx为例

    1.安装 命令:rpm    -ivh    nginx-1.14.0-1.el7_4.ngx.x86_64.rpm 2.查看安装结果 命令:rpm   -qa  | grep  nginx 3.升级 ...

  9. ubuntu apt-get安装、卸载软件命令及如何查看日志

    linux亮红灯的我,开始学习linux,学习使我快乐,大家一起来学习... 1.安装软件命令 sudo apt-get apache2     安装apache,安装在默认路径下,指定路径安装,其实 ...

随机推荐

  1. linux 负载 待读

    相关文章: 理解 Linux 的处理器负载均值(翻译)

  2. Careercup - Microsoft面试题 - 5175246478901248

    2014-05-11 23:52 题目链接 原题: design an alarm clock for a deaf person. 题目:为聋人设计闹钟? 解法:聋人听不见,那么闪光.震动都可行.睡 ...

  3. SVN--(Eclipse)在历史记录中比较版本差异

    前言 在SVN中比较各版本的差异是非常重要的功能. 方式 看图说话 结果

  4. SqlServer with递归查询的使用

    1.数据准备假定有一个表DiGui,有两个字段Id int ParentId intId ParentId4 05 07 02 18 515 59 714 1130 1523 1541 18104 2 ...

  5. poj 1986 Distance Queries LCA

    题目链接:http://poj.org/problem?id=1986 Farmer John's cows refused to run in his marathon since he chose ...

  6. map线程

    来看看map线程到底是如何运行的 很早就知道一个map是一个线程,以后有可能改成一个map一个进程,那就先来看看一个map一个线程是如何运作的 其实刚开始整个服务器就是两个线程,但发现这样服务器支持的 ...

  7. AVRStudio 的编译优化级别

    -00 无优化. -01 减少代码尺寸和执行时间,不进行需要大量编译时间的优化. -02 几乎执行所有优化,而不考虑代码尺寸和执行时间. -03 执行 -02 所有的优化,以及内联函数,重命名寄存器的 ...

  8. UML教程首页(转载)

    UML是一种标准语言,用于指定,可视化,构造和文档的软件系统的文物. UML是OMG在1997年1月提出了创建由对象管理组和UML1.0规范草案. 本教程给出了一个比较完整的学习理解UML,可以方便学 ...

  9. UML对象图(转载)

    概述: 对象图都来源于类图,依赖类图对象图. 对象图表示一个类图的一个实例.类图和对象图的基本概念是相似的.对象图也代表了一个系统的静态视图,但这种静态视图是系统在某一时刻的一个快照. 对象图是用于呈 ...

  10. 将Asp.Net页面输出到EXCEL里去

    其实,利用ASP.NET输出指定内容的WORD.EXCEL.TXT.HTM等类型的文档很容易的.主要分为三步来完成. 一.定义文档类型.字符编码   Response.Clear(); Respons ...