Перейти к содержимому



- - - - -

Slackware Linux 10 в качестве десктопа


  • Вы не можете ответить в тему
  • Вы не можете создать новую тему
Сообщений в теме: 2

#1 OFFLINE   Kolovrat

 

    Administrator

  • [Хранители]
  • сообщений: 1 119
    Последний визит:
    21 Сен 2018 02:52
  • Пол:Мужчина
  • Откуда:Западная Сибирь, г. Омск
 

Отправлено 01 Декабрь 2004 - 08:56

Надеюсь, что эта перепечатка с сайта KMV Linux User Group многим пригодится (Kolovrat).

Простой как Слакварь
(Инсталляция и настройка Slackware Linux 10 в качестве десктопа)

Предисловие

Продали как-то американцам
лицензию на сборку Советского
истребителя а они жалуются: «Как ни
собирай – получается паровоз!»
RTFM, типа, ответили в Советские специалисты:
«Написано же в инструкции: после
сборки – обработать напильником!»


Slackware Linux традиционно считается «немного сложным для начинающих», но этот тезис справедлив только отчасти. Если вы устали от медленной работы Мандрейков и Редхатов, то рекомендую старый добрый Слакварь (или, как его ласково называют слакварьщики - Слаку)! Slackware был первым дистрибутивом, получившим широкое применение. Он был начат Патриком Волькэрдиногм в 1992 году. IMHO самый гибкий в настройках и заточках «под себя» дистрибутив (хотя в последнее время появился реальный конкурент в виде Gentoo, но ему необходим широкий инет-трафик для системы обновления портов), а скорость работы просто впечатляет; уступая, разве что, Suse, который, в свою очередь, является «прямым потомком» Слакваря (об этом факте, почему-то, мало кто знает!). В конце-концов, не так страшен чёрт, как его… малютка ;) и я вам это докажу.

Для того, чтобы поставить Слакварь, необходимо: иметь собственно сам дистрибутив (минимум на двух дисках), владеть базовыми азами Linux-систем (Unix и FreeBSD тоже канает), уметь понимать мануалы на инглишь, знать конфигурацию своего компьютера (минимальные требования – процессор: 486, ОЗУ: 16Мб, HD: 500Мб, CD-ROM) и, конечно же, прочитать эту статью (замечания и поправки – приветствуются!).

Данная статья написана мною на основе собственного опыта и многих источников, разбросанных по всему инету, которые я попытался собрать в одно место. Надеюсь, что с вашей помощью, эта статья перерастёт в полноценное руководство. Думаю, основной интерес будет у начинающих Линуксоидов, которые попробовали дистрибутивы, рассчитанные на конечного пользователя, но не удовлетворивших свои потребности, также советую почитать опытным пользователям, возможно, они здесь найдут много полезного и пришлют свои советы и рекомендации.

Инсталляция

Рассмотрим самый простой вариант установки – «с нуля», т.е. на чистый винт, без предустановленных ОСей. Для этого необходимо в настройках BIOS’а установить загрузку системы с CD-привода, вставить первый диск с меткой «Slak10d1» и перезагрузить компьютер. После загрузки системы, вы увидите следующую картину:

Изображение

Поздравляю, первый этап пройден; вы загрузились с диска! Установщик предлагает загрузить ядро по дефолту (bare.i – для систем с IDE-приводами) или нажать F2 и выбрать другое ядро для нестандартного «железа» и экзотических интерфейсов (например, с окончанием «S» - для сказёвых приводов). Но мы же не первый день с Линухом, и предварительно позаботились о подборке стандартного «железа», не так ли ;) ? Поэтому загрузим дефолтное ядро и нажмём “ENTER”. После пробежки нескольких десятков (а возможно и сотен, не успеваю посчитать) строк, программа установки предложит выбрать раскладку клавиатуры; мы опять согласимся с предложенным вариантом, и нажмём «ENTER» (сейчас менять ничего не советую, всё поменяем в процессе локализации, а если сейчас выбрать русскую раскладку, могут быть проблемы с отображением шрифтов):

Изображение

Наконец, программа установки нас поприветствовала! Далее Патрик советует, если у вас менее 16 метров оперативной памяти (я бы посоветовал сделать апгрейд), вначале создать swap раздел, или если разделы уже созданы, набрать “setup” в командной строке и приступить сразу к инсталляции, но у нас же чистый винт? Терпеть не могу пользоваться всякими виндовыми Partition Magic’ами, тем более, что всё то же самое можно сделать гораздо быстрее штатными средствами, поэтому смело набираем «root» (или просто нажимаем "ENTER"):

