LOR-FAQ-Slackware

Материал из Викиучебника

Перейти к: навигация, поиск
FAQ сайта LINUX.ORG.RU edit
Дистрибутивы
Операционная система
Графический интерфейс
Программное обеспечение
Программирование
Дополнительно
Неактуальное

Содержание

[править] Особенности

Дистрибутив поддерживается одним человеком, Патриком Фолькердингом (Patrick Volkerding). Естественно, включает только то, что он считает нужным включить. Так, например, в текущей версии отсутствует Gnome. Считается, что этот дистрибутив лучше, чем какой бы то ни было, позволяет изучить именно Линукс, а не конкретный дистрибутив. Этому немало способствует традиция настраивать все "вручную", через конфиги, принятая у слакварщиков.

Дистрибутив можно рекомендовать тем, кто любит копаться в системе и настраивать все под себя.

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

Думается, что эта статья должна решить вашу проблему: http://www.nclug.ru/wiki/index.php?page=SimpleSlack

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

На http://www.linuxpackages.net или http://www.slacky.eu Если есть только RPM-пакет, можно попробовать сделать rpm2tgz - если повезет, будет работать.

Рабочую среду Gnome для Slackware можно взять здесь: http://gnomeslackbuild.org/ (поддерживается linuxpackages.net), здесь: http://www.slacky.eu/index.php?option=com_content&task=view&id=2475 (обновляется чаще и вроде заменяет только совсем нужное, продолжатели проекта gware, поддерживается проектом slacky.eu) или здесь: http://www.dropline.net/gnome/ (подменяет собой достаточно большую часть системы).

[править] А есть ли в 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

Список установленных пакетов Slackware хранит в каталоге /var/log/packages. Например, для того, чтобы посмотреть версию gcc можно дать команду:

 root@linux# ls /var/log/packages/gcc*

На втором установочном диске Slackware в директории /extra имеется пара весьма удобных утилит - Slackpkg ( http://slackpkg.sourceforge.net) и Swaret( http://www.swaret.org), с помощью которых можно синхронизировать систему в соответствии с последними поступлениями на http/ftp/rsyn и локальных репозиториях.

Также под Slackware портирован apt (slapt-get и графический интерфейс к нему gslapt). Использует стандартные средства управления пакетами в slackware, многие репозитарии дополнительного ПО (например, http://slacky.eu) его поддерживают.

Там же имеется и "заточенная под Slackware" версия checkinstall, которую рекомендуется использовать вместо оригинальной при установке программ из исходных кодов. В 12.0 она не работает (подробности на [1]).

[править] Как создать пакет?

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

user@linux~$ cd /usr/src/program_name99
user@linux:/usr/src/program_name$ ./configure
user@linux:/usr/src/program_name$ make
user@linux:/usr/src/prorgam-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/program_name# makepkg program_name-ver-build.tgz
root@linux:/tmp/program_name# installpkg prog-x.y.z.tgz
root@linux:/tmp/program_name# cd && rm -R /tmp/program_name

Есть и более простой способ сделать пакет, с помощью утилиты checkinstall http://asic-linux.com.mx/~izto/checkinstall/ (не работает в 12.0)

user@linux:/usr/src/program_name$ ./configure
user@linux:/usr/src/program_name$ make
user@linux:/usr/src/prorgam-name$ su
user@linux:/usr/src/prorgam-name# checkinstall

И наиболее правильный способ — написание слакбилда:

[править] Как русифицировать?

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

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

Еще один вариант - использовать вариант Slackware - дистрибутив DeepStyle (http://deepstyle.org.ua). В нем большая часть работы по русификации/украинизации уже сделана.

[править] Производные дистрибутивы

Дистрибутивы, основанные на Slackware linux.

  • Slax. http://slax.org Один из лучших live-cd. Имеет возможность установки на жесткий диск. Знаменит легкостью внесения изменений и скромным размером (помещается на mini-cd). Существует в нескольких редакциях. Сам по себе является основой для множества других live-cd (несколько десятков производных дистров).
  • MopsLinux. http://www.rpunet.ru/mopslinux/forum/index.php Российский дистрибутив, основанный на Slackware. В плюсы проекта можно записать полностью русифицированный интерфейс (включая консоль).

[править] Версии Slackware для других платформ

Официально Slackware поддерживает x86, x86_64(с релиза 13.0) и S/390

Версии дистрибутива для других платформ:

x86_64:

Macintosh/PowerPC:

Sparc:

[править] Ссылки

Дополнительные пакеты к Slackware: