文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>debian apt命令使用

debian apt命令使用

时间:2009-07-22  来源:fewlife

by tangke <[email protected]> 2009-06-03

1.apt-cache 命令:  
add - 往源缓存加入一个软件包文件  
gencaches - 一并生成软件包和源代码包的缓存  
showpkg - 显示某个软件包的全面信息  
showsrc - 显示源文件的各项记录  
stats - 显示一些基本的统计信息  
dump - 简要显示整个缓存文件的内容  
dumpavail - 把所有有效的包文件列表打印到标准输出  
unmet - 显示所有未满足的依赖关系  
search - 根据正则表达式搜索软件包列表  
show - 以便于阅读的格式介绍该软件包  
depends - 原原本本地显示该软件包的依赖信息  
rdepends - 显示所有依赖于该软件包的软件包名字  
pkgnames - 列出所有软件包的名字  
dotty - 生成可用 GraphVis 处理的软件包关系图  
xvcg - 生成可用 xvcg 处理的软件包的关系图  
policy - 显示软件包的安装设置状态
选项:
-h   本帮助文档。
-p=? 软件包的缓存。
-s=? 源代码包的缓存。
-q   关闭进度显示。
-i   仅为 unmet 命令显示重要的依赖关系。
-c=? 读取指定配置文件
-o=? 设置任意指定的配置选项,
例如 -o dir::cache=/tmp

2.apt-get 命令:  
update - 取回更新的软件包列表信息
upgrade - 进行一次升级  
install - 安装新的软件包(注:包名是 libc6 而非 libc6.deb)  
remove - 卸载软件包  
autoremove - 卸载所有自动安装且不再使用的软件包  
purge - 卸载并清除软件包的配置  
source - 下载源码包文件  
build-dep - 为源码包配置所需的构建依赖关系  
dist-upgrade - 发布版升级,见 apt-get(8)  
dselect-upgrade - 根据 dselect的选择来进行升级  
clean - 删除所有已下载的包文件  
autoclean - 删除老版本的已下载的包文件  
check - 核对以确认系统的依赖关系的完整性
选项:
-h 本帮助文档。
-q 让输出可作为日志 - 不显示进度
-qq 除了错误外,什么都不输出
-d 仅仅下载 - 【不】安装或解开包文件
-s 不作实际操作。只是依次模拟执行命令
-y 对所有询问都作肯定的回答,同时不作任何提示
-f 当没有通过完整性测试时,程序仍试图继续执行
-m 当有包文件无法找到时,程序仍试图继续执行
-u 显示已升级的软件包列表
-b 在下载完源码包后,编译生成相应的软件包
-V 显示详尽的版本号
-c=? 读取指定配置文件
-o=? 设置任意指定的配置选项,
例如 -o dir::cache=/tmp

3.apt-config
apt-config 是一个用于读取 APT 配置文件的简单工具命令:
shell - Shell 模式  
dump - 显示配置文件
选项:
-h 本帮助文本。
-c=? 读取指定的配置文件
-o=? 设置任意指定的配置选项,
例如:-o dir::cache=/tmp

4.apt-keyUsage:
apt-key [command] [arguments]Manage apt's list of trusted keys
apt-key add <file>       - add the key contained in <file> ('-' for stdin)
apt-key del <keyid>       - remove the key <keyid>
apt-key export <keyid>     - output the key <keyid>
apt-key exportall       - output all trusted keys
apt-key update         - update keys using the keyring package
apt-key list           - list keys

具体查看
http://blog.chinaunix.net/u3/100996/showart.php?id=2011753

5.apt-ftparchive

6.apt-file
Configuration options:  
--sources-list      -s <file>      sources.list location  
--cache            -c <dir>      Cache directory  
--architecture      -a <arch>      Use specific architecture  
--cdrom-mount      -d <cdrom>      Use specific cdrom mountpoint  
--package-only      -l            Only display packages name  
--fixed-string      -F            Do not expand pattern  
--ignore-case      -i            Ignore case distinctions  
--regexp            -x            pattern is a regular expression  
--verbose            -v            run in verbose mode  
--dummy            -y            run in dummy mode (no action)  
--help            -h            Show this help.  
--version            -V            Show version number
Action:  
update                  Fetch Contents files from apt-sources.  
search|find      <pattern>      Search files in packages  
list|show             <pattern>      List files in packages  
purge                  Remove cache files

7.auto-apt
你正在编译某段程序,突然,停住了!一条错误信息报告说你没有它需要的.h头文件。让auto-apt来救你吧,它问你是否要安装需要的软件包,然后挂起编译进程,安装好软件包后再恢复编译进程。

你所要做的仅仅是:

  # auto-apt run command
这里“command”指在运行过程中可能出现“需求文件不存在”问题的命令。例如:

  # auto-apt run ./configure
一会儿,它就会告诉你要安装所需的软件包并自动转到apt-get处理。如果你正在运行X,就会一个图形界面提示窗口。

为了提高效率auto-apt所用的数据库需要实时更新。可调用 auto-apt update,auto-apt updatedb和 auto-apt update-local来完成更新。

8.apt-listchanges

apt-get install apt-listchanges

在每个软件包被安装以后,都会在文档目录(/usr/share/doc/packagename) 生成一个changelog.Debian.gz的文件,这个文件记录了该软件包最后一次更新对系统做了哪些修改,你可以用zless阅读这些信息。不过当你对整个系统进行升级以后,逐个查看软件包的更新信息可不是件容易事。

有一个工具能帮你完成这项任务,它就是apt-listchanges。首先你要装上apt-listchanges软件包。在安装的过程中,为了进行配置,Debconf会问你一些问题,按你的要求回答它们就行了。

第一个问题是问你希望apt-listchanges如何来显示修改日志。你可以让它把信息通过邮件的方式发送给你,这对于自动更新是非常有用的。或者你可以让它在less等程序中显示修改日志,这样在继续升级前你就可以查看它们了。如果你不希望apt-listchanges在升级的时候自动的运行,可以回答none。

安装了apt-listchanges后,每当apt下载软件包之后(不论来源是Internet、光盘或是硬盘)都会显示这些软件包的系统更新信息。

9.apt-show-versions

apt-get install apt-show-versions

apt-show-versions工具可以告诉你系统中哪些包可以更新以及其它一些有用的信息。-u选项可以显示可更新软件包列表:

$ apt-show-versions -u
libeel0/unstable upgradeable from 1.0.2-5 to 1.0.2-7
libeel-data/unstable upgradeable from 1.0.2-5 to 1.0.2-7

10.apt-listbugs
它会在你apt-get install 时自动连到debbugs去帮你看看这个套件目前有没有bug.

11.apt-watch
待续

12.apt-src
待续

13.apt-zip
待续

14.apt-cross
排行榜 更多 +
终极街头格斗

终极街头格斗

休闲益智 下载
大炮轰飞机

大炮轰飞机

飞行射击 下载
像素打僵尸

像素打僵尸

飞行射击 下载