Изображение

Далее следуют нам пока бесполезные советы, и возможные варианты дальнейших действий, нам, естественно полезен один пункт, для разбивки винта; для этого набираем «cfdisk». Программа cfdisk более удобна и обладает более дружественным интерфейсом, чем программа fdisk:

Изображение

Программа скажет что установлены неизвестные разделы на диске (ещё бы их там просто нет) спросит, хотим ли мы создать разделы, начиная с нулевого сектора, на что ответим “y”. Далее загрузится интерфейс программы, внизу которого находится основное меню. Чтобы создать новый раздел, с помощью стрелок «вправо» и «влево», выбираем пункт «New». К примеру, в базовой конфигурации имеется винт размером 4Гб и оперативная память 256 Мб; необходимо создать минимум два раздела - один для корневой файловой системы и один для swap раздела. В старой документации написано, что размер раздела подкачки должен быть в два раза больше, чем объём ОЗУ; в других источниках читал, что если ОЗУ больше 128 Мб, то swap-раздел (он же файл подкачки) вообще бесполезен. Поэтому мы воспользуемся золотой серединой и сделаем его равным объёму оперативной памяти. Создаём “Primary” раздел для файла подкачки, указав ему размер – 256 Мб, и нажав “Beginning”, выбираем ему тип 82 (Linux swap), затем, выбрав оставшееся свободное место, создаем корневой раздел, которому автоматом присваивается тип 83 (Linux) и делаем его загрузочным, выбрав пункт “Bootable”. Нажимаем пункт “Write”, отвечаем на вопрос «Правда ли, что мы хотим создать разделы на диске» yes, и после нескольких секунд раздумья, разделы готовы:

Изображение

Нажимаем «Quit» и приступаем к установке, набрав в командной строке слово «setup». Загрузится псевдографический инсталлятор (похожий на sysinstall FreeBSD), Выбор пункта меню производится при помощи кнопок-стрелок вверх и вниз, а выбор кнопок ''Okay'' или ''Cancel'' производится при помощи стрелок вправо и влево. В добавок к этому, каждому пункту меню соответствует определённая кнопка, которая подсвечена на экране в имени опции. Опции-флаги или, иначе говоря, переключатели (те которые отмечены [X]) помечаются при помощи клавиши пробел. Вначале выберем пункт “ADDSWAP” в котором укажем, где находится swap-раздел:

Изображение

Затем программа найдёт корневой раздел и предложит его отформатировать, мы согласимся выбрав проверку на bad-блоки с указанием типа файловой системы ext3. После чего укажем источник (у нас это естественно CD), который автоматически определится (если такого вдруг не произойдет, укажите вручную, в данном случае - /dev/hdc) и запустится окно раздела программ. С целью упрощения, Слакварь исторически разделён на разделы программ. Когда-то названных ''дисковыми разделами'', потому что они были ориентированы на установку с флоппи дисков. Сейчас дистрибутив разбит на разделы в основном с целью структурирования программ, поставляемых с дистрибутивом:

Изображение

Раздел Содержание A      Основная система. Содержит необходимый минимум системных программ, текстовый редактор        и основные коммуникационные программы.AP     Различные приложения, которые работают без X Window системы.D      Инструменты для разработки программ. Компиляторы, дэбаггеры,        интерпретаторы и man странички для них.E      GNU emacs.F      FAQи, HOWTO, и другая дополнительная документация.GNOME  Рабочая среда GNOME , GTK widget библиотека, и GIMP.K      Исходный код ядра Linux.KDE    Рабочая среда KDE. Qt библиотека, необходимая для KDE, так же находится здесь.KDEI   Файлы локализации среды KDE.L      Системные библиотеки, необходимые для работы KDE, GNOME, системы X Window и других.N      Сетевые программы. Демоны, почтовые программы, telnet, программы чтения новостей,        и так далее.T      Система форматирования документов teTeX. TCL    Tool Command Language. Tk, TclX, и TkDesk.X      Основа X Window Системы.XAP    Приложения X которые не являются частью основной окружающей среды рабочего стола.        (Например, Ghostscript и Netscape).Y      Игры
Выбор разделов зависит от целей, которых вы хотите добиться от дистрибутива и от личных предпочтений, я же советую выбрать все пункты, дабы можно было потом выбирать. Затем появится окно выбора режимов инсталляции, здесь надо выбрать один из шести различных методов установки: full (полный), newbie (новичок), menu (меню), expert (эксперт), custom (выборочный) и tag path. Если вы первый раз ставите Linux и не знаете назначения пакетов, рекомендуется выбирать режимы newbie или menu, в них автоматически установятся необходимые программы для работы системы. Лично меня интересует режим «expert» - выбор пакетов в интерактивном режиме:

Изображение

В этом режиме вы можете самостоятельно выбирать пакеты из каждого раздела; тут уж я вам не советчик, читайте описалово каждого раздела и пакетов. Единственное, что могу порекомендовать – ставить пакеты по-минимуму, и на это есть несколько причин; само-собой экономия дискового пространства (полная установка в режиме «full» занимает более 3 Гб), скорость загрузки системы, кроме того, любой пакет можно будет установить позже, также, после соответствующей «доработки напильником», мы настроим систему под конкретное железо и сборка пакетов из исходников (почему лучше собирать из исходников, коснёмся позже) будет оптимизирована по-скорости. Как только определимся с выбором пакетов, нажимаем «ОК», после чего побегут устанавливаться пакетики. Можно пока попить пива, только не переборщите с «затариванием» последнего; при наличии достаточно мощной машины и если вы выбрали минимум пакетов, установка может занять менее 15 минут. Затем программа инсталляции предложит вставить следующий диск и нажать «ENTER», так и сделаем:

Изображение

Появится окно с разделом «KDE», аналогично, читайте описания, выбирайте нужные пакеты. Затем, если вы отметили выше установку пакетов «KDEI», появится окно «KDEI SERIES», в котором, отметьте пакет с поддержкой русского языка, если далее вы будите русифицировать оконный менеджер KDE и пакет для Koffice, и т.д. После установки всех пакетов, система спросит, «а откуда, собственно хотите ядро ставить?» - вдруг вы заранее его пересобрали и сохранили на дискету, мы ответим «с cdrom’а»:

Изображение

И выберем дефолтное ядро (/cdrom/kernels/bare.i/bzImage), если стоит стандартное железо и, до сих пор, инсталляция проходила нормально. Затем создаёте загрузочную дискету (на всякий случай). После этого, если у вас есть модем, настраиваете его конфигурацию, думаю тут всё понятно:

Изображение

После настройки модема, программа спросит, «нужна ли нам подсистема HOTPLUG при загрузке?» - если у вас имеются устройства, которые необходимо будет периодически подключать «на лету», т.е. без перезагрузки компьютера, Патрик советует ответить положительно, хотя я бы лично не советовал бы рисковать, т.к. это может повлиять на стабильность системы; короче, используйте данную опцию, как это принято называть в компьютерных кругах, «на свой страх и риск». Далее следует настройка загрузчика Lilo, где предлагается три варианта – автоматический: установка по-дефолту, экспертный: с ручным выбором параметров и вообще не устанавливать загрузчик: вдруг вы предпочитаете загружаться с дискеты (CD, DVD и т.д.):

Изображение

Мы же выберем первый вариант, ибо после установки, в любой момент его можно будет отконфигурить, тем более это придется сделать, если будем пересобирать ядро. Далее следует настройка видеорежима; если вы уверенны, что ваша видюха и монитор вытянут Фреймбуфер и вы хотите видеть при загрузке Тукса – выбирайте соответствующий режим, но я не советую, т.к. он притормаживает систему, и, соответственно увеличивается время загрузки, поэтому мы выберем стандартный текстовый режим:

Изображение


Далее предлагается задать дополнительные параметры ядру при загрузке, например, если у вас стоит резак, с помощью которого вы будете записывать диски, то для него необходимо включить эмуляцию сказёвого интерфейса:

Изображение

Далее система спросит «а куда ставить загрузчик?» и предложит варианты: в корневую деррикторию – если уже стоит какойнить загрузчик, например Ntloader, на флоп – если хотите каждый раз загружаться с дискеты или в Maser Boot Record; думаю ответ очевиден:

Изображение

