вторник, 27 октября 2009 г.

Эта Ваша Слака, такая Слака!

Недавно решил поставить себе Слаку, и таки поставил. Вообще же говоря, попытки установки слаки у меня уже были, в частности я уже пытался установить Slackware 12.3 или как там её дальше? Но после созерцания KDE 3.5.X в английской локеле, у меня так ничего и не вышло. Мануал "Русификация Слаки 12" я читал, но честно говоря ничего путного из этого (кроме битой кодировке в консоле) у меня не вышло, и я забил.

После очередной попытки поставить очередной непонятный Линух, в этот раз им оказался Zenwalk, я всё-таки решил попробовать Слаку 13.

И так, про процесс установки особо ничего не скажешь, он хорошо и с картинками описан в Русскоязычном wiki.

Я делал примерно так:
# cfdisk

И там выделил
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1 61M 25M 34M 43% /boot
/dev/sda2 ~2G SWAP
/dev/sda3 5.7G 4.8G 635M 89% /
/dev/sda4 4.1G 489M 3.4G 13% /home

Многие наверное зададут вопрос, почему так мало под boot? Это Lifehack ;-) Можно использовать физическую особенность жёсткого диска, чем ближе к шпинделю, тем скорость его вращения выше, а нам нужно, чтобы ядро как можно быстрее считалось с диска и пошёл запуск, поэтому размещаем ядро на первых дорожках. Другие зададут вопрос, почему так много? Ведь ядро весит куда меньше, чем выделил я. На момент установки Слаки, я не знал, сколько весит её ядро. В Хэндбуке к Gentoo boot рекомендуестья делать 32Мб, но я так же хорошо помню, случай с Debian, когда он при обновлении сохраняет старую верисю ядра, и размер папки возрастает до 64 с лишним Мб, к томуже, чёрт его знает, какие модули, и как собирал ядро Патрег ;-)

Диски форматировал ext4.

И так, к установке. Набираем:
# setup

Установка выглядела примерно так:

Установка Slackware 13.0

(Вообще же установка довольно хорошо описана в мане указанном выше)

Поскольку Патрег видимо расово ненавидит гномов, выбор у меня был не велик, с xfce я познакомился уже давольно давно, да и на Zenwalk'е она меня задорлбала, поэтому пришлось ставить кеды.

Ну что ж, кеды, так кеды...

С начало я Решил Локализировать Шлаку... ни один мануал из тех, что я нашёл в сети мне не смог помочь этого сделать, только поломать кодировку в консоле. В итоге я уже почти отчаялся, но всё же решил попытать счастье в конференции slackware-current@conference.jabber.ru и добырые люди таки помогли.

Оказалось достаточно в оригинальном дистрибутиве 13.0 немножко поменять
/etc/rc.d/rc.font

Примерно вот так:
#!/bin/sh
unicode_start /usr/share/kbd/consolefonts/cyr-sun16.psfu.gz
for n in 1 2 3 4 5 6; do
echo -ne "\033%G" > /dev/tty$n;
/usr/bin/setleds -D +num < /dev/tty$n;

И после этого локаль консоли стала русской )
night@Slackhost:~$ cal
Октябрь 2009
Вс Пн Вт Ср Чт Пт Сб
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

night@Slackhost:~$

Но к сожалению, где сменить исамое главное как сменить раскладку клавиатуры по ALT+Shift, я не нашёл. Бытует мнение, что сделать это можно в файле
/etc/rc.d/rc.keymap

Настроить автоматический запуск кедов можно правкой файла:
/etc/inittab

Строку:
# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:

Нужно изменить вот так:
# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:

После чего у меня у меня благополучно перестал работать звук, и как бы я не старался, он не работал, если стоит ранлейвел 4, после возвращения тройки, звук вернулся, а кеды перестали запускаться автоматически. Ну и чёрт с ними, решил я, и стал наберать "startx".

Небольшая справка по поводу ранлейвелов.



# These are the default runlevels in Slackware:
# 0 = halt
# 1 = single user mode
# 2 = unused (but configured the same as runlevel 3)
# 3 = multiuser mode (default Slackware runlevel)
# 4 = X11 with KDM/GDM/XDM (session managers)
# 5 = unused (but configured the same as runlevel 3)
# 6 = reboot

