Глава 3. Установка и сопровождение программного обеспечения в системах на базе Debian

3.1. Введение

Дистрибутив Debian известен своей исключительной стабильностью и надёжностью, а также замечательной системой управления пакетами и разрешения зависимостей apt. Установка новых приложений осуществляется очень просто:

# apt-get install программа

Выборка и установка библиотек, от которых зависит работа приложения, производятся автоматически. Apt — изощрённая, интеллектуальная программа, а официальный архив программного обеспечения Debian поддерживает строгие стандарты качества пакетов. Официальный программный архив Debian содержит более 12 000 программ; это больше, чем у любой другой платформы.

Dpkg — аналог RPM для Debian, обладающий дополнительными возможностями; он также выполняет базовую настройку конфигурации. Например, при установке Postfix dpkg запрашивает кое-какую информацию о системе, устанавливает стартовые и конфигурационные файлы и инициализирует программу.

Debian существует в трёх разных версиях: стабильной, тестовой и нестабильной (также существует четвёртая версия для искателей приключений — экспериментальная). Они обозначаются терминами Woody, Sarge и Sid. Версия Woody чрезвычайно консервативна. Пакеты допускаются в версию Woody только после обширной проверки зависимостей и исправления всех дефектов безопасности.

Версии Sarge и Sid содержат новые пакеты, не прошедшие столь подробного тестирования. «Заплатки» безопасности быстро выпускаются для Woody и весьма нерегулярно — для Sarge и Sid.

Какую версию использовать? Наиболее очевидный выбор — стабильная версия (Woody), надёжная, как скала. Тем не менее за надёжность приходится расплачиваться: программы в Woody на месяцы, а иногда и на годы отстают от даты официального выпуска. Woody идеально подходит для серверов. Для настольных систем и рабочих станций более актуальны тестовая версия (Sarge) и нестабильная версия (Sid). И несмотря на устрашающие названия («тестовая», «нестабильная»), они работают вполне нормально.

Кодовые обозначения выглядят симпатично, но не стоит использовать их в конфигурационных файлах. Нестабильной версии всегда будет соответствовать обозначение Sid, но Woody и Sarge не всегда будут связываться со стабильной и тестовой версиями — когда-нибудь текущая тестовая версия Sarge будет повышена до статуса стабильной, а текущая версия Woody уйдёт на покой. При грамотном сопровождении система Debian постоянно обновляется без переустановки, поэтому не стоит нарушать её работу использованием кодовых обозначений, которые со временем изменятся.

Далее перечислены кодовые названия версий. Все они позаимствованы из фильма «История игрушек»:

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

Ещё одной важной функцией apt является возможность автоматического обновления системы. Для этого достаточно запустить следующую команду:

# apt-get update && apt-get upgrade

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

В заключение стоит отметить, что использование Debian требует минимального вмешательства администратора, что делает его предпочтительным выбором для крупных серверных ферм и небольших домашних сетей.