Revision 101265 of "LOR-FAQ-Slackware" on ruwikibooks

{{LOR-FAQ-Contents}}

== Особенности ==

Дистрибутив поддерживается <b>одним</b> человеком, Патриком Фолькердингом (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 она не работает (подробности на [http://www.linux.org.ru/view-message.jsp?msgid=1901323]).

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

С помощью утилиты 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

И наиболее правильный способ — написание слакбилда:
* http://slackwiki.org/Writing_A_SlackBuild_Script 
* http://slackbuilds.org/howto/
* http://slackware.pp.ru/index.php?id=ID29

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

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

* Русификация Slackware 11: http://dn2010.googlepages.com/russlack11.txt
* [[Русификация Slackware 12]]

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

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

== Производные дистрибутивы ==

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

* Vector Linux http://www.vectorlinux.com/

* Zenwalk http://www.zenwalk.org/

* DeepStyle http://deepstyle.org.ua

* Slax. http://slax.org Один из лучших live-cd. Имеет возможность установки на жесткий диск. Знаменит легкостью внесения изменений и скромным размером (помещается на mini-cd). Существует в нескольких редакциях. Сам по себе является основой для множества других live-cd (несколько десятков производных дистров).

* MopsLinux. http://www.rpunet.ru/mopslinux/forum/index.php Российский дистрибутив, основанный на Slackware. В плюсы проекта можно записать полностью русифицированный интерфейс (включая консоль).

* AgiliaLinux. http://www.agilialinux.ru/ Продолжение MopsLinux.

* BCSLinux http://blin.zp.ua/

* OpenSUSE http://www.opensuse.org/

== Версии Slackware для других платформ ==

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

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

x86_64:

* Slamd http://slamd64.com/
* BlueWhite Linux http://www.bluewhite64.com/

Macintosh/PowerPC:

* Slackintosh http://workaround.ch/

Sparc:

* Splack http://www.splack.org/

== Ссылки ==
* [http://www.slackware.com/ Официальный сайт Slackware.]
* [http://www.slackware.ru/ Русскоязычный ресурс.]
* [http://www.slackware.su Форум и статьи посвящённые ''Slackware Linux''.]
* [http://jack.kiev.ua/docs/slackbook/ Основы Slackware Linux (2005 год).]
; Дополнительные пакеты к Slackware
* [http://www.slackbuilds.org/ SlackBuilds.org]
* [http://www.linuxpackages.net/ Linuxpackages.net]
* [http://www.slacky.eu/ Slacky.eu]
* Поиск пакетов в различных репозиториях: [http://www.z01.eu/slak/ www.z01.eu/slak], [http://pkgs.org/ pkgs.org], [http://slackfind.net/ru/ slackfind.net].

[[Категория:Slackware]]
[[Категория:LOR-FAQ|Дистрибутивы]]