Решил поделиться своими знаниями, в приобритении которых обязан участникам в том числе и этого форума.
Надеюсь, что эти знания помогут форумчанам в освоение этого бесспорно хорошего для меня дистрибутива.
Берем как пример полную установку всех пакетов.
1. Отображение кириллицы в консоле. Заменяем содержимое файла /etc/rc.d/rc.font
unicode_start Cyr_a8x16
for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done2. Локализация остальной системы.
2.1. Редактируем файл /etc/profile.d/lang.sh. Комментируем строчку "export LANG=en_US", вставляем после этой строчки "export LANG=ru_RU.UTF-8". Делаем исполняемым этот файл.
2.2. Редактируем файл /usr/share/locale/locale.alias. Заменяем "russian ru_RU.ISO-8859-5" на:
russian ru_RU.UTF-8
ru_RU ru_RU.UTF-8
ru ru_RU.UTF-83. Добавление русской раскладки клавиатуры и настройка смены раскладок.
В данном варианте раскладки переключаются клавишей "Caps Lock", но вы можете поставить свою клавишу, или сочетание клавиш. Для этого надо поменять обозначние "caps" на ваше, будь то "alt_ctrl", "alt_shift" и т.д.
Редактируем/создаем файл /etc/X11/xorg.conf.d/keyboard-layout.conf, приводя его к такому виду:
Section "InputClass"
Identifier "keyboard-all"
MatchIsKeyboard "on"
Driver "evdev"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",,winkeys"
Option "XkbOptions" "grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp"
EndSection4. Для обновления пакетов, которые поставляются с дистрибутивом до актуальных версий, относительно оффиц. репозитория качаем и устанавливаем пакет slapt-get, выбрав на стринице загрузке нужную вам архитектуру и версию дистрибутива.
В ниже приведенных настройках slapt-get'а я использую только оффиц. репозитории (стандартный и extra, в котором много полезных пакетов), географически находящийся в одном из университетов США, вы же можете выбрать другой на странице выбора зеркал.
Заменяем содержимое файла /etc/slapt-get/slapt-getrc на:
# Working directory for local storage/cache.
WORKINGDIR=/var/slapt-get
# Exclude package names and expressions.
# To exclude pre and beta packages, add this to the exclude:
# [0-9\_\.\-]{1}pre[0-9\-\.\-]{1}
EXCLUDE=^aaa_elflibs,^devs,^glibc-.*,^kernel-.*,^udev,.*-[0-9]+dl$,i[3456]86
# Base url to directory with a PACKAGES.TXT.
# This can point to any release, ie: 9.0, 10.0, current, etc.
SOURCE=http://slackware.cs.utah.edu/pub/slackware/slackware64-13.37/:OFFICIAL
# Sources for the testing, extra, and pasture areas - if you use them.
SOURCE=http://slackware.cs.utah.edu/pub/slackware/slackware64-13.37/extra/:PREFERRED
# SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware64-13.37/testing/
# SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware64-13.37/pasture/
# Source for slapt-get.
SOURCE=http://software.jaos.org/slackpacks/13.37-x86_64/:OFFICIAL
# Packages on a CD/DVD.
# SOURCE=file:///mnt/cdrom/:OFFICIAL
# Home made packages.
# SOURCE=file:///var/www/packages/:CUSTOM5. Создаем пользователя командой adduser, при вводе групп для него вводим "users" и на вопрос "может еще другие?" нажимаем клавишу "Up", дабы автоматически подставились нужные любому пользователю группы, так же дописав к этому списку "wheel".
Редактируем файл /etc/sudoers, раскомментируя строчку "%wheel ALL=(ALL) NOPASSWD: ALL", которая находится ближе к концу файла. Этим самым мы даем привелегию пользователям из группы wheel пользоваться привелегиями суперпользователя по команда sudo без пароля.
6. Обновляем систему.
slapt-get --add-key
slapt-get --upgrade
7. Сам я DM, типа kdm/gdm и пр. не использую, но опишу, как настроить загрузку последних автоматически при загрузке системы.
Редактируем файл /etc/inittab. Заменяем цифру 3 на 4 в строчке "id:3:initdefault:", если вы планируете использовать не kdm/xdm/gdm, но редактируем файл /etc/rc.d/rc.4, добавив перед строчкой "# error" строчку запуска вашего DM'а, на пример "exec usr/local/sbin/lightdm -nodaemon". Если что-то пойдет не так, всегда можно находять уже в граф. оболочке нажать на Ctrl+Alt+Backspace и выйти из иксов, поменяв назад цифру 4 на 3 в вышеописанном файле и месте.
8. Для установки практически любого пакета я использую следующую тактику:
Заходим в папку с распакованными исходниками пакета. Создаем папку "mybuild". Запускаем "./configure" со всеми нужными вам опциями (можно из без), дале "make" и "make install DESTDIR=/home/tema/bluefish-2.0.3/mybuild". Переменная "DESTDIR" в команде "make install" должна содержать путь до папки "mybuild", которую мы создали не так давно. Переходим в режим суперпользователя командой "su", переходим в каталог "mybuild" и запускаем создание пакета "makepkg /tmp/bluefish-2.0.3.txz". Путь, куда "упадет" созданный пакет, как и его название и расширение (только txz/tgz) могут быть любыми. Я создаю пакеты в /tmp а потом нужные мне кидаю в отдельную папку, где они ждут, когда система рухнет и надо будет ее переустанавливать
.
8.1 Если я нахожу на оффиц. сайте пакет в формате "rpm", я качаю именно его и далее конвертирую в слаковский "tgz" командой rpm2tgz.
9. Если вы не используете DM с выбором сессии, то: для выбора нужного DE/WM есть команда "xwmconfig", которая заменяет содержимое файла ~/.xinitrc содержимым специального файла /etc/X11/xinit/xinitrc.xfce4, где xfce4 - нужная вам DE/WM. Этот файл создается либо автоматически, либо его нужно создавать вручную, прописывая там нужные команды для запуска граф. окружения.
Для интеграции с dbus и пр. нужно вызывать DE/WM не просто "exec startxfce4", а "ck-launch-session startxfce4" и т.д. Можно конечно писать это в сам файл ~/.xinitrc, но с помощью вышеописанной тактики сохраняется чистота и порядок в системе 
9.1. Еще вариант и он на много проще:
ln -svf xinitrc.xfce4 xinitrc
10. Делаем шрифты хорошими на вид для LCD-мониторов по рецепту http://duganchen.ca/writings/slackware/fonts
После рецепта шрифты у меня выглядят так:
В итоге я имею стабильную ОС с автоматическим обновлением пакетов "от патрика" и с собраными мною под мою систему и с моими патчами и опциями пакетами, которыми можно управлять (удалять, обновлять, устанавливать, если сохранили пакет).
P.S.: все вышенаписанное ИМХО. Если вы заметили какую-либо логическую или техническую ошибку, пишите об этом, я буду признателен исправить погрешность.


, но мне и так по sendmail'у приходит в /var/mail/root ..