1.APT 命令集

apt-get:用于管理软件包,包括安装、卸载、升级等命令

apt-cache:查询软件包信息

apt-proxy:用于搭建APT代理服务器

apt-show-versions:用于显示系统中哦你软件包版本信息

apt-config:用于读取APT配置文件的简单工具

apt-cdrom:用于将CD-ROM加入软件愿配置文件

2.配置APT软件源

软件源配置文件:/etc/apt/sources.list

1)Debian GNU/Linux环境下

DebType AddressType://Hostadress/debian Distribution Section1 Section2

DebType :deb-二进制软件包 deb-src源吗包

AddressType:常用类型 http 、ftp、file、cdrom、ssh等

AddressType:debian的各个发行版本

Section1:节

2)ubuntu环境下

DebType AddressType://Hostadress/Ubuntu Distribution component1 Component2

DebType :deb-二进制软件包 deb-src源吗包

AddressType:常用类型 http 、ftp、file、cdrom、ssh等

AddressType:ubuntu的各个发行版本

component:表示软件包组件类别它是安技术支持程度不同而划分的类别 ,可选择 main restricted universe 和multiverse中的一种或多种

注意:添加deb deb-src两中类型 ,修改完后,执行apt-get updatmingl

3.更新APT软件包数据库

apt-get update

4.查找APT软件包信息

4.1命令:apt-cache subcommends [-chipqs] pkg 注意 -i获取重要依赖关系,仅与umet命令一起使用。

DPKG命令将当前系统中已经案子的软件包信息全部记录在/var/lib/dpkg/available文件中

APT命令会扫描软件源中每一个奖项站点服务器,为可以用的软件包建立索引文件,存放/var/lib/apt/lists目录中

应用:

1)apt-cache showpkg显示软件包的一些常规信息

2)apt-cache stats显示相关的统计信息

3)apt-cache dump显示缓存中的每个软件包的简要描述信息

4)  apt-cache unmet显示不符合一致性的依赖关系

5)apt-cache show显示指定软件包的记录信息

6)apt-cache depends显示软件包的依赖性关系

7)apt-cache pkgnames列出所有的软件包

5管理APT软件包

命令:apt-get subcommends [-bdfhmqsuvy] [--purge] [--reinstall] pkg

实例:1.刷新软件源 apt-get update

2.安装软件包xchat   apt-get install xchat(找最新软件包-查依赖关系找相关软件包-下载-解压缩自动安装配置)

3.重新安装xchat apt-get --reinstall install xchat

4.卸载软件包xchat

不完全卸载 :apt-get  remove xchat //只删除xchat及其相关软件包,配置文件保留

dpkg -l xchat  //xchat的状态为:rc

完全卸载 :apt-get  --purge remove xchat //删除xchat及其相关软件包和配置文件

dpkg -l xchat  //xchat的状态为:pn-清除/未知

5.修复软件包ssh的依赖关系,先对软件包依赖关系进行检测,然后执行下边命令,修复因系统故障导致软件包依赖关系出现错误的问题

apt-get check

apt-get -f install

6.下载编译安装游戏软件pytris的源码包

apt-get source pytris //将源吗下载到本目录下,执行中调用dpkg-source命令解压到当前目录(系统已经安装dpkg-dev软件包)

进入目录执行编译,编译后执行 dpkg -i 编译软件包

转载于:https://blog.51cto.com/8760023/1385315

