Linux дистрибуцията Slackware Представена от Георги Чорбаджийски (georgi@unixsol.org) на 19 Юни 2004 в гр.Правец, УКТЦ Презентацията се намира на адрес: http://georgi.unixsol.org/texts/presentations/ Част от лекцията е базирана на Slackware Encyclopedia [2] Началото Първата версия (1.00) е пусната от Патрик Волкердинг (Patrick Volkerding) на 17 Юли 1993. Базирана е на SLS Linux. По-късно започват редовно да излизат нови версии (2.0, 3.x, 4.x, 7.x, 8.x, 9.x) Философията на Slackware Според Патрик целта на Slackware е да бъде най-UNIX подобната дистрибуция Простота и стабилността са двете най-важни неща за Slackware KISS - Keep it simple Stupid или прави нещата просто, глупако! Основната концепция в Slackware, на която почиват всички решения взимани за дистрибуцията. Под просто се има впредвид просто и ясно като дизайн на системата, не като просто за крайният потребител. Крайният резултат от прилагането на тази философия е че Slackware е много бърз, стабилен и сигурен като за сметка на това жертва част от леснотата на работа на крайният потребител. Следвайки KISS принципа в Slackware няма графични програми за настройка, графични инсталатори и други подобни инструменти. Разчита се че човек който се занимава със Slackware знае какво прави и тези неща повече ще пречат отколко ще помагат. Критиците на Slackware твърдят че тази философия прави нещата трудни за научаване и че се губи много време. Адвокатите на Slack пък твърдят, че прозрачността и простотата на системата правят нейното научаване, процес който е лесен. Освен това човек, който се оправя със Slackware обикновенно след това няма проблем да се оправи с каквато и да е други Linux дистрибуция. Стартиращите скриптове на Slackware За разлика от повечето други дистрибуции Slackware ползва модифициран вариант на BSD стартиращи скриптове. Другите дистрибуции ползват SysV. От версия 7.0 нататък Slackware също поддържа SysV стартиращи скриптове. Това беше направено с цел по-голяма съвместимост със софтуера, който се инсталира. Предмиството на BSD системата за стартиране е в простият и начин на работа. Пакетна система Съвсем проста за работа и поддръжка. Липсват възможности за dependancy checking но това е една от хубавите и страни. Пакетите са най-обикновенни tar.gz файлове със скрипт който прави допълнителни настройки при инсталация. - installpkg, upgradepkg, removepkg - makepkg - pkgtool Доста решения за автоматизирането на инсталацията на пакетите и обновяването им. (вж. Полезен софтуер) Стабилност и бързина - Само стабилни версии на програмите влизат в дистрибуцията. Избягва се ползването на алфа и бета версии - Избягва се прилагането на кръпки към програмите освен тези, който се препоръчват от самите разработчици на софтуера - При компилацията на програмите не се използват всички възможни оптимизации на компилатора пак с цел стабилност - Интересното е че въпреки не използването на максимални оптимизации Slackware е една от най-бързите дистрибуции Сигурност - Бързо излизане на поправките в сигурността - Използват се стандартните версии който идват от разработчиците като по-този начин не се добавят нови грешки към програмите - KISS - Краен ефект от горните две - сравнително малко поправки Версии - Stable Версията, която е последно пусната в употреба. В момента това е 9.1 Поддръжат се също 9.0 и 8.1 версиите. - Current Най-новите неща влизат първо тук за тестване. Много хора я ползват въпреки че се води development. Изключително рядко се появяват проблеми със стабилносттта. - Zipslack Stable версията, направена така само да се разархивира на DOS или Windows-ски дял и да се стартира от там. Не е необходима инсталация. - Slackware често се използва за база за създаване на други дистрибуции. Някой от тях са: * Live дистрибуции на Slackware VS_Live - Българска! - http://vstoykov.hit.bg/vslive-minicd/ Slax - http://slax.linux-live.org/ Stux - http://gpstudio.com/stux/ * Други дистрибуции базирани на Slackware Vector Linux - http://www.vectorlinux.com/ College Linux - http://collegelinux.org/index.php Какво ни очаква във Slackware 10 - 100% е готово за ядро 2.6. Slack 9.1 също беше готов но липсваха някои пакети, който правят работата с 2.6 по-лесна - Накратко всичко най-ново и стабилно: KDE 3.2.3 GNOME 2.6.1 x.org 6.7 glibc 2.3.2 GCC 3.3.4 Apache 1.3.31, PHP 4.3.6, mod_ssl Ядро 2.4, във testing/ има 2.6 и GCC 3.4 ALSA за ядро 2.4 и 2.6 udev за ядро 2.6 Полезен софтуер за Slackware: Swaret - http://swaret.org/ Лесно обновяване на Slackware. Ще го има в extra/ в Slackware 10 (в момента -current) Slapt-get - http://software.jaos.org/ Идеята му е подобна на apt-get, лесен достъп до много пакети и донякъде справяне с library dependancies Slackpkg - http://slackpkg.sourceforge.net/ Лесно търсене на пакети и конкретни файлове в пакетите. Ще го има в extra/ в Slackware 10 (в момента -current) Slackcheck - http://georgi.unixsol.org/ Автоматично обновяване на много машини наведнъж. Автора стои пред вас :) Сайтове за Slackware: [1] Официален сайт: http://slackware.com/ [2] Slackware encyclopedia http://en.wikipedia.org/wiki/Slackware [3] Сайт в който има много пакети за Slackware http://linuxpackages.net/ [4] Dropline GNOME за Slackware http://dropline.net/ [5] Community сайт за Slackware http://userlocal.com/ [6] Български огледални сайтове на ftp.slackware.com http://mirrors.unixsol.org/slackware/ http://mirrors.evrocom.net/slackware/