您的位置:首页 > 其它

APT-高级软件包管理

2014-03-27 15:32 218 查看
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 编译软件包
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息