 |
Slackware info
Slackware е най-старата поддържана Linux дистрибуция. Създадена е
през 1993 от Patrick
Volkerding, който по това време е студент в университета
Moorhead (Минесота, САЩ). Първоначално Slackware представлява
модифицирана и изчистена от бъгове версия на Softlanding Linux
Systems (SLS) – една от най-популярните дистрибуции по това време.
Постепенно интересът към „полираната“ версия на SLS нараства и така
Slackware 1.00 излиза на 16 юли 1993 година на общо 24 на брой
3.5-инчови дискети. Всъщност, основната причина за "раждането" на
Slackware е, че разработчиците на SLS не се успявали да смогнат на
поправките които Patrick Volkerding им е пращал.
И до днес той е главният разработчик на дистрибуцията, като в
отминалите години в проекта са взели участие David Cantrell и Cris
Lumens. В момента активни сътрудници на проекта са Eric Hameleers
(AlienBob), Robby Workman (rworkman), Piter Punk и Stuart Winter.
Макар и доста хора да разработват проекта (тесен кръг от
разработчици, със силна подкрепа от общността), Slackware си
остава "one-man show", защото всяко решение относно развитието му
е изцяло в ръцете на Patrick Volkerding.
Slackware е силно UNIX-ориентирана дистрибуция. Смятана за
изключително стабилна и надеждна, нейната философия може да се
изрази с мотото K.I.S.S. (Keep It Simple, Stupid). За разлика от
повечето дистрибуции, в Slackware са запазени традициите -
инсталаторът си остана в текстов режим, а конфигурирането в някои
случаи все още се свежда да редактиране на кофигурационни файлове,
вместо с графични инструменти. Дистрибуцията включва и свои
специфични конфигурационни инструменти, които, въпреки че се
изпълняват в текстов режим, предлагат менюта.
Slackware има версии за следните архитектури: x86, x86_64, S/390,
S/390x и ARM, а неофициално и за PPC (наречена Slackintosh).
Slackware се разпространява на DVD или на общо шест диска, като
само първите четири са нужни за пълната инсталация. Останалите два
съдържат предимно изходния код на бинарните пакети и скриптовете
за компилирането му (SlackBuilds, вижте по-долу). Slackware64
(64-битовата версия) се разпространява само на DVD носител.
Slackware предлага така наречените
huge и generic ядра. Тези от тип huge са предназначени за самата
инсталация, а, след като като системата е инсталирана, се
препоръчва ползването на generic ядро. За целта трябва да се
създаде /boot/initrd.gz,
включващ необходимия модул за файловата система, и да се редактира
/etc/lilo.conf.
Как става това е подробно описано в /boot/README.initrd.
Системните настройки се правят чрез
pkgtool, инструмент,
който предлага ncurses-базирани менюта. Чрез него може да се
инсталират и премахват пакети, както и да се „повикат“ различни
системни приложения като
liloconfig
(конфигурация на LILO), netconfig
(мрежова конфигурация), services
(управление на системните daemons), xwmconfig
(избор на графична среда) и други
Slackware64 представлява чиста,
64-битова система, която обаче е "готова" за 32-битова
съвместимост (Slackware64 multilib). Благодарение на AlienBob, има
и подробни инструкции за това как да
направим Slackware64 multilib.
Пакетната система на Slackware е
елегантна и семпла. Всеки пакет представлява архив на пълната
инсталационна пътека на даденото приложение, заедно с описание на
пакета (файлът slack-desc)
и след-инсталационни скриптове (файлът
doinst.sh), когато са
необходими. От версия 13.0 насам пакетите са с разширение
.txz, като
предходния формат .tgz е
също поддържан. Отделно от споменатия pkgtool,
командите за инсталиране, деинсталиране и обновяване на локални
пакети са съответно installpkg,
removepkg и upgradepkg.
Пакетната система, за разлика от
други дистрибуции, не предлага автоматично разрешаване на
зависимостите, т.е. в Slackware, ако една програма изисква друга
програма за да работи, вие трябва да я намерите и инсталирате
ръчно. Това не е задължително отрицателно качество и се компенсира
от подробната информация на страници като SlackBuilds.org (вижте
по-долу). Наред с това, някои от неофициалните пакетни инструменти
и хранилища предоставят възможност за автоматично разрешаване на
зависимостите.
slackpkg
За обновление на системата и за инсталиране на пакети от
официалните хранилища се използва инструментът slackpkg. Преди използването
му трябва да изберете подходящ огледален сървър от /etc/slackpkg/mirrors. За повече
информация напишете в конзолата slackpkg
-h като администратор
Тъй като наборът от официални
пакети е донякъде ограничен, на сайта http://slackbuilds.org/
се предлага богат набор от SlackBuild
скриптове за компилирането на софтуер от изходния му код.
Колекцията се поддържа от някои от най-активните сътрудници в
разработването на Slackware и се препоръчва от самия създател
Patrick Volkerding. Страницата съдържа и указания за всичко
необходимо (зависимости, как да се стартира скрипта и т.н.)
за създаването и инсталирането да всеки пакет.
Използването на неофициални
хранилища за прекомпилиран софтуер е въпрос на избор от страна на
потребителя. Някои потребители все още смятат това за ненадеждна
практика и предпочитат да инсталират допълнителен софтуер от
изходния му код ръчно или да разчитат на колекцията от скриптове в
SlackBuilds.org.
-
Хранилище, смятано от
потребителите на Slackware за изключително надеждно е това на
Eric
Hameleers.
-
SlackOnly е
сравнително ново, но много обемно хранилище от пакети
приготвени от SlackBuilds.org. Целта на проекта е да
предостави колекцията на SlackBuilds.org в пакетиран вид.
Главен инструмент за създаването на пакетите е slackrepo (вижте
по-долу), гарантирайки че компилацията протича върху чиста
система. Хранилището може да се ползва с инструменти като slapt-get (вижте по-долу) осигурявайки по
този начин автоматично разрешаване на зависимостите и лесно
инсталиране на прекомпилиран софтуер.
-
Създателите на дистрибуцията SalixOS (базирана на
Slackware) твърдят, че нейните пакети са обратно съвместими
със Slackware.
-
Едно от най-известните
хранилища е това на Slacky,
но качеството на пакетите там понякога е критикувано от
потребителите.
slackpkg+
Неофициална добавка към slackpkg,
наречена slackpkg+
позволява на slackpkg
да ползва 3rd party пакетни хранилища, някои от които са посочени
като примери по-нататък. Между тях са и тези на AlienBOB, както и
пакетите които превръщат 64-битовата версия на Slackware в multilib.
sbopkg
sbopkg е изключително удобен
инструмент за инсталирането на софтуер от SlackBuilds.org. Програмата е
ncurses-базирана и изгледът ѝ напомня на pkgtool и slackpkg. Кратко ръководство
(на български) за работата с тази програма можете да намерите в
нашия сайт. sqg
е скрипт, който се инсталира наред със sbopkg
и може автоматично да генерира така наречените build queues.
Когато бъдат заредени от sbopkg,
елегантно се заобикаля липсата на автоматично разрешаване на
зависимостите.
sbotools
sbotools представлява
алтернативен набор от инструменти за инсталирането на софтуер от
SlackBuilds.org. Функционират подобно на ports инструментите във
FreeBSD, като предлагат автоматично разрешаване на зависимости от
SlackBuilds.org. sbotools се състои от следните
инструменти: sbocheck
(обновява локалната колекция от SlackBuilds и проверява за
потенциални обновления на инсталирани пролижения), sboconfig (конфигурира
sbotools с различни настройки), sboinstall
(инсталиране на софтуер от SlackBuilds.org),
sbosnap (сваляне и
обновяване на локалната колекция от SlackBuilds), sboclean (изчистване на
ненужни файлове останали след работата на sbotools), sbofind (търсене в
SlackBuilds.org на дадено име), sboremove
(премахване на пакети инсталирани от SlackBuilds.org) и
sboupgrade
(инсталиране или надграждане). Mожете да инсталирате sbotools
директно от SlackBuilds.org.
slpkg
slpkg е неофициален
упрваител на пакети за Slackware. Предоставя възможност да се
инсталират, деинсталират и надграждат пакети. Може да работи както
с официалните пакетни хранилища, със така и с неофициални такива,
които предлагат прекомпилиран софтуер. В допълнение,
slpkg може да
инсталира и софтуер от скриптовете на SlackBuilds.org. Програмата
може да се инсталира директно от там.
slapt-get, gslapt и slapt-src
slapt-get е система за
пакетно управление, подобна на APT в Debian. Тя предоставя
възможност да се инсталират, деинсталират и обновяват пакети както
от официалните огледала, така и от неофициалните 3rd-party пакетни
хранилища. Позволява също автоматичното разрешаване на
зависимостите при инсталация на пакетите, стига хранилището да
съдържа необходимата информация. За улеснение, може да ползвате gslapt, който е
GTK-базиран графичен frontend за slapt-get.
Отделно, slapt-src
e инструмент за инсталиране, деинсталиране и надграждане на
софтуер от SlackBuilds.org по начин аналогичен на slapt-get.
slackrepo
slackrepo е
инструмент за автоматичното създаване на хранилища с прекомпилиран
софтуер за Slackware. Инструментът осигурява чистото и качествено
създаване на пакети.
src2pkg
src2pkg е инструмент за
лесно създаване на пакети от изходния код.
Slackware включва KDE и XFCE, както
и много window managers – blackbox, fluxbox, и други. KDE и XFCE
са обособени в свои собствени категории. От версия 10.2 насам
Slackware не включва GNOME, но съществува проектът Dropline GNOME. Отделно
съществуват, MATE
SlackBuilds и Cinnamon
SlackBuilds.
Единственият
офис пакет, който е включен по подразбиране в Slackware е
Calligra. LibreOffice или OpenOffice.org може да бъде инсталиран
от няколко места:
Slackware не включва Skype.
Програмата може
да бъде инсталирана от SlackBuilds.org, но тъй като е 32
битова няма да работи под “чиста” инсталация на Slackware64. За
целта, системата трябва да бъде направена -multilib, както е
споменато по-горе. Другият вариант е да се инсталира пакетът skype_static, приготвен
от zerouno. Той включва всички необходими 32 битови библиотеки и
може да се инсталира направо върху чиста 64 битова система. Ако
Skype е единствената 32 битова програма, която ви трябва, това е
подходящият пакет.
Според статистики
на Google търсенето на "slackware" е най-често срещано в
България, като водачи са основно страни от Източна Европа, както и
Бразилия, Индонезия, Русия и други. Поради своята стабилност,
надеждност и бързина, Slackware е предпочитана дистрибуция както
за десктоп, така и за сървър, а също и за академична работа. В
темата "Why
does Slackware seem to be the one and only?" авторът описва
мнението за Slackware на колегите си от университета, а в друга
тема, друг автор споменава, че използва Slackware на изключително
мощен компютър за геномен
анализ и секвениране. Любопитен е фактът, че Slackware се
ползва (или се е ползвал) дори и от NASA - из темите във форума на
дистрибуцията може да се натъкнете на интересен коментар от
Patrick, който споделя, че преди време от NASA са се свързвали с
него, понеже са правили Y2K обновления на някаква стара версия на
системата и са имали въпроси.
Често се прокрадва въпросът за
какъв тип потребители е подходяща тази дистрибуция, но ние няма да
се ангажираме с такива препоръки. Ще ви кажем само, че Slackware е
една много логично изградена операционна система, работеща по
точно определен начин и разкриваща основните аспекти на всички
Linux-базирани системи.
Ако се интересувате от Slackware,
ето тук можете да
намерите галерия със снимки и тапети за десктоп. Mожете да следите
обновленията на стабилната версия (-stable) както и развитието на
бъдещата версия (-current) на http://slackware.com/changelog/.
Допълнително, за промени и новости може да надникнете в http://slackblogs.blogspot.com.
Със сигурност ще са ви интересни и нужни и ръководството, официалния wiki-сайт и алтернативния
wiki-сайт, поддържан от AlienBob, както и сайта The Slack World.
Официалният форум
на Slackware, пък, всъщност е подразделението за
дистрибуцията в Linux
Questions. Официална търсачка (за официалните пакети) има тук.
Дистрибуции,
свързани със Slackware: Salix
OS, Slax,
Porteus
Редактори на тази секция са pfk, lunarvalleys |
 |