И так, консоль адаптировали, кед поставили/или не поставили на автозапуск, и теперь очередь Русификации кедов.

Да, я забыл упомянуть, что у Шлаки по дефолту не стоит никакого slapt-get, и из репозиториев ничего скачать нельзя, попросту никак. В общем нужно отправиться на поиск пакетов slapt-get и gslapt. Но пока займёмся локализацией кедов. Ставим установочный диск, монтируем его. У меня это было так:
# mount /dev/hdc /mnt/cdrom

(Кстати в mnt у шлаки уже есть папочки cdrecorder cdrom dvd floppy hd memory tmp и zip)

Смонтировали? Теперь идём в папку с локалями
#cd /mnt/cdrom/slackware/kdei

там есть пакетикы
kde-l10n-ru-4.2.4-noarch-1.txt
kde-l10n-ru-4.2.4-noarch-1.txz
kde-l10n-ru-4.2.4-noarch-1.txz.asc

Собственно это и есть Русские локали.

Используем installpkg
# installpkg kde*.t?z

И ставим Русскую локаль. Теперь, идём в "Параметры системы" и там в "Языки и стандарты", и добавляем Русский язык.

После перезапуска кедов, они станут Русскоговорящими. Ну и у меня получилось нечто вроде вот этого.

Русификация KDE4 Slackware 13.0

Теперь как я уже говорил, отправляемся на поиски slapt-get и gslapt. Ставим их через installpkg, и начинаем искать репы!

Репов оказалось не много, да и в найденных репах оказалось довольно не густо. В общем приведу список самых полезных:
http://mirror.yandex.ru/slackware/slackware-current/
http://repository.slacky.eu/slackware-13.0/
ftp://ftp.slackbuilds.org/13.0/

Где-то видил ещё и репы с гномом, но помучившись с установкой локалей и поисками др. приложений, желание использовать гном как-то отпало.

В общем используя Яндексовый репозиторий, я обновил слаку, причём после обновления у меня пропала тема Oxygen для KDE (Дефолтная тема значков) и ещё какие-то приложения.

Потом я приступил к сборке Krusader (тогда я ещё не нашёл второй репозиторий из списка выше).
$ wget http://prdownloads.sourceforge.net/krusader/krusader-2.0.0.tar.gz

распаковал его, и:
$ cd krusader-2.0.0
$ cmake .
$ make
# make install

Но такой Крусадер почему-то отказался пускаться командой
krusader -caption "%c" %i %m

Как это написано у него в ярлыке, но командой
krusader

в терминале он пускался замечательно. Я уже и редактировал ярлык, ничего не помогала. В итоге на просторах интернета я нашёл второй репозиторий, и стянул Крусадер оттуда, после чего он заработал нормально.

Установка Krusader Slackware 13.0

После чего Русифицировал Firefox установив плагин "Locale Switcher". Ну и т.к. всё практически остальное, что нужно для жизи под линухом уже имелось, а чего не имелось, было в репах, хотя и не всё, то на этом я забил.

Теперь могу сказать точно, раз "ArchLinux - Linux не для ламеров", то "Слака - определённо для задротов". Т.к. такого геморроя с установкой пакетов не было даже в гламурной Gentoo.

В общем, что мне не понравилось:

  • Нет пакетного менеджера.

    • installpkg - Вы издивайтесь?



  • Нет репозиториев

  • Репозитории очень скудны, и наверное 90% репов основано отщепенцами от Слаки, которые собрали тот же самый Gnome, и др. не нужные Патрику пакеты =)

  • Пакеты в дистрибутивы не первой свежести


В общем, если вам не хочется испытывать "анальное наказание" каждый раз, когда нужно что-нибуть установить, то Slackware не для Вас, уж лучше поставьте Gentoo или ArchLinux. К тому же мне хочется иметь самые свежие версии некоторого ПО, а в консервативной Слаке, ПО может оказаться довольно старым.

Не знаю, какой смысл несёт эта статья, видимо это о том, как бесполезно я прожил очередные 22-28 часов своей жизни.

Но у Слаки есть и плюсы. За одно только время возни (я его кстати потратил не мало, больше чем на гламурную Генту) со слакой я узнал больше, чем при "жизни на Дебиане" за несколько недель, так, что если хотите реально шарить, попробовать Slackware всё же стоит.

Комментариев нет:

Отправить комментарий