Chinaunix首页 | 论坛 | 博客

  • 博客访问: 916130
  • 博文数量: 226
  • 博客积分: 10077
  • 博客等级: 上将
  • 技术积分: 2708
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-25 14:36
文章分类

全部博文(226)

文章存档

2010年(15)

2009年(82)

2008年(129)

我的朋友

分类: LINUX

2008-07-17 14:52:28

1 在基本系统中提供了一个用于自动配置资源列表的工具: apt-setup. 由 base-config(现在仅在 sarge 中提供) 软件包中, 可以通过

#base-config

调用, 或者直接运行

#apt-setup

2 apt-spy 方式:
apt-spy 通过对列表进行测试, 根据带宽和回应速度, 找出其中最快的一个, 并将结果自动保存到 /ect/apt/sources.list 中.

#apt-get install apt-spy

#mv sources.list sources.list.bak //backup

#man apt-spy //获取详细的使用方法

#apt-spy update //更新您的镜像列表文件 /var/lib/apt-spy/mirrors.txt
可将测试限制在一个国家或区域内, 提供限制测试服务器个数的选项, 等等. 另外, 区域也可以在 /etc/apt-spy.conf 中定义. 可以通过下边的命令找出亚洲区速度最快的镜像,并生成针对 testing 的记录:

# apt-spy -d testing -a Asia

3 常用apt命令
apt-get update //更新
apt-get dist-upgrade //系统升级
apt-cache search packages //搜寻软件包
apt-cache show packages //进一步获取软件包的相关信息
apt-cache depends packages //查询与该软件包有关联的包
apt-cache rdepends packages //查询哪些包与此包关联
apt-cache showsrc packagename|grep Build-Depends //查看一个软件的编译依悼?apt-cache policy packagename //检查软件包的状态
apt-get install --print-uris packages //--print-uris 选项将这些信息输出到屏幕
apt-get install packages -s(--simulate) //仅仅模拟一下, 而不是真正的安装
apt-get install packages -d(--download-only) //仅需要获取 .deb, 而不是装
apt-get --reinstall install package //修复
apt-get -f install //如果在安装过程中出现中断, 然后你发现该软件包既不能重装又不能删除
apt-get remove packages //软件包删除
apt-get remove packages --purge //彻底删除
apt-get source packagename //下载软件的源代码
apt-get build-dep packagename //安装软件包源码的同时, 安装其编译环境

apt-get clean
//将删除 /var/cache/apt/archives/ 目录和 /var/cache/apt/archives/partial/ 目录下的所有文件,除了被锁定的文件

apt-get autoclean
//仅删除那些不需要再次下载的文件.

4 高级查询
如果你想安装某个软件包, 但用 apt-cache 查不出它的名称,不过你知道这个程序的文件名, 或这个软件包中某些文件的文件名, 那么你可以用 apt-file 来查找软件包名称. 这个工具由同名软件包提供. apt-file 事实上是一个 APT 软件库中提供的 Contents 文件的接口. 每个发行版都提供这样的文件, 包括了某个发行版所要安装的所有文件的列表. 在使用 apt-file 前, 需要首先获取用户要查询的 Contents 文件. 运行 apt-file update 将会这个文件下载到 /var/cache/apt 目录. 这样就可以使用 apt-file 查询这个文件了. apt-file 的主要用途是确定某个文件是由哪个软件包提供的.

apt-file search filename

用这个命令, 你可以列出软件包的内容:

apt-file list packagename

和 apt-get 一样, 这个数据库也需要实时更新, 完成更新可以运行:

apt-file update
阅读(509) | 评论(0) | 转发(0) |
0

上一篇:debian network configure

下一篇:子网掩码

给主人留下些什么吧!~~