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