APT-高级软件包管理相关推荐

  1. Ubuntu 软件包管理APT

    一.APT简介 "起初 GNU/Linux 的世界中只有 .tar.gz.如果用户要使用一个软件,那就必须自己编译.当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很 ...

  2. Debian的软件包管理工具命令不完全列表

    from: http://blog.chinaunix.net/u/24390/showart_182018.html Debian系统中所有的包信息都在/var/lib/dpkg下.其中/var/l ...

  3. apt包管理 Android,apt软件包管理学习(示例代码)

    软件通常以软件包的形式存储在仓库中,管理软件一般叫做软件包管理.本文主要记录apt包管理工具的基本使用:查找,安装,升级和删除. 包管理工具 软件包一般是一个压缩文件,里面包括编译好的二进制文件和需要 ...

  4. 怎么理解ubuntu中的软件包管理器apt和dpkg

    大家都知道在ubuntu下,安装软件经常会用到一个命令就是"apt-get install",这里的apt命令,其实是linux系统下一个通用的软件包管理器,使用该命令可以很方便的 ...

  5. sed的高级命令和软件包管理器rpm

    一. sed的高级编辑命令  1.高级编辑命令   P:打印模式空间开端至\n内容,并追加到默认输出之前   h:把模式空间中的内容覆盖至保持空间中   H:把模式空间中的内容覆盖至保持空间中   g ...

  6. 实验六软件包管理linux,oeasy教您玩转linux010202软件包管理apt

    原标题:oeasy教您玩转linux010202软件包管理apt 顾一下

  7. 软件包管理,rpm,yum,dnf,apt,dpkg使用

    软件包管理 包管理器: rpm:rpm包管理器 yum:rpm包管理器的前端工具 dnf:Fedora 18+ rpm包管理器前端管理工具,CentOS 8 版代替 yum dpkg:deb包管理器 ...

  8. linux软件包管理详解

    linux软件包管理 在windows下安装软件很简单,大多数软件都只需要按照提示完成安装操作.但是,在linux下安装软件稍微复杂了一点,需要用到命令行工具.下面通过在Red Hat Enterpr ...

  9. 【转载】Linux平台软件包管理完全攻略

    安装,升级和卸载应用软件是影响用户对操作系统评价的决定性因素之一.对于日渐流行的 GNU/Linux 操作系统,拥有简洁强大的软件包管理机制功不可没.本文从基本的 rpm/dpkg 命令行出发,以 R ...

  10. Linux 平台上的软件包管理

    级别: 初级 江 一帆 (jiangyif@cn.ibm.com ), 软件工程师 , IBM 范 玉珍 , 高级软件工程师, IBM 孙 悦 , 软件工程师, IBM 2009 年 10 月 22 ...

最新文章

  1. 深度理解do{} while(0)语句的作用
  2. 双11,如果数据中心断网断电会怎样?
  3. vgg16卷积层的计算量_深度学习_经典网络_VGG16和ResNet152哪个参数量更多
  4. 【Uva11212】 Editing a Book(IDA*)
  5. win32 ipv6 bind 10014问题
  6. Java基础——类加载机制及原理
  7. 艾宾浩斯记忆表格excel_Excel全年学习复习计划表(艾宾浩斯遗忘曲线)
  8. 再见,Spark!Flink已成气候!
  9. Leetcode--925. 长按键入
  10. 快速卷积与快速相关——MATLAB
  11. Windows下memcached.exe的安装与配置
  12. crypto_policy_set_aes_cm_128_hmac_sha1_32/crypto_policy_set_aes_cm_128_hmac_sha1_80找不到
  13. Base64编码流程
  14. jd反编译java_java反编译工具jd
  15. 《FLUENT 14.0超级学习手册》—— 导读
  16. apdu 移动sim_SIM之APDU指令格式 | 学步园
  17. 程序员爱穿格子衫、秃头的刻板印象是如何形成的?
  18. CAD图层的使用小技巧
  19. 能力清单:透视成功逻辑,学会清单练习
  20. 高级数据结构——海量数据(位图,布隆过滤器)

热门文章

  1. [BizTalk]好用的BizTalk管理工具
  2. Windows 7环境下安装PHP 5.2.17
  3. BZOJ5329: [SDOI2018]战略游戏——题解
  4. trigger() --工作中问题nav样式
  5. iOS10 UI教程视图的绘制与视图控制器和视图
  6. java入门(1) 程序运行机制及运行过程
  7. 网易微专业之《前端开发工程师》学习笔记(1)
  8. JavaScript改变 HTML 内容
  9. python 网络爬虫学习笔记(一)
  10. LeetCode: Flatten Binary Tree to Linked List