Oni 30.09.2009 11:42
Archlinux — Как я ставил Arch
Всё началось с того, что на работе появилась возможность поставить linux. Сначала я по привычке установил Debian, но через некоторое время по непонятной причине пересталось определяться родное разрешение монитора (судя по логам, он детектился как ЭЛТ и разрешение выше 1024х768 не заводилось). Поковырявшись с xorg.conf я не смог решить проблему и, подумав, что дело в дебиане (естественно, я был не прав), решил поставить что-нибудь другое и заодно разобраться в этом самом чем-нибудь другом. В результате, мой выбор пал на Arch Linux.Скачал я, значит, netinstall образ и загрузился с него. Что меня больше всего впечатлило, так это livecd, после загрузки которого попадаешь в консоль и Xorg не загружается вообще. Раньше я такого не встречал (хотя я очень немного livecd перепробовал, но даже в каком-нибудь OpenSolaris графика грузилась), но по мне, это удобнее для сервисных нужд, если система будет не загружаема, да и запускается всё это намного быстрее.Так как мне была нужна только установка, то её я и запустил, как было написано в MOTD. В установщике всё было логично и не сложнее, чем в Debian, так что прописал нужное мне зеркало, указал диски и установил базовую систему. Первое, что бросилось в глаза - то, что дали сразу отредактировать конфиги (которые действительно хорошо прокомментированы).
Затем загружаюсь в установленную систему и пытаюсь разобраться. Главным инструментом управления пакетами является pacman. Синтаксис, кстати, после debian, поначалу непривычный, но ненадолго
Для того, чтобы обновить список пакетов, нужно набрать pacman -Sy, а для установки - pacman -S имя_пакета.
Далее я решил настроить Xorg. Вот тут проявилась ещё одна особенность: по умолчанию установленные демоны не стартуют и для их автозапуска нужно добавлять их в /etc/rc.conf в массив DAEMONS=. Кстати, скрпты лежат не в /etc/init.d, а в /etc/rc.d/
В общем, поставил я hal и xorg, делаю startx и получаю такую вот фигу - не работают мышь и клавиатура. Зайдя на вики арча, создал файл /etc/hal/fdi/policy/10-keymap.fdi такого содержания:
<?xml version="1.0" encoding="utf-8"?>
version ="0.2">
key="info.capabilities" contains="input.keypad">
key="input.xkb.rules" type="string">base
key="input.xkb.model" type="string">pc105
key="input.x11_driver" type="string">evdev
key="input.xkb.layout" type="string">us,ru
key="input.xkb.variant" type="string">,winkeys
key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp_led:scroll
Потом поставил модули Xorg xf86-input-evdev, xf86-input-keyboard, xf86-input-mouse, nvidia. Затем, как полагается, X -configure. Затем прописал hal в список загружаемых демонов, и всё стало хорошо. Почти всё. Как не поднималась разрешение в debian, так и не поднялось под арчем. В общем, пришлось искать решение. В результате, в /etc/X11/xorg.conf появились такие вещи
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
DisplaySize 381 238
HorizSync 30-82
VertRefresh 60
Modeline "1440x900" 106.47 1440 1520 1672 1904 900 901 904 932 -hsync +vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "C68 "
Option "UseEdidDpi" "false"
Option "DPI" "96 x 96"
Option "IgnoreEDID" "True"
Option "UseEDIDFreqs" "0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 8
Modes "1440x900" "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1024x768"
Virtual 1440 900
EndSubSection
EndSection
В результате графика поднялась. Затем я сделал pacman -S gdm fvwm-crystal и получил свою любимую среду. А когда мне захотелось установить оперу, я узнал, что есть не только пакман для управления пакетами. ArchLinux User-community Repository (AUR) - чем-то напомнил систему ебилдов под гентой. Тоже есть параметры компиляции в репозитории, а исходники качаются прямо с оффициальных сайтов. Для управления используется yaourt. Он позволяет быстро и просто скомпилировать свежие версии продуктов. После этого поставил необходимый софт.
Пока копаюсь дальше... Посмотрим, что выйдет...
Кстати да, вики у арча действительно хороша
да, и довольно шустрая система. Всё-таки можно не включать то, что не нужно.
Да и после apt кажется, что pacman почти моментально отрабатывает
Да и после apt кажется, что pacman почти моментально отрабатывает
хорошая система, только сказать откровенно без вики бы ее полностью не завел, в некоторых ситуациях это не есть гут.
Документация есть на установочном диске, и почитать ее можно до начала установки =)
в данном случае, костыли - это мои личные проблемы с оборудованием. Ну глюк монитора. Linux тут вообще не причём. DDC что-то не передаётся корректно. Не буду покупать viewsonic
я имел ввиду мои костыли, которые были при установке, там дело было не в оборудовании.
Да, на самом деле, почти в любых случаях это не гут. Я его пытался ставить в обнимку с мобильником, с которого читал вики, без распечатки под рукой или второго компа/телефона поставить арч проблематично.
Вспомнил свою первую установку арча.
Я ставил с флэшки из под netbootin, а там есть некий параметр в загрузке который почемуто ограничивал права на liveCD. Целый день бился не мог из-за этого отформатировать винт. Когда дошло, встала проблема подключения pptp. Два дня бился не мог поднять интернет, не пинговался ya.ru и все тут. А на самом деле пров просто отключил возможность пинговать, а я как дурак даже не пытался проверить связь другими способами:)
Эти три дня я конечно же не забуду.
Я ставил с флэшки из под netbootin, а там есть некий параметр в загрузке который почемуто ограничивал права на liveCD. Целый день бился не мог из-за этого отформатировать винт. Когда дошло, встала проблема подключения pptp. Два дня бился не мог поднять интернет, не пинговался ya.ru и все тут. А на самом деле пров просто отключил возможность пинговать, а я как дурак даже не пытался проверить связь другими способами:)
Эти три дня я конечно же не забуду.
у меня на работе проще :) Просто указать гейтвэй. Да и вообще, я поднял на сервере dhcp, привязал к мак-адресу и наслаждаюсь :)
Сейчас то я тоже сделал проще, купил WIFI роутер и там настроил pptp с dhcp.
Установка арча очень простая и быстрая, правда допилить ещё какое то время надо, но это уже удовольствие сплошное.
Установка арча очень простая и быстрая, правда допилить ещё какое то время надо, но это уже удовольствие сплошное.
а разве похоже?
arch прекрасен для меня также, как для кого-то прекрасен ubuntu, а для кого-то gentoo и т.д.
я выразил свое восхищение этим дистрибутивом
это можно расценивать как попытку зачатия холивара?
arch прекрасен для меня также, как для кого-то прекрасен ubuntu, а для кого-то gentoo и т.д.
я выразил свое восхищение этим дистрибутивом
это можно расценивать как попытку зачатия холивара?
Чтобы не мучать /etc/hal/fdi/*, просто можно из xorg.conf удалить все упоминания о клаве и мыши, evdev все подхватит.
> Зайдя на вики арча, создал файл /etc/hal/fdi/policy/10-keymap.fdi такого содержания
Это, пожалуй, единственная вещь, которая меня всегда раздражала в арче - иксы ещё не работают, но для их запуска уже нажно слазить в гугль и скопипастить эту холовскую фигню.
Это, пожалуй, единственная вещь, которая меня всегда раздражала в арче - иксы ещё не работают, но для их запуска уже нажно слазить в гугль и скопипастить эту холовскую фигню.
Претензия (придирка) чисто по оформлению: уберите, пожалуйста, лишние пустые строки в конфигах.
я один заметил глюк
?
почему нумерация заканчивается а конфиг продолжается?
Мой первый опыт установки Арча в виртуалбоксе закончился на шаге установки ксорг. Но ещё до этого шага у меня не получилось записать в rc.conf рекомендуемые строчки из гайда для новички на вики арча. Почему-то при сохранении файла выдавалась ошибка, будто такого файла или папки не существует (это ещё при установке арча, один из шагов по конфигурированию системы).
А при установке ксорга (pacman -S xorg) выдало такое:
Соответственно и все последующие команды также реагируют. :(
Видимо я тупее новичка и гайда для таких не предусмотрено.
А при установке ксорга (pacman -S xorg) выдало такое:
looking for inter-conflicts...
:: util-linux-ng conflicts with e2fsprogs. Remove e2fsprogs? Y/n
и оба варианта приводят к ошибке:
unresolvable package conflicts detected
failed to prepare transaction (conflicting dependencies)
util-linux-ng: conflicts with e2fsprogs
Соответственно и все последующие команды также реагируют. :(
Видимо я тупее новичка и гайда для таких не предусмотрено.
Насчет вики очень согласен, она не громоздкая и в то же время очень емкая.