Localization: adapt slackware to your own language

История и название дистрибутива

Slackware по праву считают старейшим Linux дистрибутивом. Первый релиз 1.00 вышел 17 июля 1993 г.

Основатель дистрибутива — американец Патрик Фолькердинг (родился 20 октября 1966 г).

Само слово Slackware образовано от слова Slack. Оно имеет много значений в английском языке, но в основном переводится, как ленивый, медленный, слабый, расхлябанный и другие похожие синонимы. Однако, выбор такого названия не случайный, а связан с убеждениями его создателя.

Патрик Фолькердинг в то время являлся (а может быть и сейчас является) участником религиозной группы Church of the SubGenius (Церковь Суб-Гениев). Церковь Суб-Гениев, ее еще называют Церковь недомудреца, является пародийной религией. Ее сообщество стремится постичь состояние «Немощь» (англ. Slack) — то есть стремление к недеянию, чувству свободы и независимости. Отсюда и появилось название дистрибутива.

В народе дистрибутив называют — «слак» или «слака».

За основу Slackware был взят Softlanding Linux System (SLS). SLS появился в 1992 году и его также можно считать старейшим Linux дистрибутивом. SLS содержал не только Ядро Linux но и некоторые утилиты, GNU Emacs, а также реализацию X Window System (графический интерфейс X11).

X11 keyboard setup

The keyboard layout for the X-Window system is independent from the keyboard layout of the textual console. The following settings are desktop agnostic.

Keep in mind: some desktop environments might use their own layout settings, practically overriding these settings. Most notable example is KDE.

If you want a non-English keyboard layout with X, you’ll have to adapt the config files. The generic config files are found in and those you want to use, you’ll have to copy to the directory.

The X-server reads only those config files within the /etc/X11/xorg.conf.d/ directory!

cp /usr/share/X11/xorg.conf.d/90-keyboard-layout.conf /etc/X11/xorg.conf.d

Then open the file with your favorite text editor and find the line

Option "XkbLayout" "us"

Change “us” to your language code, for example “de” for German.
Additionally you may want to edit the line

Option "XkbVariant ""

and insert your favorite keyboard-variant, for example “nodeadkeys”

Using multiple keyboard layouts

Why is this useful?

  • Several people use one computer but prefer different keyboard layouts.
  • People use another script (e.g. Greek or Cyrillic), they’ll have to switch to English layout always when they want to type a command.

Therefore this configuration can be very important although many people will never have to use it.

You can also specify more than one keyboard layout:

Option "XkbLayout" "us,rs"

That also includes using different variants:

Option "XkbLayout" "us,rs,rs"
Option "XkbVariant ",latin,"

In this example we configure three keyboard layouts — US English, Serbian Latin and Serbian Cyrillic. Note the same number of commas as in the option. The empty “fields” mean we are using the default variants for the layouts without specified variant.

Easy layout switching

You can also specify a shortcut to easily change the layout.

Option "XKbOptions" "grp:alt_shift_toggle"

This will change the layout by pressing on Alt+Shift.

There are also other group switching combinations you can setup :

  • grp:toggle — right alt
  • grp:lalt — left alt
  • grp:shifts_toggle — both shift keys pressed at the same time
  • grp:alts_toggle — both alt keys pressed at the same time
  • grp:ctrl_shift_toggle — ctrl + shift
  • grp:alt_shift_toggle — alt + shift
  • grp:alt_space_toggle — alt + space
  • grp:ctrl_alt_toggle — ctrl + alt
  • grp:caps_toggle — capslock
  • grp:shift_caps_toggle — shift + capslock
  • grp:lwin_toggle — left Win key on “Windows” keyboards
  • grp:rwin_toggle — right win key on “Windows” keyboards
  • grp:menu_toggle — context menu key on “Windows” keyboards
  • grp:lctrl_toggle — left ctrl
  • grp:rctrl_toggle — right ctrl

Changing the keyboard layout with setxkbmap

The following description addresses those users who need “per user” settings for their keyboard-layout in X11. This means that the system wide settings for X11 are different from their needs and it is not possible to change them. Read the man page if you need detailed information.

You can find out your current settings of the keyboard-layout in X11 with the command

setxkbmap -query

An overview of is available with

setxkbmap -help

The language and variant of the keyboard layout can easily be configured with (the following example lines refer to German language with variant “nodeadkeys”)

setxkbmap de
setxkbmap -variant nodeadkeys
Where to place the code?

If your system boots into runlevel 3, which means that you login on the console and then startx, you can put the above code at the top of your ~/.xinitrc.

