Окт 27

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

Tag: НовостиNIGHT @ 02:09

Недавно решил поставить себе Слаку, и таки поставил. Вообще же говоря, попытки установки слаки у меня уже были, в частности я уже пытался установить 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 всё же стоит.

9 комментариев на “Эта Ваша Слака, такая Слака!”

  1. volcan0 говорит:

    Ты атеист, я сожгу тебя на костре!
    Слака — маленькая фря.

  2. Патрег говорит:

    НЕНАВИСТЬ!!!!!!!!!!1111

  3. slackware-user говорит:

    «Но после созерцания KDE 3.5.X в английской локеле, у меня так ничего и не вышло.»
    После этой фразы ваше мнение о данном дистре воспринимать всерьез категорически нельзя.
    А уж как у вас поменялась локаль от того, что вы прописали unicode_start в rc.font — это
    вообще сказка. Сегодня же попробую %)
    Вы и правда зря потратили время, если полезли в слаку за slapt-get’ом.
    Не проще было взять дебиан? Там апт-гет сразу есть 🙂 Аргументы насчет пакетного менеждера
    и разрешения зависимостей настолько банальны, что даже не смешно. А консервативность?
    Так вы CentOS попробуйте (или RHEL) и тогда говорите. К слову, в том же дебиан-стэйбл,
    версии ПО старее слаковских.
    Вобщем, успехов в изучении линукса. Но не отпугивайте от дистра других людей только потому что вы с ним не справились с первого раза. Незнание исправить можно, глупость — нет ;P

  4. NIGHT говорит:

    >slackware-user
    А я и не отпугиваю, напротив, Слаку стоит попробовать всем, кому интересно, как это работает.
    Просто тут приведены примеры разрешения некоторых проблем.
    А по поводу rc.font серьёзно. Делал по пануалу приведённому выше.

  5. DOOMer говорит:

    Каждому свё.Linux хорош тем что есть из чего выбирать. Кому-то Slackware, кому-то Gentoo с её ebuild’ами и USE-флагами. А кому-то Ubuntu или Mandriva.

    Я сам может и попробую немного поизучать Слаку, но на данный моент мне хватает Arch Linux.

  6. slackware-user говорит:

    NIGHT,
    а что это за wallpaper на скриншоте?
    не поделитесь? 🙂 и кде какой-то ребренденный.
    в 13й, по-моему, такого не было.
    это не -current, случаем?

  7. NIGHT говорит:

    >slackware-user
    Именно current. Предпочитаю более свежий софт.
    Валлпэйпер стандартный.
    Кеды, да немножко тюнингованные, но всё делалось из того, что входит в стандартный дистрибутив.
    Стиль и тема значков Oxygen, тема окон «Пластик», оформление рабочего стола Oxygen, изображение на рабочем столе «Вечер», иконка «меню KDE».
    Кстати, может кому пригодится, для Debian, ArchLinux, Gentoo, Fedora и Mandriva

  8. XANDER говорит:

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

    Я тоже искал решение этой проблемы, всё очень просто: нужно пользователя добавить в групу audio, и тогда «если стоит ранлейвел 4» звук работает.

  9. br0 говорит:

    Могу сказать так, у меня есть геморойный ноут на котором все дистрибы висли при установке или загрузке ядра даже с acpi=off, только слака запустилась нормально. Благодаря ей, я умудрился настроить свой ноут так, что там работает всё, wifi, точскрин и прочее, пришлось покопаться пару дней с ядром и прочими делами, но, оно того стоило, такая гибкость настройки, удобство и комфорт есть только на мой взгляд в слаке. Про генту ничего сказать не могу — не моё это 🙂 Да и опыт получил такой что не жалко потраченного времени! И по сути сейчас от былых линуксов мало что осталось, уже даже непонятно что ставишь, обилие Plug N Play порой раздражает.