Установка и настройка DeepStyle64 3.1 Старик Хоттабыч сентябрь 2007 г. май 2009 г. ========================================================================== Требования к железу: CPU любой 64-битный (AMD64, EM64T) от 1 до 512 (;)) ( На Итаниумах не работает ) RAM 64 MB - 64 GB HDD IDE, SCSI - как правило, без проблем, с ограничениями объемов я не сталкивался. Space полная установка более 4,5 GB (С установкой пакетов от DeepTeam - 5,9 GB) минимальная 500 MB средняя от 1 GB до 2 GB CD-ROM Любой, вплоть до древней экзотики и полного отсутствия наличия. Video любая, хоть CGA (Карты хуже VGA требуют параметра ega при загрузке) (Очень маловероятно, чтобы на 64-битовой платформе возникли проблемы с видео ;)) Keyboard Любая, вплоть до USB Mouse Любая, вплоть до отсутствия Установка Стандартная - бутимся с CD-ROM, высвечивает boot: Просто жмем ENTER. ----------------------------------------------------------------------------- При установке по сети грузимся с флешки (образ есть). ----------------------------------------------------------------------------- При отсутствии USB-девайсов, необходимых для установки, можно указать параметр "nousb" - быстрее загрузится :-). Ждем, пока это все забутится, когда предложит - выбираем язык установки. Читаем приветствие (или не читаем :-)), пару секунд любуемся приглашением login: Затем с осознанием ответственности сообщаем ему, что мы на самом деле root, попадаем в систему. Пароль не требуется. Так, что теперь? Ежели у вас разделы под Слак приготовлены, говорим сразу setup если нет, то... Создание разделов На диске должно быть либо пустое место, либо разделы, которыми вы готовы пожертвовать. --------------------------------------------------------------------------- Небольшая рекомендация: если вы не в курсе, разделы на диске бывают первичные (primary) и логические. Первичных может быть только четыре (!) Логических может быть.... ну, английского алфавита не хватит. ;) --------------------------------------------------------------------------- Если вы собираетесь снабдить ваш диск и первичными, и логическими разделами, количество доступных первичных разделов сокращается до трех. С учетом того, что Дипу все равно, в каком разделе жить, первичными разделами лучше не злоупотреблять, запихнуть как можно больше в логические разделы, хоть все. Теперь, как это сделать? cfdisk - симпатично: с менюшками, выбором, просто и понятно. fdisk - чисто текстовая утилита. Довольно сложна в работе, но очень гибкая. Раздел по умолчанию создается (как первичный, так и логический) Linux native, type 83 - это то, что нам надо. Можно сделать swap раздел, type 82. Создается раздел по умолчанию, (83) потом меняется тип раздела на 82. В принципе, Дип может обойтись и без него. После разбиения на разделы приступаем собственно к установке, для чего говорим setup. Инсталл консольный, псевдографический. Т.е. менюшки, чекбоксы, радиокнопки, etc. 0 - STYLE - Выбор цветовой гаммы и шрифтов установщика. В основном баловство, но иногда выручает. 1 - HELP - Он и в Африке хелп. Кратенькое руководство по установке, есть помощь по использованию программного РЕЙДа и LVM. 2 - KEYMAP - выбор клавиатурной раскладки. Имеет смысл при не-QWERTY раскладке. (Немецкая, например, переставлены "Y" и "Z", и т.д.) Для наших реалий сомнительная опция. Игнорируем. В процессе установки клавиатура все равно выставится, хотите вы того или нет :-). Потом (при конфигурировании) можно будет изменить. 3 - ADDSWAP - добавление swap раздела. Раздел должен существовать. В принципе, DeepStyle может обойтись и без него, но некоторые программы требуют наличия. 4 - TARGET - Куда ставимся. Разделы должны существовать. Имеющиеся разделы можно отформатировать быстро, отформатировать с проверкой на сбойные блоки, оставить, как есть (если ставим в раздел, в котором должна сохраниться информация). Форматить можно в ext2, ext3, reiserfs, xfs или jfs. По умолчанию предлагается ext3. 5 - SOURCE - Откуда ставимся. Варианты: 1. CD-ROM - ясно 2. Раздел диска - раздел может быть как линуксовый, так и виндовый, даже MS DOS (как они с него ставиться собираются - не представляю. Раньше было возможно, сейчас - вряд ли, длинные имена, однако) 3. NFS - по сети. 4. Заранее смонтированный каталог 5. FTP/HTTP - Может работать в двух режимах: buffer и direct. Режим buffer потребует дополнительного места на диске. Требуемый размер зависит от выбранных категорий. По умолчанию используется часть нового раздела, но можно выбрать своё. При ненадежном или медленном канале имеет смысл поставить только самое необходимое ([A], [N], возможно, [AP]) - остальное достав- лять по мере необходимости. При желании можно выбрать режим с сохранением ставящихся пакетов. Лишнее место оно, конечно, отъест, но мало ли, вдруг пригодится.... Режим direct дополнительного места не потребует, но захочет качественного канала. Имеет смысл при установке внутри локальной сети, либо при ОЧЕНЬ быстром интернете. Все, кроме первого, имеет смысл при отсутствии CD-ROM-а. Хотя установка по сети происходит быстрее. При хорошей сети и мощном процессоре - гораздо быстрее. При выборе CD-ROM будет предложено определить его автоматом, либо указать вручную. Процедура снабжена подсказками, IMHO, все очевидно. 4 - SELECT - ВЫбор категорий устанавливаемого софта. [A] Базовая система Slackware . (260 MB) [AP] Консольные приложения Linux. (280 MB) [D] Средства разработки. (640 MB) [E] GNU Emacs. (95 MB) [F] FAQ & HOWTO. (34 MB) [K] Исходники ядра 2.6.27.7 . (333 MB) [KDE] KDE, приложения под него и Qt. (745 MB) [KDEI] Локали для KDE и Koffice. (75 MB) [L] Системные библиотеки. (680 MB) [N] Сетевые приложения и утилиты. (280 MB) [T] TeX. (283 MB) [TCL] Скриптовый язык Tcl/Tk/TclX и утилиты. (15 MB) [X] X Window System - Графическая подсистема. (277 MB) [XAP] Приложения под X. (530 MB) [Y] Классические консольные BSD игры. (6 MB) ----------------------------------------------------------------------- [A] ставить обязательно, остальное - по желанию/необходимости ----------------------------------------------------------------------- После основной установки будет предложено установить дополнительные пакеты (имеются в виду пакеты сборки DeepStyle Team). Если Вы пользуетесь "напильником" и используются стандартные диски Slackware, будет предложено сметить диск на дополнительный. [DSA] - Базовые пакеты локализации. Рекомендуется поставить. (800 KB) [DSAP] - Консольные/серверные приложения, русскоязычная документация. (55 МВ) [DSDEV] - Средства разработки. (510 МВ) [DSDICT] - Словари для StarDict (180 МВ) [DSL] - Библиотеки. (78 МВ) [DSO] - OpenOffice.org русский от ИнфраРесурса с английским и украинским языковыми модулями (540 МВ) [DSX] - Кириллические шрифты для X. Рекомендуется поставить. (18 МВ) [DSXAP] - Приложения для X.Org. (120 МВ) [DSXG] - Игрушки под X.Org. (82 МВ) Если ничего из этого Вам не нужно, просто отказываетесь. 5 - INSTALL - собственно установка выбранного софта. Возможные варианты: [full] - полная установка. Тут ясно. Ставим все. [newbie] - для новичка.Подробное описание пакетов. Обязательные пакеты ставятся без вопросов, рекомендуемые и опциональные переспрашивает. Можно согласиться [YES], отказаться [NO], скипнуть всю серию [SKIP] [menu] - Быстрая установка. Пакеты выбираются из меню, потом вопросов не задает (разве что попросит вставить второй диск) [expert] - Повторяет режим "menu". [custom] - Использует пользовательские tagfiles. Должны присутствовать в основном дереве. [tagpath] - Использует пользовательские tagfiles, но берет их из указанного каталога. (Вариант - дискета) [help] - Он и в Африке хелп ------------------------------------------------------------------------------- Небольшая рекомендация по выбору софта: бытует справедливое мнение, что ставить нужно только то, что вам действительно нужно. Это правильно, если вы гуру в этом вопросе, но в таком случае вы вряд ли читаете сей опус (:-)) Если же вы не уверены, нужен вам пакет или нет, мой совет: ставьте. В Slackware НЕТ отслеживания зависимостей пакетов. Поэтому в целях экономии места вы рискуете не поставить необходимый компонент. Если же вы новичок, и только начинаете знакомится со Slackware, тем более, ставьте все, посмотрите, попробуете, освоитесь - ненужное удалите. ---------------------------------------------------------------------------------- 6 - CONFIGURE - настройка мыши, шрифтов, модема, часового пояса, lilo, сети, предпочитаемого W-менеджера, автоматически запускаемых сервисов, выбор локали. Тип мыша желательно угадать, в противном случае возможны проблемы. Самые ходовые: COM - 2-х кнопочная bare 3-х кнопочная ms PS/2 - без колеса ps2 с колесом imps2 USB - usb Настройка модема заключается в создании симлинка /dev/modem на соответствующий COM-порт. Если вы скажете "no modem" - ничего страшного не произойдет. это можно сделать в любое время. Настройка сети заключается в определении сетевой карты (автоматом или вручную. На не совершенно древних ISA картах автомат вполне корректно находит карту), указания сетевого имени, домена, IP адреса (либо DHCP), маски, шлюза, DNS-а. Если машина одна, можно и скипнуть это дело. Настройка временной зоны. Что сказать? Киев есть :-) Выбор W менеджера. Если ставилось все или почти все, список будет приличный: BlackBox FluxBox fvwm2 KDE twm Window Maker Xfce Если вы рискнули поставить дополнительные пакеты (:-)), то добавятся AfterStep IceWM есть из чего выбрать. В принципе, можно выбрать что угодно и пользоваться любым менеджером в любое время, хоть несколькими одновременно без лишних телодвижений. Делается так: startx.kde запускает KDE, starx.blackbox соответственно BlackBox, startx.xfce - XFce, etc. -------------------------------------------------------------------------------- Маленькое "но" : После запуска WindowMaker-а ничто другое уже не стартует, только WM. Лечится просто: прибиваете в своем домашнем каталоге .xinitrc - все. Можно запускать хоть все по очереди. Конфигурирование X. Конфигуриловок две: xorgconfig - текстовая, самая морочливая, но и самая гибкая и подробная. Автоматики ноль, все руками, но список настроек впечатляет. Настроить можно практически все: от типа видеокарты, до поддерживаемых языков, параметров клавиатуры и мыши. xorgsetup - консольная. Позволяет настроить клавиатуру (тип клавиатуры, языки, переключатель, etc.) Мышь (Включать/нет колесо, эмулировать/нет третью кнопку) Карта и монитор определяются автоматически, но есть возможность подправить, если что-то не определилось. Спрашивает глубину цвета. максимум - 24 бита, минимум - 1 (:-)) В конце дает возможность посмотреть результирующий конф-файл, и если что не так - подправить (Если vi не знаете - лучше не трогать.) Помимо этого есть утилитка gtf. Скармливаете ей необходимое разрешение + кадровую - получаете готовый модлайн. --------------------------------------------------------------------------------- ВНИМАНИЮ ВЛАДЕЛЬЦЕВ "ШИРОКИХ" МОНИТОРОВ!! Консольный конфигуратор пока не предлагает сразу "широкие" разрешения. Но в xorg.conf модлайны под них прописаны. Выбираете необходимое, вписывете в секцию "Screen" (Только не ошибитесь!) И все будет работать. --------------------------------------------------------------------------------- Ежели получается не так, как хотелось, модлайнами можно добиться своего. При проблемах с геометрией (размер, расположение, кадровая, etc) может помочь xvidtune. Подстроить можно все, что угодно, НО! Осторожно, при активных экспериментах можно остаться без монитора (:-)). (Утверждают, что последнее относится только к очень старым мониторам, я не проверял :-) Но лучше подстраховаться....). При такой конфигурации мыши ============================= Section "InputDevice" # Identifier and driver Identifier "Mouse1" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/mouse" Option "ZAxisMapping" "4 5" ===================================== Колесо работает Соответсвенно Option "ZAxisMapping" "4 5 6 7" Включает два колеса. Постустановочные настройки По умолчанию в Slackware идет ядро с поддержкой огромного количества оборудования. Если ваша железка не увиделась сразу - загляните в /etc/rc.d/rc.modules Чтобы включить соответствующую железку, как правило достаточно снять комментарий с соответствующего модуля. Иногда ему требуется указать параметры (на старых сетевых и звуковых картах, к примеру ). Файлик активно комментируется, при минимальных усилиях все понятно. MySQL. mysql сразу после установки не стартует. Надо сделать следующее: su mysql mysql_install_db cp /etc/my-medium.cnf /etc/my.cnf ( Если вам этот конф-файл не подходит - Вы лучше меня знаете, что делать. :-) ) chmod +x /etc/rc.d/rc.mysqld /etc/rc.d/rc.mysqld start Все, MySQL запущен. Локали. Мы постарались сделать переключение между KOI8-R(U) и UTF-8 локалями насколько возможно легким. Указываете при загрузке (или в /etc/lilo.conf) vt.default_utf8=0 - получаете локаль KOI, указываете vt.default_utf8=1 - получаете UTF-8. Или, как вариант, можно в /etc/lilo.conf прописать примерно следующее: # Linux bootable partition config begins image = /boot/vmlinuz root = /dev/sda1 label = Linux-KOI append=" vt.default_utf8=0" read-only # Non-UMSDOS filesystems should be mounted read-only for checking # Linux bootable partition config ends # Linux bootable partition config begins image = /boot/vmlinuz root = /dev/sda1 label = Linux-UTF append=" vt.default_utf8=1" read-only # Non-UMSDOS filesystems should be mounted read-only for checking # Linux bootable partition config ends и можно будет выбирать локаль прямо при загрузке. Данный расклад слабо зависит от выбранной локали при установке. Меняете вышеуказанный параметр - локаль меняется. ====================================================================================== ВНИМАНИЕ!! Чтобы этот фокус сработал, нужно чтобы были установлены пакеты из серии DSA: keymap-ruk и terminus-console. ====================================================================================== Но пока лучше все-таки использовать KOI8 локаль, в UTF-8 еще не все консольные программы адекватно работают. ============================================= Адрес дистрибутива: http://deepstyle.org.ua/ Скачать можно отсюда: ftp://linux.akson45.kiev.ua/pub/deepstyle/ http://mirror.deepstyle.org.ua/ ftp://mirror.deepstyle.org.ua/pub/deepstyle/ ftp://mirror3.deepstyle.org.ua/deepstyle/ rsync linux.akson45.kiev.ua::deepstyle/