8.2. Самостоятельное ориентирование в Debian

Debian слегка отличается от других дистрибутивов. Даже если вы знакомы с другими дистрибутивами Linux, есть вещи, которые вы должны знать о Debian, чтобы поддерживать систему в рабочем состоянии. Эта глава содержит материалы, которые помогут вам ориентироваться; она не является руководством по использованию Debian, она всего лишь кратко описывает систему для занятых людей.

8.2.1. Система управления пакетами Debian

Наиболее важно разобраться в системе управления пакетами Debian. В сущности, большая часть системы находится под контролем системы управления пакетами. Сюда входят:

  • /usr (кроме /usr/local)

  • /var (вы можете сделать /var/local, там меняться ничего не будет)

  • /bin

  • /sbin

  • /lib

Например, если вы замените /usr/bin/perl, он будет работать, но позже, если вы обновите пакет perl, файл, который вы положили будет заменён. Эксперты могут обойти это, установив на пакеты флаг «hold» в aptitude.

One of the best installation methods is apt. You can use the command line version of apt as well as tools like aptitude or synaptic (which are just graphical frontends for apt). Note that apt will also let you merge main, contrib, non-free, and non-free-firmware so you can have restricted packages (strictly speaking not belonging to Debian) as well as packages from Debian GNU/Linux at the same time.

8.2.2. Дополнительное программное обеспечение для Debian

Есть официальные и неофициальные репозитории ПО, которые не не включены в установку Debian по умолчанию. В них содержится ПО, которое многие считают полезным и хотели бы его иметь. Информацию о дополнительных репозиториях можно найти на вики-странице Debian The Software Available for Debian's Stable Release.

8.2.3. Управление версиями приложений

Альтернативность версий приложений управляется с помощью программы update-alternatives. Если вы работаете с несколькими версиями одного приложения, прочитайте страницу руководства к update-alternatives.

8.2.4. Управление заданиями cron

Любые работы относящиеся к администрированию системы должны проводится в каталоге /etc, так как там расположены конфигурационные файлы. Если у вас есть ежедневные, еженедельные или ночные задания cron для суперпользователя, поместите их в каталог /etc/cron.{daily,weekly,monthly}. Они вызываются из /etc/crontab и запускаются в алфавитном порядке.

С другой стороны, если задания: (а) нужно запускать от определённого пользователя или (b) нужно запустить в определённое время или с определённой частотой, вы можете использовать или /etc/crontab, или, что лучше, /etc/cron.d/имя_задания. Это особые файлы, они содержат дополнительное поле, позволяющее вам указать учётную запись пользователя, от которого будет выполняться задание cron.

В любом случае, просто отредактируйте файлы, и cron обнаружит эти изменения автоматически. Не нужно запускать специальную команду. Подробная информация доступна в cron(8), crontab(5) и /usr/share/doc/cron/README.Debian.