Classmate S

just for fun

Sunday, September 24, 2006

debian中apt的使用

debian可以使用apt管理软件包,非常方便。

apt安装软件很简单

/etc/apt/sources.list这个文件是apt源的列表,通过修改这个列表,可以加入不同的源。

安装软件包使用

# apt-get install tuxkart

覆盖安装软件包用

# apt-get install reinstall tuxkart

同时安装多个软件包可以使用一个列表

# apt-get install tuxkart gltron frozen-bubble tuxracer nethack galaga

只下载,不安装,不解包使用

# apt-get -d install tuxkart

运行前测试使用(没搞明白什么意思)

# apt-get install tuxkart gltron frozen-bubble tuxracer nethack galaga dry-run

升级软件包时也用apt-get install 命令

可以使用dpkg来建立和安装软件包

# cd /usr/src

# apt-get build-dep tuxkart

下载并建立软件包

# apt-get -b source tuxkart

安装软件包

# dpkg -i tuxkart.deb

更新debian系统的软件包

首先要更新软件包的列表

# apt-get update

下面这条命令升级所有已安装的软件包,但不删除任何软件包,所以不能解决软件包的依赖问题

# apt-get -u upgrade

这条命令升级软件包,并解决软件包依赖问题

# apt-get -u dist-upgrade

如果要运行一个混合的系统(同时运行包括testing,unstable,stable等不同的软件包)

# apt-get update

对默认的软件包类型,可以直接安装(这里是stable

# apt-get install tuxkart

安装testing的软件包

# apt-get -t testing install tuxkart

自己确定要安装的软件包的版本号

# apt-get install tuxkart=0.2.0-3

查看已经安装的所有软件包并导出到文件

$ dpkg -l | tee dpkglist

查找所有与关键字有关的软件包

$ dpkg -l ‘*gnome*’

查找与关键字有关并已安装的软件包

$ dpkg -l | grep gnome

列出与指定软件包相关的文件

$ dpkg -L gnome-applets

查找一个文件属于什么软件包

$ dpkg -S boing.wav

列出一个软件包的完整信息

$ dpkg -s kpoker

查找已下载,但未安装的软件包

$ dpkg –yet-to-unpack

检查破损软件包和依赖关系

# apt-get check

删除不需要的已下载软件包

# apt-cache autoclean

删除cache中所有软件包

# apt-cache clean

显示部分安装的软件包

$ dpkg –audit

检查部分安装的软件包的状态

$ dpkg -l vpw

然后对其进行完全安装或删除的处理

处理软件包冲突

# apt-get -f install

# dpkg –configure -a

# apt-get -f install

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home