Затем следует настройка мыши, возможность копирования и вставки мышью в виртуальных консолях, настройка сетки (например, если ваш компьютер входит в состав ЛВС) и настройка запуска демонов при загрузке, тут рекомендую оставить необходимый минимум сервисов, т.к. это влияет с одной стороны – на скорость загрузки системы, с другой – на безопасность системы в целом (например, если ваш компьютер имеет выход в Интернет, необходим файервол и т.д.):

Изображение

Далее программа предложит сменить системные шрифты, советую отказаться, т.к. при локализации всё равно поменяем, а если поменять сейчас, то получиться такая каша… Затем идёт настройка системного времени, можете задать, например Московское время (Europe/Moscow). Потом программа спросит «какой из перечисленных оконных менеджеров сделать по-умолчанию?» и далее следует список из раннее выбранных пакетов:

Изображение

Тут выбирайте, к чему вы больше привыкли, также следует обратить внимание на ресурсы вашего компьютера; если машина слабая – Tab Window Manager (IMHO лучший выбор – никакого интерфейса, несколько виртуальных консолей, летает со скоростью звука), если машина мощная – KDE (самый тормозной и самый навороченный). Далее вводите рутовый пароль (минимум 8 знаков) и программа установки предлагает нажать любимую Некрософтовскую трёхпальцевую комбинацию. Поздравляю, как говорится, Setup Complete!

Изображение


«Обработка напильником»

Сразу же после перезагрузки, наблюдаем следующую картину:

Изображение

И первое, что приходит в голову – это перенастройка системы (не ждать же 2 минуты пока система загрузится; знаю, что надо нажать «Enter», но, как говориться, лень – двигатель прогресса), но не пугайтесь, на самом деле всё очень просто. Вначале настроим загрузчик; открываем файл /etc/lilo.conf, ищем пункт «timeout», выставляем значение «0», комментируем строку «message», если у вас процессор AMD Athlon/Duron + AGP, во избежании падений ядер серии 2.4. и 2.6., необходимо добавить append="mem=nopentium", например:
image=/boot/vmlinuz
label=linux
root=/dev/hda1
append="mem=nopentium console=tty12 hdc=ide-scsi"
сохраняем, выполняем команду /sbin/lilo, теперь при загрузке не будет лишних вопросов.

Если у вас корпус типа ATX, то по-умолчанию компьютер не выключится, а только напишет «PowerOff», чтобы выключение проходило нормально, открываем файл /etc/rc.d/rc.modules и раскоментируем строчку «/sbin/modprobe apm», теперь всё нормально.

Если у вас нет звука (а его наверняка у вас нет, т.к. по-дефолту ставится ALSA в режиме mute, т.е. звук выключен ); проверьте наличие установленных пакетов ALSA, запустите программу "alsamixer", с помощью стрелочек на клаве отрегулируйте нужную громкость на нужных каналах. Если по каким-либо причинам этого сделать не удалось, запустите "alsaconf" и настройте свою звуковуху, подгрузив нужный "ядрённый" модуль.

Вот собственно и вся настройка; остальное ничем не отличается от других дистрибутивов; само-собой это пересборка ядра, редактирование загрузочных скриптов (ксати, в Слаке для этого достаточно поменять права на выполнение в каталоге /etc/rc.d/) и т.д. и т.п. Если что не понятно, пишите.


Локализация

Единственным недостатком Слакваря является отсутствие «Великого и Могучего» по-умолчанию, за что его и не любят многие Линуксоиды, и что отпугивает многих новичков. На самом деле поддержка русского языка входит в состав дистрибутива, только его надо «прикрутить» и это тоже очень просто.

1. Русификация консоли
Вначале включим русский шрифт, для этого переименуем файл /etc/rc.d/rc.font.new в rc.font и прописываем его содержимое:

Изображение

Затем включим русскую раскладку, для этого создадим файл /etc/rc.d/rc.keymap с правами доступа 755 и запишем в него:
#!/bin/sh
loadkeys ru-ms.map
Это стандартная раскладка microsoft с переключением правым Ctrl. Кроме того, существуют альтернативные раскладки: ru-cp1251.map с переключением правым Ctrl+Shift, ru-yawerty.map с переключением правым Alt, ru.map с переключением правым Ctrl+Shift, ru1.map с переключением правым Ctrl+Alt, ru2.map с переключением правым Alt (работает с шрифтом Cyr_a8x{8, 14, 16}), ru3.map и ru4.map с переключением CapsLock, ru_win.map с переключением правым Ctrl+Shift – поэкспериментируйте на досуге, может какая вам больше подойдёт.