If your system boots into runlevel 4 and you login with a login manager like gdm, kdm or xdm, you should insert it to your ~/.xprofile. This file is sourced by any of the login managers. Please note that isn’t created by default, you must create it by yourself.

Установка Slackware 14.2

Установка этого дистрибутива немного сложнее чем Ubuntu, чтобы ее успешно завершить достаточно следовать всем приведенным шагам.

Шаг 4. Параметры ядра

Первый экран после перезагрузки позволяет выбрать нам параметры запуска ядра, если ничего менять не нужно нажмите Enter:

Дождитесь окончания загрузки:

Введите раскладку клавиатуры, чтобы потом не было проблем с вводом команд оставляем английскую us:

Введите имя пользователя, доступен только root:

Шаг 8. Разметка диска

После ввода логина мы попадаем в консольный режим. Установщик говорит, что нужно выполнить разметку диска с помощью cfdisk. Наберите эту команду и нажмите Enter:

Если у вас чистый диск, выберите таблицу разделов, я выбрал GPT, если хотите MBR, выбирайте msdos:

Шаг 10. Разметка в cfdisk

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

Перемещаться по разделах в верхней части можно с помощью стрелок вверх/вниз, а по пунктам меню — вправо/влево. Чтобы создать раздел выберите New и нажмите Enter.

Сначала создайте раздел для загрузчика. Нажмите New, ведите размер 200M и еще раз Enter:

Затем создайте раздел для корня, переместитесь на свободное место и опять нажмите New, размер больше 10 Гигабайт:

Осталось таким же способом создать раздел для домашней папки:

Шаг 11. Записать изменения

С помощью стрелок вправо/влево переместитесь на пункт меню write, нажмите Enter, затем наберите Yes для подтверждения.

Осталось переместиться на quit и закрыть программу.

Шаг 12. Запуск установщика

Запустите установщик выполнив в терминале команду setup:

Главное окно установщика выглядит вот так:

Перемещается стрелками вверх/вниз, выбрать пункт — Enter, отметить или снять флажок — пробел.

Первым делом зададим назначение нашим разделам. Выберите setup your target paritions и нажмите Enter:

Шаг 14. Корень

Сразу нужно выбрать раздел для корня. Поэтому в открывшимся диалоге перемещаемся на второй раздел и нажимаем Enter:

Дальше выбираем Format, чтобы форматировать раздел:

И файловую систему ext4:

Шаг 15. Загрузчик

Дальше можно выбирать раздел для загрузчика. Перемещаемся на второй пункт и делаем все так же само. Только файловая система ext2:

Указываем точку монтирования /boot:

Для домашнего раздела все тоже самое, только точка монтирования /home:

Шаг 17. Выбор носителя

Дальше нужно выбрать носитель для установки:

Выберите Install from Slackware CD or DVD или install from Slackware USB stick. Затем, в случае с диском выберите чтобы просканировать все приводы.

Здесь можно отметить нужные группы пакетов для установки, отмечать с помощью пробела:

Шаг 19. Способ установки ПО

Можно выбрать полную установку выбранных групп, а можно вручную перебирать пакеты, мы берем полную установку. Система будет занимать более 10 Гб:

Дальше пойдет установка slackware 14.2, по сути, это основная часть установки, она может занять много времени:

Шаг 21. Создать USB флешку с загрузчиком

Дальше система предложит записать загрузчик на USB флешку, чтобы можно было восстановить систему в случае необходимости:

Включить поддержку кодировки UTF-8 в терминале, выбираем Yes:

Выберите место для установки загрузчика. Я буду использовать MBR. В нашем случае, это эмулируемая в GPT область MBR:

Выбираем способ подключения мышки. В моем случае USB:

Нажмите да, чтобы перейти к настройке сетевого подключения:

Если сеть должна подключатся автоматически, выберите DHCP:

Некоторые провайдеры требуют указания имени DHCP, но обычно это поле можно оставить пустым:

Проверьте все ли правильно и нажмите Yes:

Дополнительная настройка шрифтов нам не нужна, поэтому нажимаем No:

Шаг 36. Синхронизация времени

Этот параметр задает способ синхронизации времени между перезагрузками. Если на компьютере установлена Windows нужно выбрать localtime, в противном случае можно использовать UTC:

Выберите часовой пояс:

Выберите окружение рабочего стола, которое нужно использовать по умолчанию:

Дальше необходимо задать пароль суперпользователя. Сначала нажмите Yes, затем два раза введите пароль:

Установка Slackware 14.2 завершена, нажмите enter для выхода в меню, затем EXIT для перезагрузки компьютера:

Нажмите Enter, чтобы выбрать единственный доступный пункт:

Дождитесь завершения загрузки:

