Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Slackware

Slackware - один из старейших дистрибутивов GNU/Linux. Он немного отличается от других популярных дистрибутивов (таких как Debian, Gentoo, Mandriva, Fedora и openSuSE) тем, что Slackware был и остаётся «самым UNIX’овым» - его  главными чертами являются стабильность и безопасность, а также простота установки, поддержки и использования. Поклонникам этого дистрибутива приписывают такое высказывание: «Если вы знаете Slackware - вы знаете GNU/Linux. Если вы знаете Red Hat, то всё, что вы знаете - это Red Hat».

Название Slackware происходит от слова Slack, что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать.

Первая версия этого дистрибутива была выпущена Патриком Фолькердингом, также известным как Mr. Slackware и The Man - 17 июля 1993 (оригинальное объявление о выпуске версии 1.0). Эта версия основывалась на дистрибутиве SLS Linux и представляла собой копию 90-мм гибкого диска, которую можно было скачать по FTP. Свой 10-летний юбилей дистрибутив отпраздновал 17 июля 2003.

Slackware использует стартовые скрипты стиля BSD, в то время как большинство других дистрибутивов использует стиль System V. Основное различие между двумя типами скриптов состоит в том, что System V выделяет один каталог для скриптов управления сервисами, и несколько (для каждого уровня запуска) отдельных каталогов, содержащих ссылки на эти скрипты. Имена скриптов обычно соответствуют именам сервисов. Имена ссылок из каталогов, соответствующих уровням запуска, содержат (помимо имени сервиса), также и букву, обозначающую необходимое для выполнения действие - запуск или остановку. BSD тип скриптов предусматривает только один скрипт - общий для всех уровней выполнения; внутри этого скрипта запускаются все необходимые для конкретного уровня сервисы.

В современной реализации Slackware стартовые скрипты для каждого уровня выполнения размещаются в отдельных файлах. Например, уровню выполнения 3 соответствует стартовый скрипт rc.M, а уровню выполнения 0 - rc.0. Кроме того, появилось большое количество скриптов, предназначенных для запуска конкретных сервисов. Например, для запуска почтового сервера Sendmail используется стартовый скрипт rc.sendmail, DNS сервера BIND - rc.bind и т. д.

Система управления пакетами в Slackware Linux позволяет пользователю устанавливать, обновлять или удалять пакеты так же легко, как и аналогичные системы других дистрибутивов, но, в отличие от последних, по-умолчанию не отслеживает зависимости между пакетами, хотя такая возможность разработчикам пакетов предоставлена.
Файлы пакетов представляют собой архивы, сделанные с помощью программы tar и сжатые затем с помощью программы gzip. Обычное расширение для файлов пакетов - .tgz.
Все программы управления пакетами Slackware Linux находятся в пакете pkgtools.
Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:

  • slapt-get;
  • swaret.

Эти пакеты не входят в стандартный набор.

До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 (от i386 и выше). Версия 8.1 была последней, способной работать с этими процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486.

В конце октября 2004 года, Патрик Фолькердинг объявил о начале официальной поддержки архитектуры IBM S/390. Рабочее название дистрибутива для этой архитектуры - Slack/390. Очередная версия (10.0) была выпущена 14 февраля 2005.