Next Previous Contents

3. Slackware

Slackware - один из старейших дистрибутивов GNU/Linux. Он отличается от других популярных дистрибутивов (таких как Debian, Gentoo, Mandriva, Fedora Core/Red Hat и SuSE) тем, что Slackware был и остаётся "самым UNIX'овым" - его чертами являются стабильность и безопасность, а также простота установки, поддержки и использования.

Официальный сайт - http://slackware.com, Русскоязычный сайт - http://slackware.ru

3.1 Помогите установить Slackware, пожалуйста!

Думается, что эта статья должна решить вашу проблему - http://slackware.tomsk.ru/docs/?p=slackware-8.0-setup>

3.2 А есть ли в Slackware менеджер пакетов?

Да. Не такой (к счастью?) навороченный, как rpm, но со своими функциями вполне справляется.

Установить новые пакеты, удалить, просмотреть список установленных, а также провести базовую настройку системы (мышь, сеть, временная зона и т.д.) можно с помощью утилиты pkgtool. Не хуже с этими процедурами справляются и отдельные утилиты - installpkg, removepkg или upgradepkg.

Так, например, для того, чтобы обновить glibc можно сделать (предварительно прочитав UPGRADE.TXT)

root@linux# upgradepkg /root/slackware/a/glibc-solibs-*.tgz

А для обновления всей системы с установкой новых пакетов:

root@linux# upgradepkg --install-new /root/slackware/*/*.tgz

В каталоге /extra присутствует фронтент для pkgtools - slackpkg. Там же имеется и "заточенная под Slackware" версия checkinstall, которую рекомендуется использовать вместо оригинальной при установке программ из исходных кодов. Дополнительно можно установить фронтенды с поддержкой зависимостей пакетов swaret ( http://swaret.org) и slapt-get ( http://software.jaos.org). Плюс ко всему на slackware портированы emerge и pgksrc

Также для Slackware существует графический конфигуратор на QT - SlackIns.

3.3 Как создать пакет?

С помощью утилиты makepkg, где-то так:

 
user@linux$ cd /usr/src/program_name
user@linux$ /usr/src/program_name$ ./configure
user@linux$ /usr/src/program_name$ make
user@linux$ /usr/src/progam-name$ su
root@linux$ /usr/src/program_name# make install DESTDIR=/tmp/program_name
root@linux$ /usr/src/program_name# cd /tmp/program_name
root@linux$ /tmp# makepkg program_name-ver-build.tgz
root@linux$ /tmp# installpkg prog-x.y.z.tgz
root@linux$ /tmp# cd && rm -R /tmp/program_name

Другой более удобный способ это написание SlackBuild, скрипта для сборки пакета - http://www.slackwiki.org/Writing_A_SlackBuild_Script

3.4 Где найти готовые пакеты? Где взять Gnome?

На http://linuxpackages.net и http://slacky.it. Оба репозитория можно подключить к slapt-get и swaret, для этого читайте faq на соответствующих сайтах

Несмотря на то, что Патрик начиная с версии 10.2 удалил Gnome из дистрибутива, на данный момент существует три различных сборки гнома для slackware. Это Dropline ( www.droplinegnome.org), Freerock ( http://gsb.sf.net) и GWare ( http://gware.org/). Следует помнить что Dropline дополнительно устаналивает в систему PAM и заменяет некоторые системные пакеты из категорий l/, x/ и xap/. Экстрималы могут воспользоваться системой сборки Garnome

Те, кто не боятся проблем, могут использовать Slackware Current - текущее состояние разработки дистрибутива.

3.5 Существует ли версия для x86_64 и других платформ?

Да, 64 битная версия называется Slamd64, так же как и оригинальная slackware содержит ветки Stable и Current. Так же имеется неофициальный порт на PPC - http://workaround.ch/

3.6 Как можно обновить Слаку не переустанавливая ее?

Для параноиков - правильный способ можно прочесть здесь ftp://ftp.slackware.no/pub/linux/slackware/slackware-10.2/UPGRADE.TXT

3.7 Как русифицировать?

Этот вопрос часто задают потому, что это один из немногих популярных дистрибутивов, в котором он еще не решен "из коробки".

Русификация Slackware 10 и 10.1.

В особо тяжелых случаях рекомендуется пойти в поиск - там найдутся ответы).

3.8 После установки ядра 2.6.x в Slackware 10.0 не работает less (man, итд). Что делать?

В файле /etc/udev/rules.d/udev.rules заменить строку

KERNEL="tty[p-za-e][0-9a-f]*", "NAME=tty/s%n", SYMLINK="%k"
на
KERNEL="tty[p-za-e][0-9a-f]*", "NAME=pty/s%n", SYMLINK="%k"

В версиях старше 10.1 эта проблема уже исправлена.

3.9 В свежеустановленной Slackware непривычно работает (g)vim. Что делать?

Скопировать файл (g)vimrc_example.vim из /usr/share/vim/vim${VERSION} в ~/.(g)vimrc, где ${VERSION] - версия vim.

3.10 Ссылки

http://slackwiki.org - Wiki

http://slackware.pp.ru Хороший сайт с подробным описанием установки, русификации и настройки. Может быть временно в дауне.

FAQ по Slackware (на русском)

Slackware FAQ

Установка Oracle10

Oracle на Slackware


Next Previous Contents