Debian 和其它的发行版有些不同。即使您熟悉其它发行版的 Linux,您也应该了解 Debian 的一些东西,以便保持您的系统处在整洁良好的状态。本章包的材料可以帮助您转向;但这并不是一个如何使用 Debian 的入门指南,而仅仅是对整个系统的一个粗略的介绍。
要掌握的最重要概念是 Debian 的软件包系统。事实上,您系统的绝大部分都应该由软件包系统来控制。包括:
/usr
(除了 /usr/local
)
/var
(您可以创建 /var/local
,在那里面进行安全的操作)
/bin
/sbin
/lib
例如,如果您替换了 /usr/bin/perl
,它可以正常工作,但以后升级了您的 perl
软件包,那个文件仍将被替换回来。有经验的用户可以将软件包设置为 “hold”状态,以避免这种情况,这需要使用 aptitude。
apt 是最好的安装方法之一。您可以使用命令行模式的 apt-get 或者全屏幕文本模式的 aptitude。注意 apt 也可以让您合并 main,contrib 以及 non-free 版本的软件包,从而使您可以在使用标准版本的同时使用限制出口的软件包。
可选版本的应用程序可以通过 update-alternatives 来管理。如果您维护着多个版本的应用程序,请参阅 update-alternatives 的 man 手册。
任何系统管理员权限内的任务都必须位于 /etc
内,这是因为它们都是配置文件。如果您有一些需要以管理员身份每天(daily),每周(weekly)或每月(monthly)运行的定时任务,请将它们放置在 /etc/cron.{daily,weekly,monthly}
中。它们将在 /etc/crontab
中被激活,然后按照文件名的字典顺序依次运行。
另一方面,如果您有某个定时任务需要以某个特定的用户身份运行,或者需要在某个特定时刻或以特定周期运行,您或者可以使用 /etc/crontab
或 /etc/cron.d/whatever
,而后者会更好一些。这些特殊的文件可以包含一个额外的域,允许您指定运行该定时任务的用户帐户。
在任何情况下,您只需编辑这些文件,cron 将会自动处理它们。没有必要再运行某个特殊的命令。欲了解更多的信息,请参阅 cron(8),crontab(5),以及 /usr/share/doc/cron/README.Debian
。