Slackware

Slackware


Slackware Linux ([ˈslækweə(ɹ)]; в просторечии — «слака», «слакварь») — один из первых дистрибутивов Linux.

Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают высказывание:

«Если вы учите Red Hat, то вы узнаете Red Hat, если вы учите Slackware — вы узнаете Linux».

За небольшими исключениями, Slackware состоит из свободных программных пакетов, распространяемых с исходным кодом.

Рабочий стол Slackware 15.0 KDE

Slackware 15 - “ссылка на фото”

  • Разработчик Slackware Linux, Inc.,Патрик Фолькердинг

  • Семейство ОС Linux

  • Основана на SLS

  • Исходный код открытый

  • Первый выпуск 17 июля 1993 года

  • Последняя версия 15.0 (2 февраля 2022)

  • Метод обновления Pkgtool и Slackpkg

  • Поддерживаемые языки русский и др.

  • Поддерживаемые платформы x86 и x86_64

  • Тип ядра Linux

  • Интерфейс KDE, Xfce, (MATE и Cinnamon)

  • Лицензия GNU GPL

  • Веб-сайт slackware.com (англ.)

Название:

Название Slackware происходит от слова Slack (см. Церковь НедоМудреца, Church of the SubGenius (англ.)), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать

История:

Символ Slackware — Tux с курительной трубкой

Tux с курительной трубкой - “ссылка на фото”

Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993[16]. Эта версия базировалась на дистрибутиве SLS и представляла собой копию 3,5” дискеты, которую можно было скачать по FTP.

В 1999 году серия релизов Slackware перескочила с 4 до 7 релиза. Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware так же прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.

Наиболее свежая стабильная версия Slackware — 15.0.

Существует также версия Slackware, которая называется current («текущая»); эта версия содержит более свежие версии ПО, однако может быть нестабильна.

Новая ветка примечательна обновлением графической библиотеки Qt до версии 5 и задействованием ядра Linux 5.15.

За редким исключением, остальные пакеты перенесены из Current-ветки и пересобраны с новым Glibc. Например, отложена пересборка firefox, thunderbird и seamonkey, так для них требуется применение дополнительных патчей для совместимости с задействованным в дистрибутиве новым компилятором Rust.

Slackware Live — Сборка живого Slackware, доступного для работы сразу после загрузки

Сборка Slackware64 Linux (64-bit Live), в которой есть KDE5 по умолчанию, доступна для загрузки по адресу (прямая ссылка на ISO 4.2 Gb) :

http://bear.alienbase.nl/mirrors/slackware-live/latest/slackware64-live-plasma5-current.iso

и позволяет запустить сборку прямо в оперативной памяти, не устанавливая на жёсткий диск. Так же доступна опция «toram», добавить которую можно нажав «ТАБ» на экране запуска сборки, позволяющая извлечь носитель из компьютера. В Slackware доступны несколько скинов audacious, K3b, VLC Media Player, Office, KEdu, KTurtle, MC, и все сопутствующие медиа-программы. По умолчанию поддерживаются все известные стабильные версии файловых систем.

В связи с изменениями связанными с прекращением поддержки 32-бит архитектуры х86, Slackware Live 32-бит доступен только в Xfce

Принципы построения Slackware

Не усложняй!

Принцип KISS (Keep it simple stupid, keep it short and simple — «оставь до тупости простым» или, по другой версии «делай короче и проще») — это относится к простоте построения системы, а не к простоте использования.

Стартовые скрипты:

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

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

Управление пакетами:

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

Файлы пакетов представляют собой архивы, сделанные с помощью программы tar и сжатые затем с помощью программы gzip или lzma. Обычное расширение для файлов пакетов — .tgz или .txz (для версий 13.0 и выше).

Для простого и быстрого обновления Вашего Slackware:

Рекомендуется отключить обновление компонентов ядра и самого ядра:

Поправьте в консоли с помощью # nano /etc/slackpkg/blacklist выключив нужное.

Поправьте в консоли с помощью # nano /etc/slackpkg/mirrors включив нужное Вам зеркало пакетов (например mirror.yandex.ru).

  • slackpkg update

  • slackpkg update gpg

  • slackpkg install-new

  • slackpkg upgrade-all

  • lilo

  • reboot

Программы управления пакетами Slackware находятся в пакете pkgtools используются для индивидуальной установки пакетов.

Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:

  • slapt-get

  • swaret

  • slackpkg

  • sbopkg

  • Tukaani pkgtools:

более быстрая расширенная версия Slackware pkgtools, заменяет стандартные.

Поддерживает установку из сети, сжатие пакетов с помощью lzma и bzip2, и др.

Эти пакеты не входят в стандартный набор, но доступны в /extra. С выходом Slackware 12.2 пакет slackpkg вошёл в дерево /main.

Плюс ко всему на Slackware портированы CRUX ports, emerge и pkgsrc.

Для pkgtools также существует графический интерфейс:

  • на Qt — SlackIns,

  • для slapt-get — gslapt.

Выбираем другое зеркало:

генерируем новый список зеркал для slackpkg

  • slackpkg new-config

  • В /etc/slackpkg/mirrors раскомментируем одно зеркало (не подошло выбираем другое)

Обновляем базу пакетов

  • slackpkg update

Обновляем сами пакеты

  • slackpkg upgrade-all

or

  • slackpkg update && slackpkg upgrade-all

Взято с сайта: https://ru.wikipedia.org/wiki/Slackware