码迷,mamicode.com
首页 > 其他好文 > 详细

apt包管理学习记录

时间:2015-07-18 21:23:13      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:linux

dpkg:

    dpkg配置文件:/etc/dpkg/dpkg.cfg

-i, --install package-file ... [-R,--recursive: 递归安装,file必须指向目录]

-r package :移除包,保留配置文件

-P,--purge package:移除包,包括配置文件

-l, --list package-name-pattern... :列出匹配模式的包

-L,--listfiles package-name ...:列出包中的文件

-S,--search file_search_pattern :搜寻文件是由哪个包生成的

-I,--info archive:显示一个包的相关信息

--instdir=dir :指定安装的根目录,经chroot处理过,相当于/

--update-avail :升级可获得的包,可获得的包记录在/var/lib/dpkg/available中

--clear-avail :清除可获得包的信息,使不可见

-C,--audit :搜寻没有安装完整的包的信息,并提供解决方案

-B,--auto-deconfigure: 自动退出配置当依赖的包被移除时

--force-things, --no-force-things, --refuse-things

downgrade(*): 降级,尽管已安装新版本

overwrite: 用另一个包的文件重写|覆盖一个包的文件

overwrite-dir: 用一个包的目录覆盖另一个包的目录

--ignore-depends=package,...

--no-act, --dry-run, --simulate :模拟结果,不实际操作

-R, --recursive

--admindir=dir :改变默认管理目录,默认为/var/lib/dpkg,包含许多包信息

--root=dir :移动根目录,同时移动管理目录

-O, --selected-only:值处理被选定的包

-b, --build directory [archive|directory]

                  Build a deb package.


apt-get:

upadte :更新软件源

upgrade :升级现有的所有软件到最新,如需升级的软件涉及到其他包的安装状态则放弃更新那个软件

dist-upgrade :智能处理依赖,安装依赖包,删除包等,以最小的损耗

install package_name[=version][\stable|testing|unstable]

remove[+]: 移除软件包,除了配置文件,有+则是安装

purge:删除软件包和配置文件

source package_name[=version]:获取软件源码,[--compile: 下载后编译程二进制.deb用 dpkg-buildpackage,根据--host-architecture选项指明的架构] [--download-only: 只下载]

build-dep [--host-architecture]:通过apt-get install|remove 满足依赖


check: 更新软件缓存,并且检查依赖问题

clean :删除缓存的包

autoclean: 删除不再提供下载的包或者没用的包

autoremove:删除那些为满足依赖而安装,现已没用的包

-d,--download-only:仅下载不安装

-f,--fix-broken:如未指定包名则可省略任何软件包以推断出可能的解决方法,如果跟上包名则必须解决问题

-s :模拟动作,不实际执行,查看结果

-y :全部回答yes

--assume-no

-b: 下载源码后编译

--print-uris:打印软件包的网址而不是安装他们

--reinstall

--auto-remove: 删除不再需要的依赖包



apt-cache:

gencache: 生成软件包缓存

showpkg:显示软件包信息,版本,依赖,反依赖等

showsrc pkg ...: 显示匹配的源码包和二进制包

unmet :显示软件包缓存里的所有依赖问题

search rehex... :搜索包

depends: 显示所有依赖

redepends pkg... :显示所有反依赖,依赖于这个包的软件

-p,--pkg-cache:存储软件包缓存的文件

-s,--srrc-cache:存储源码缓存的文件


APT管理工具配置文件:

FILES

/etc/apt/apt.conf

      APT configuration file. Configuration Item: Dir::Etc::Main.

      APT主配置文件

/etc/apt/apt.conf.d/

      APT configuration file fragments. Configuration Item:

      Dir::Etc::Parts.

      APT分配置文件


apt工具启用时以如下顺序读取配置文件:

1,被APT_CONFIG环境变量指定的文件

2,Dir::Etc::Parts中以字母数字升序的方法读取配置文件

3,Dir::Etc::main指定的主配置文件

4,命令行选项,覆盖或添加更多选项


支持//和/* */注释

支持#include语句包含子文件或以‘/‘结尾的文件夹

支持#clear语句清除配置中的一部分

每行都是APT::Get::Assume-Yes "true";的格式,值必须在一行


示例配置文件: /usr/share/doc/apt/examples/configure-index.gz 


本文出自 “blocks” 博客,请务必保留此出处http://blocks.blog.51cto.com/9909371/1675925

apt包管理学习记录

标签:linux

原文地址:http://blocks.blog.51cto.com/9909371/1675925

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!