LOR-FAQ-Slackware
Материал из Викиучебника
|
||
|
Содержание |
[править] Особенности
Дистрибутив поддерживается одним человеком, Патриком Фолькердингом (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
И наиболее правильный способ — написание слакбилда:
- 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. В плюсы проекта можно записать полностью русифицированный интерфейс (включая консоль).
- BCSLinux http://blin.zp.ua/
[править] Версии 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 - основной ресурс
- http://www.slackware.ru - русско-язычный ресурс
- http://sle.how-to.ru/ - Перевод "Slackware Linux Essentials" на Русский язык.
- http://multilinux.sakh.com
- http://www.slackware.pp.ru - статьи для новичков, живой форум и своя википедия по Slackware.
Дополнительные пакеты к Slackware:
- http://www.linuxpackages.net/ - репозитарий пакетов
- http://www.slacky.it - репозитарий пакетов/слакбилдов
- http://www.slackbuilds.org - репозитарий слакбилдов