Наберите startx, чтобы запустить окружение рабочего стола:

Хорошие имена разобрали

Slackware обязан своему самоуничижительному имени увлечениям Фолькердинга. Название было выбрано не для того, чтобы завоевать покупателей и продавцов железа. Фолькердинг был фанатом сатирической Церкви недомудреца и DeadHead, последователем Grateful Dead, чей дух не был похож на культуры хакеров, из которых вырос Linux и свободное программное обеспечение, позволяющий и поощряющий фанатов делиться кассетами их концертов, и избегал атрибутов коммерческого успеха.

В восьмидесятых Deadheads сформировали одно из самых ранних сетевых сообществ вокруг электронной доски объявлений сайта Стюарта Брэнда well.com.

Джон Перри Барлоу, один из авторов песен Grateful Dead, основал Electronic Frontier Foundation и написал эссе под названием Экономика идей, с подзаголовком “каркас для патентов и авторского права в Цифровой эпохе”, которое может рассматриваться как самый ранний манифест для культуры обмена идеями, программным обеспечением и музыкой по Всемирной паутине. Культура, к которой присоединились зарождающиеся сообщества Linux и хакеров.

Slackware взял свое имя от мистического Дж. Р. «Боба» Доббса, харизматичного лидера и подставного лица Церкви недомудреца, чей посыл для народа Америки был: “Get Slack” (“Расслабьтесь” — прим. перев.).

То было время, когда Linux и свободное ПО было работой неоплачиваемых энтузиастов и волонтеров, которые занимались этим, говоря словами Линуса Торвальдса, “просто ради забавы”. Какими бы серьезными не были амбиции Linux и Slackware, Slackware тоже задумывался для забавы, как и выбор названия Фолькердингом. Разработчики Linux искали не коммерческого одобрения, но одобрения их соратников.

“Да, хорошо, я признаю, это было вдохновение Недомудрецом” — уступил позже Фолькердинг. “На самом деле с версии 2.0 по 3.0 мы печатали голову Доббса на каждом CD… Я пытался показать этим простоту использования, но не сработало. Думаю я просто начну рассказывать людям, что все хорошие имена были заняты, чтобы отвлечь их от темы.”

Распространение и использование


Дерево семейства Slackware

Портал DistroWatch показывает уменьшающийся, но еще значительный интерес к Slackware. Еще в 2002 году Slackware стоял на 7 месте по популярности, но в 2015 году упал на 10 место. В 2015 году стал 33 по популярности дистрибутивом Linux. Однако, учитывая тот факт, что, портал DistroWatch отслеживает только посетителей не на всех сайтах, они утверждают, что полученные данные не всегда абсолютно точно коррелируют с действительным распределением дистрибутивов в мире. В настоящее время не существует никакого официального метода отслеживания использования или количество инсталляций Slackware.

Релизы

Политика релизов Slackware отличается от политик выпуск многих других дистрибутивов тем, что не устанавливает определенного времени когда выйдет новый дистрибутив. Разработчики ставят в качестве основного приоритета стабильность, надежность и безопасность системы. Например, между Slackware 14.1 и 14.2 прошло более 2 лет. Патрик Фолькердинг выпустит новую версию дистрибутива только тогда, когда, по его мнению, будет накоплено достаточное количество изменений по сравнению с предыдущими версиями, которые не повредят стабильности системы.