Затем переходим в /etc/profile.d/lang.sh и исправляем содержимое:
#!/bin/sh
export LANG=ru_RU.KOI8-R
export LC_ALL=
export LC_NUMERIC=C
Mikhail Kshevetskiy советует заменить строчку "export LC_ALL=" на "unset LC_ALL" для более корректной работы с русским языком программ, написанных на gtk-1.x (например sylpheed, xcdroast).
Чтобы Midnight Commander понимал кириллицу, нажмите F9 и выберите в настройках пункт меню «Биты символов» и включите опцию «Полный 8-битный ввод». Для того, чтобы Слакварь правильно определял локаль сделайте ссылки на /usr/share/locale/ru и /usr/share/locale/ru_RU в каталоге /usr/lib/locale/ т.к. система берёт файлы именно оттуда, и, на всякий случай, делаем там же симлинк:
# ln -s ru_RU.koi8r ru_RU.KOI8-R.
Чтобы правильно читались русские маны, подправим строчку «NROFF /usr/bin/nroff -S -mandoc» в файле /usr/lib/man.conf на «NROFF /usr/bin/nroff -S -Tlatin1 -mandoc».
Всё, теперь ваша консоль полностью русифицирована, можете перегрузить систему чтобы проверить; а можете продолжать…

2. Иксы
В файле /usr/share/locale/locale.alias, меняем, на всякий случай (говорят в последних версиях Слаки это делать не обязательно), строчку «russian ru_RU.ISO8559-5» на
«russian ru
ru ru_RU
ru_RU ru_RU.KOI8-R» -
Затем идём в каталог /etc/X11 и правим файл xorg.conf:
FontPath - /usr/X11R6/lib/X11/fonts/cyrillic, /usr/X11R6/lib/X11/fonts/TTF
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Переходим в каталоги /usr/X11R6/lib/X11/fonts/TTF и /usr/X11R6/lib/X11/fonts/Type1/ удаляем файлы fonts.cache-1, выполняем /usr/X11R6/bin/fc-cache.

И ещё: у меня всё корректно заработало только после того, как скопировал в каталог usr/X11R6/lib/X11/fonts/TTF мастдайные шрифты.
Вышеупомянутый Mikhail Kshevetskiy предлагает свой вариант настройки шрифтов для X11:
"Для корректной работы русских шрифтов надо сделать следующее:
а) (желательно) поставить шрифты cyr-rfx (у меня они лежат в папке /usr/X11R6/lib/X11/fonts/koi8-1/{misc,75dpi};
б) (крайне желательно) поставить truetype шрифты из windows (я их записал в /usr/X11R6/lib/X11/fonts/truetype);
в) (необходимо) подправить пути к шрифтам (/etc/X11/xorg.conf или /etc/X11/fs/config) -- русские шрифты должны быть первыми в списке шрифтов;
г) (необходимо) подправить содержимое файла /etc/fonts/fonts.conf или /etc/fonts/local.conf. В секции "Font directory list" необходимо добавить пути к вашим truetype шрифтам (это необходимо для gtk-2.x программ, таких как xchat, mozilla). В своем случае я туда дописал сторочку <dir>/usr/X11R6/lib/X11/fonts/truetype</dir>;
д) /usr/X11R6/bin/fc-cache -fv."

Наверное, это всё! Юзайте на здоровье и наслаждайтесь быстрой и стабильной работой Слаки!

Dumus

#2 OFFLINE   Robinson

 

    Знаток

  • [Супер Модератор]
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • сообщений: 7 650
    Последний визит:
    Вчера, 13:01
  • Пол:Мужчина
  • Откуда:Необитаемого острова
 

Отправлено 26 Март 2006 - 15:00

Если можно то выложите ссылочку на офсайт статьи.Ибо картинки неотображаются а с ними намного веселее вникать...

#3 Гость_Bolshoi no dobryi_*

 
  • Пришельцы
 

Отправлено 26 Март 2006 - 15:05

http://www.nclug.ru/news.php

Посмотри просто по ссылкам на картинки.
Ссылки ведут на етот саит, видимо и инфо там наидешь.
Удачи.

Ксати интересно, что они на етом саите по географическому признаку себя отделяют  :-)





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных