APT-高级软件包管理
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-高级软件包管理相关推荐
- Ubuntu 软件包管理APT
一.APT简介 "起初 GNU/Linux 的世界中只有 .tar.gz.如果用户要使用一个软件,那就必须自己编译.当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很 ...
- Debian的软件包管理工具命令不完全列表
from: http://blog.chinaunix.net/u/24390/showart_182018.html Debian系统中所有的包信息都在/var/lib/dpkg下.其中/var/l ...
- apt包管理 Android,apt软件包管理学习(示例代码)
软件通常以软件包的形式存储在仓库中,管理软件一般叫做软件包管理.本文主要记录apt包管理工具的基本使用:查找,安装,升级和删除. 包管理工具 软件包一般是一个压缩文件,里面包括编译好的二进制文件和需要 ...
- 怎么理解ubuntu中的软件包管理器apt和dpkg
大家都知道在ubuntu下,安装软件经常会用到一个命令就是"apt-get install",这里的apt命令,其实是linux系统下一个通用的软件包管理器,使用该命令可以很方便的 ...
- sed的高级命令和软件包管理器rpm
一. sed的高级编辑命令 1.高级编辑命令 P:打印模式空间开端至\n内容,并追加到默认输出之前 h:把模式空间中的内容覆盖至保持空间中 H:把模式空间中的内容覆盖至保持空间中 g ...
- 实验六软件包管理linux,oeasy教您玩转linux010202软件包管理apt
原标题:oeasy教您玩转linux010202软件包管理apt 顾一下
- 软件包管理,rpm,yum,dnf,apt,dpkg使用
软件包管理 包管理器: rpm:rpm包管理器 yum:rpm包管理器的前端工具 dnf:Fedora 18+ rpm包管理器前端管理工具,CentOS 8 版代替 yum dpkg:deb包管理器 ...
- linux软件包管理详解
linux软件包管理 在windows下安装软件很简单,大多数软件都只需要按照提示完成安装操作.但是,在linux下安装软件稍微复杂了一点,需要用到命令行工具.下面通过在Red Hat Enterpr ...
- 【转载】Linux平台软件包管理完全攻略
安装,升级和卸载应用软件是影响用户对操作系统评价的决定性因素之一.对于日渐流行的 GNU/Linux 操作系统,拥有简洁强大的软件包管理机制功不可没.本文从基本的 rpm/dpkg 命令行出发,以 R ...
- Linux 平台上的软件包管理
级别: 初级 江 一帆 (jiangyif@cn.ibm.com ), 软件工程师 , IBM 范 玉珍 , 高级软件工程师, IBM 孙 悦 , 软件工程师, IBM 2009 年 10 月 22 ...
最新文章
- 深度理解do{} while(0)语句的作用
- 双11,如果数据中心断网断电会怎样?
- vgg16卷积层的计算量_深度学习_经典网络_VGG16和ResNet152哪个参数量更多
- 【Uva11212】 Editing a Book(IDA*)
- win32 ipv6 bind 10014问题
- Java基础——类加载机制及原理
- 艾宾浩斯记忆表格excel_Excel全年学习复习计划表(艾宾浩斯遗忘曲线)
- 再见,Spark!Flink已成气候!
- Leetcode--925. 长按键入
- 快速卷积与快速相关——MATLAB
- Windows下memcached.exe的安装与配置
- crypto_policy_set_aes_cm_128_hmac_sha1_32/crypto_policy_set_aes_cm_128_hmac_sha1_80找不到
- Base64编码流程
- jd反编译java_java反编译工具jd
- 《FLUENT 14.0超级学习手册》—— 导读
- apdu 移动sim_SIM之APDU指令格式 | 学步园
- 程序员爱穿格子衫、秃头的刻板印象是如何形成的?
- CAD图层的使用小技巧
- 能力清单:透视成功逻辑,学会清单练习
- 高级数据结构——海量数据(位图,布隆过滤器)
热门文章
- [BizTalk]好用的BizTalk管理工具
- Windows 7环境下安装PHP 5.2.17
- BZOJ5329: [SDOI2018]战略游戏——题解
- trigger() --工作中问题nav样式
- iOS10 UI教程视图的绘制与视图控制器和视图
- java入门(1) 程序运行机制及运行过程
- 网易微专业之《前端开发工程师》学习笔记(1)
- JavaScript改变 HTML 内容
- python 网络爬虫学习笔记(一)
- LeetCode: Flatten Binary Tree to Linked List