x86 release history
Версия Дата релиза Дата окончания поддержки Версия ядра Изменения
1.00 1993-07-17 0.99.11 Alpha
1.1 1993-11-05 0.99.13
2.0 1994-07-02 1.0.9
2.1 1994-10-31 1.1.59
2.2 1995-03-30 1.2.1
2.3 1995-05-24 1.2.8
3.0 1995-11-30 1.2.13 Первый выпуск на CD-ROM
3.1 1996-06-03 2.0.0 Название «Slackware 96» является аллюзией с Windows 95
3.2 1997-02-17 2.0.29
3.3 1997-06-11 2.0.30
3.4 1997-10-14 2.0.30 Введение ZipSlack
3.5 1998-06-09 2.0.34
3.6 1998-10-28 2.0.35
3.9 1999-05-10 2.0.37pre10
4.0 1999-05-17 2.2.6
7.0 1999-10-25 2.2.13
7.1 2000-06-22 2.2.16
8.0 2001-07-01 2.2.19 Добавлен Mozilla Browser и опционально Linux 2.4
8.1 2002-06-18 2012-08-01 2.4.18 Эволюция hdsetup до pkgtools
9.0 2003-03-19 2012-08-01 2.4.20 (patched to 2.4.21)
9.1 2003-09-26 2012-08-01 2.4.22 (patched to 2.4.26) Переключение с OSS на ALSA
10.0 2004-06-23 2012-08-01 2.4.26 Переключение с XFree86 на X.org Server
10.1 2005-02-02 2012-08-01 2.4.29
10.2 2005-09-14 2012-08-01 2.4.31 Убрана среда GNOME
11.0 2006-10-02 2012-08-01 2.4.33.3 Первый релиз, предложенный на DVD
12.0 2007-07-01 2012-08-01 2.6.21.5 Уход от Linux 2.4 в пользу 2.6 и добавлена поддержка Hardware Abstraction Layer. Убрана возможность установки системы с дискет.
12.1 2008-05-02 2013-12-09 2.6.24.5
12.2 2008-12-10 2013-12-09 2.6.27.7 (patched to 2.6.27.31)
13.0 2009-08-26 Поддерживается 2.6.29.6 Добавлена 64-битная версия. Уход от KDE 3.5 к 4.x. Сжатие пакетов осузествляется по xz, раньше использовался gzip
13.1 2010-05-24 Поддерживается 2.6.33.4 Добавлен PolicyKit and ConsoleKit
13.37 2011-04-27 Поддерживается 2.6.37.6 Добавлена поддержка GUID Partition Table(GPT)
14.0 2012-09-28 Поддерживается 3.2.29 (patched to 3.2.83) Добавлен NetworkManager.
14.1 2013-11-04 Поддерживается 3.10.17 (patched to 3.10.104) Добавлена поддержка UEFI
14.2 2016-06-30 Поддерживается 4.4.14 (patched to 4.4.38)
Текущая Выпуск Не определен 4.4.38

External links

Slackware 13.37: a distribution to (re)discover (in French)

This is a series of four detailed articles about Slackware, written by Kiki Novak for the french magazine Planète Linux (issues 67, 68, 69 and 70, November 2011 — May 2012).

Author’s note: I do own the rights for these articles, so I’ve decided to link to them here. Feel free to cannibalize them as you wish, e. g. include parts of them — or the articles as a whole — in this wiki, change them as you feel inclined, quote them extensively, and translate bits of them or the whole series. To help you do this, I’ve included all the original files that were used in the making of these articles: original text in ODT format as well as all the screenshots in PNG format. Check out the links below the list.

    • History of Slackware
    • A few good reasons to choose Slackware
    • A few good reasons not to choose Slackware
    • It’s not a bug, it’s a feature!
    • How to get Slackware
    • Slackware-specific documentation
    • Choose your boot parameters
    • Select your keyboard layout
    • Partition your hard disk
    • Format your partitions
    • Decide what you want to install
    • Configure and install the bootloader
    • Your mouse in console mode
    • Networking and services
    • Which font for the console?
    • System clock and timezone
    • Which graphical environment?
    • A password for root
    • Finish the installation and reboot
    • What now?
    • Create an initrd and use the generic kernel
    • Fine-tune the LILO bootloader
    • Configure the network
    • Add one or more users
    • Configure the sound
    • Traditional Slackware package management
    • Manage official Slackware packages using slackpkg
    • Help! I can’t find a package I need!
    • Building a package using a SlackBuild script from SlackBuilds.org
    • Manage SlackBuilds comfortably using sbopkg
    • Configure the graphical server X.org
    • Select your graphical environment
    • Slackware in French

Original files (ODT manuscript, screenshots, etc.):

Desktop Environments

Desktop environments, just like all other programs, will by default adapt themselves to the locale you have defined before starting your X-Window session. However, you do not normally install KDE localization packages. The standard KDE installation is English-only and localization packages can be found in the KDEI package series. There you will find localization packages for Calligra as well — the KDE Office Suite.

Localization for KDE

When you’re running KDE you’ll have to install the language-package (l10n-packages) for your language. The KDE l10n-packages reside in the kdei series. If you download Slackware from a mirror, be sure not to download all of the l10n-packages but only the ones you need, there’s one for KDE and one for Calligra for each language.

Note: The following settings are not necessary when you from runlevel 3 and have your language settings already applied. In this case KDE takes the settings from your environment.

When the l10n-package is installed and you start KDE for the first time, open the launcher and click on System Settings.
In the System Settings click on Locale and select your country in the drop-down menu.
Afterwards go through all the tabs and select your language, number-format, currency-format, calendar-format, format for date & time and in “other” the settings for page-size and measurement units.

You can also configure the spelling-checker in this window.

When KDE is configured for your language, the office-suite Calligra starts automatically with the correct language-settings, provided that you’ve installed the Calligra language-package.

We have a separate page in our Wiki for this: Keyboard Layout in KDE

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector