红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

Debian APT轻松上手

发布时间:2007-07-18 00:40:15来源:红联作者:Deaboot
多年来,我一直在使用Debian GNU/Linux,使用它的原因主要是因为它有很多、很棒的软件,并且这样软件易于安装。

我安装Debian软件一般都使用APT,这是一个功能强大的软件管理工具。使用它可以从光盘、FTP服务器、HTTP服务器或者本地机上安装Debian软件。更让我高兴的是,Debian把所有的软件包都放在了可自由访问的FTP和HTTP服务器之上(http://www.debian.org/mirror/list)。这样,只需让APT指向其中的一个服务器,就可以进行软件的安装。

通过本文你可以对APT及其基本的命令有一个了解,并且可以使用它来安装所需要的软件。此外,我还想让读者们了解到使用APT进行软件的安装和管理是一件多么轻松的事情。

概述
在APT中,一个最主要的概念是“软件包(Package)”,Debian提供的每一个应用程序都有一个与之对应的软件包。一个软件包文件通常以.deb为扩展名,并且包含以下内容:

软件应用程序
对应用程序的描述
应用程序的依赖性列表
应用程序的安装脚本
应用程序的用户文档

在APT中,所有的操作都是针对软件包的。当想要安装一个应用程序时,要告诉所要安装应用程序的软件包。当要卸载应用程序时,也要告诉所要卸载应用程序的软件包名称。即使想要获取一些有关应用程序的信息,也要通过应用程序的软件包名称来通过APT获取。

另外一个重要的概念是Package cache。Package cache是一个Debian发行版中可用软件包的完整列表,存储于本地机上。因此,必须经常对其进行更新,后面我会介绍如何升级Package cache。

安装初始化
在使用APT之前,首先要告诉它到哪里去寻找软件包文件,指定的每一个位置都可做一个软件源。软件源可以是光盘、HTTP服务器、FTP服务器或者是本地硬盘。

APT会把源列表存入/etc/apt/sources.list中,下面是我的sources.list文件:

deb http://security.debian.org/ stable/updates main
deb http://http.us.debian.org/debian stable main contrib non-free
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-6 (20020718)]/
unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-7 (20020718)]/
unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-5 (20020718)]/
unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-4 (20020718)]/
unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-3 (20020718)]/
unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-2 (20020718)]/
unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020718)]/
unstable contrib main non-US/contrib non-US/main

在sources.list中添加一个HTTP、FTP和本地文档非常简单,可以使用编辑器直接添加即可(站点列表可从http://www.debian.org/mirror/list处获取)。要添加光驱则使用以下命令:

$apt-cdrom add

更新本地Package cache
Package cache需要自己负责更新。每一次安装或者升级软件前,都应该对Package cache进行更新,这样可以保证拥有所要安装软件的最新信息。

运行以下命令可以更新Package cache:

$apt-get update

查看可用的软件包
apt-cache功能允许在本地软件包中查找可用的软件包。比如,如果想在机器上安装Apache服务器,那么可以使用以下命令来查找Apache软件包:

$ apt-cache search apache

在我机器上,这个命令返回了119个软件包。当然,并不用查看每一个软件包,可以使用grep进行过滤:

$ apt-cache search apache | grep "^apache"

该命令产生如下的输出结果:
apache-doc - Apache web server docs
apache-dev - Apache web server development kit
apache-ssl - Versatile, high-performance HTTP server with SSL support
apache-common - Support files for all Apache web servers
apache - Versatile, high-performance HTTP server
apache-perl - Versatile, high-performance HTTP server with added Perl support

查看软件包的信息
找到软件包后,如果要查看该软件包的有关信息,可以使用以下的命令:

$ apt-cache show packagename

比如,想要查看Apache软件包的信息可以使用以下的命令:

$ apt-cache show apache

这样将返回以下的信息:
Package: apache
Priority: optional
Section: web
Installed-Size: 748
Maintainer: Matthew Wilcox <willy@debian.org>
Architecture: i386
Version: 1.3.26-0woody1
Replaces: apache-modules
Provides: httpd
.......
Task: web-server

安装软件包
软件包安装使用的是apt-get工具,下面是具体格式:

$ apt-get install 软件包名称

使用下面的命令将可以安装Apache Web服务器:

$ apt-get install apache

删除软件
使用下面的命令可以很容易地删除系统里的软件:

$ apt-get remove 软件包名称

比如,如果想要删除系统里的Apache服务器,只需使用下述的命令:

$ apt-get remove apache

保持系统更新
经常使用最新稳定版的软件是保证系统安全的重要举措。使用APT,只需简单操作两步就可以完成这项工作:

$ apt-get update
$ apt-get upgrade

上面第一个命令是更新本地的Package cache,第二个命令是更新机器上安装的所有软件包(如果有新版本的话)。

到此为止,描述了APT的基本用法。现在已经可以使用Debian来完成软件的安装和删除工作。
文章评论

共有 1 条评论

  1. . 于 2007-07-22 11:47:43发表:

    debian是很好用的.