ZavodiJIo
12.06.2008, 20:05
Настройка:
Вступление:
Это продолжение статьи про установку арча…. (как и обещал) Сегодня мы попытаемся настроить линукс под себя…
Linux и windows, так часто люди спрашивают, к чему линукс если есть винда и т.д. Люди эти очень не правы. Приходя в магазин, вы покупаете себе то что хотите(допустим если вы хотите сделать макароны по флотски, то вы просто купите макароны и фарш. Вы не покупаете в коробке макороны, фарш, приправы, сковородку и прочие вещи которые вам не нужны, а производитель подумал что а вдруг они вам понядобяться.) … Так же с линуксом и форточками. Вы можете собрать линукс полностью под себя… Юзабельность такой системы неимоверная. Настройка в линуксе может быть довольно тонкой, как ваша душа пожелает : )
Участники:
Статью писал я, но значительные коррективы в неё были внесены MacTeP'ом
Хотелось бы так же сказать, что вся эта нстройка, когда-то была произведена мной и MacTeP'ом.
Совет:
Первым делом загрузившись в систему, многие хотят увидить графическую оболочку, чего конечно же не видят по той простой причине которую я описал во вступлении.Если вы хотите сразу же работать с иксами (графической оболочкой), то поставьте себе для начала убунту.
Настройка инета
Если у вас подключение к интернету не требует аунтификации, то вам просто надо в /etc/rc.conf привести строчку "eth0=" к виду
eth0="dhcp". После этого должно всё работать.
Если у вас подключение к интернету требует аунтификации, то вам нужно сделать следующее:
#zgrep CONFIG_PPPOE /proc/config.gz
#nano /etc/ppp/peers/pppoe
# /etc/ppp/peers/pppoe
Plugin rp-pppoe.so
# network interface
Eth0
Usepeerdns
Persist
Defaultroute
Hide-password
Noauth
Name «ваш логин»
#nano /etc/ppp/ip-up
Cp /etc/ppp/resolv.conf /etc/resolv.conf
#Nano /etc/ppp/pap-secrets
“Login name” * “password”
#Ln -S pppoe /etc/ppp/peers/provider
#Cp /etc/ppp/peers/pppoe /etc/ppp/peers/dsl
#Cp /etc/ppp/pap-secrets /etc/ppp/chap-secrets
#pppd call dsl
Mc:
Аналог Norton Commander. Очень удобный консольный файловый менеджер, с поддержкой ftp, ssh и прочей лабуды. Ставится:
#pacman -S mc-utf8.
Запуск просто mc.
Очень рекомендую также поставить unzip, unrar, zip, 7z, openssh — mc сам будет пользоваться этими утилами, например, открывая архивы «на лету», представляя их как директории
Обновление:
Чтож, у нас есть совсем чистый linux arch установленный на наш компьютер и что не мало важно, высокоскоростное подключение к интнету. Теперь нам нужно обновиться.
#pacman -Syu (сейчас скачаються пакеты необходимые для обновления)
Вот теперь, я бы посоветовал вам в /etc/pacman.d/mirrorlist поставить на первое место репозитории представленные ya.ru Так как оттуда скачиваться будет намного быстрее нежили с другого сервера(покрайней мере в Москве). Также вы всегда можете выполнить команду
#rankmirrors –t (она автоматически расположит порядок серверов в mirrorlist исходя от скорости коннекта).
Обновляемся:
#pacman –Syu
Затем надо добавить пользователя в систему. Ибо из под рута сидеть опасно.
#adduser // поясняю: # - значит что мы с вами находимся под рутом (администратором) adduser собственно сама команда которую мы выполняем.
У этой команды всё просто. Если у вас еть хоть какой-то базовый курс английского языка, вы разберётесь.
Sudo:
Теперь нам нужно каким-то образом повышать наши права из под юзера. Есть такие команды, которые можно выполнять только из под рута. Повысить права можно командой su(уже установлена в системе) или sudo (я пользуюсь этой утилитой)
#pacman –S sudo
в /etc/sudoers выставьте себе права.
user_name ALL=(ALL) ALL
user_name ALL=(ALL) NOPASSWD: ALL — для доступа без пароля
(сделать это можно любым редактором. Я пользуюсь nano. Тоесть полностью команда будет выглядеть #nano /etc/sudoers )
Аудио:
Ставим дрова для аудио.
#pacman –S alsa-lib
#pacman –S alsa-utils
#pacman –S alsa-oss
#alsactl store
Добавляем альсу в демоны (чтобы она запускалась при старте системы)
#nano /etc/rc.conf
Daemons ( … alsa …)
Так же после запуска ALSA стоит размьютить каналы и установить громкость. Сделать это можно с помощью утилиты alsamixer. Mute с канал синмается инутитивной клавишей M, громкость устанавливается не менее интуитивными стрелочками.
Графическая оболочка
#Pacman –S xorg ( ставим xorg – основу для графической оболочки)
#pacman –S hwd (утилита для конфигурирования xorg.conf)
#hwd –x
#cp /etc/X11/xorg.conf.vesa /etc/X11/xorg.conf (Переминовываем конфиг который сделал hwd в конфиг с которого система будет считывать настройки)
Ставим дрова для видео карты:
Вы можете поискать драйвера для именно своей видео карты командой
#Pacman –Ss название_вашей_видео_карты. Например:
#pacman –Ss nvidia (вам покажут доступные версии драйверов. Лучше всего позаботиться об этом до установки системы. И проверить какие драйвера вам нужны на http://aur.archlinux.org/packages.php)
Приведу примеры названия пакетов:
nvidia — NVIDIA Video Cards
fglrx — AMD/ATI Video Cards
xf86-intel-video — Intel Video Cards
Далее нужно прописать в xorg.conf в секции Device драйвер(одноименный пакету) и в секции Screen выставить необходимую глубину(24 бита) и разрешение экрана.
#nvidia-xconfig
Теперь конфигурируем раскладку клавиатуры. Для этого открываем xorg.conf и приводим секцию «клавиатура» к виду:
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:caps_toggle"
EndSection
Чтобы посмотреть полный список поддерживаемых моделей, раскладок, опций и вариантов клавиатуры, посмотрите /usr/share/X11/xkb/rules/xorg.lst
Детскоп:
Теперь ставим детскоп. Вы можете выбрать что вам нравиться. Я остановил свой выбор на xfce4. Он не так сильно жрёт систему как Gnome или KDE(самый грамозткий детскоп), xfce прост в настройке, мало весит и при желании из него можно сделать просто конфетку.
Ставим xfce:
#pacman S xfce4
Процесс установки займёт какое-то время. (если вы будете ставить kde, то поставьте его на установку и идите пить чай, курить, смотреть телек. Ибо процесс установки kde займёт очень много времени.)
#reboot
Последние детали:
После ребута, логинимся под юзера.
$sudo bash (то же самое что и su, но не будет требовать пароля(если таким образом настроен sudoers))
$nano ~/.xinitrc
Пишем в конец этого файла
Exec startxfce4
Запускаем графическую оболочку командой
$startx (именно из под юзера а не из под рута)
Софт:
Pidgin – интернет пейджер. Поддержка различных протоколов, включая Jabber и ICQ.
Xchat — irc-клиент.
Firefox — web-browser.
Mpd — Music Player Daemon
Mpc, Ncmpc — консольные клиенты управления mpd
sonata, ario, gmpc. Pymusicpd — графические клиенты управления mpd
Про ntfs-3g:
Нужен для запси/чтения в NTFS. По разным причинам это может быть необходимо. (например если у вас есть выносной хард, то лучше чтобы он был в ntfs а не в ext3 так как ntfs поддерживает "горячее отключение".
Ставим pacman -S fuse ntfs-3g
Добавляем в rc.conf в MODULES = ( ... fuse ... )
После перезагрузки или modeprobe fuse можем использовать ntfs-3g.
Пример, строчка из /etc/fstab:
/dev/sdb5 /media/WD ntfs-3g umask=0,locale=ru_RU.UTF-8 0 0.
Зы снамать видео на эту тему я врядли буду (только если кому-то понадобиться) Обо всём что вы не увидели/не поняли в статье, прошу отписать. Незабываем ставить плюсы MacTeP'у, ибо есть за что.
Опенсорс в массы :)
Вступление:
Это продолжение статьи про установку арча…. (как и обещал) Сегодня мы попытаемся настроить линукс под себя…
Linux и windows, так часто люди спрашивают, к чему линукс если есть винда и т.д. Люди эти очень не правы. Приходя в магазин, вы покупаете себе то что хотите(допустим если вы хотите сделать макароны по флотски, то вы просто купите макароны и фарш. Вы не покупаете в коробке макороны, фарш, приправы, сковородку и прочие вещи которые вам не нужны, а производитель подумал что а вдруг они вам понядобяться.) … Так же с линуксом и форточками. Вы можете собрать линукс полностью под себя… Юзабельность такой системы неимоверная. Настройка в линуксе может быть довольно тонкой, как ваша душа пожелает : )
Участники:
Статью писал я, но значительные коррективы в неё были внесены MacTeP'ом
Хотелось бы так же сказать, что вся эта нстройка, когда-то была произведена мной и MacTeP'ом.
Совет:
Первым делом загрузившись в систему, многие хотят увидить графическую оболочку, чего конечно же не видят по той простой причине которую я описал во вступлении.Если вы хотите сразу же работать с иксами (графической оболочкой), то поставьте себе для начала убунту.
Настройка инета
Если у вас подключение к интернету не требует аунтификации, то вам просто надо в /etc/rc.conf привести строчку "eth0=" к виду
eth0="dhcp". После этого должно всё работать.
Если у вас подключение к интернету требует аунтификации, то вам нужно сделать следующее:
#zgrep CONFIG_PPPOE /proc/config.gz
#nano /etc/ppp/peers/pppoe
# /etc/ppp/peers/pppoe
Plugin rp-pppoe.so
# network interface
Eth0
Usepeerdns
Persist
Defaultroute
Hide-password
Noauth
Name «ваш логин»
#nano /etc/ppp/ip-up
Cp /etc/ppp/resolv.conf /etc/resolv.conf
#Nano /etc/ppp/pap-secrets
“Login name” * “password”
#Ln -S pppoe /etc/ppp/peers/provider
#Cp /etc/ppp/peers/pppoe /etc/ppp/peers/dsl
#Cp /etc/ppp/pap-secrets /etc/ppp/chap-secrets
#pppd call dsl
Mc:
Аналог Norton Commander. Очень удобный консольный файловый менеджер, с поддержкой ftp, ssh и прочей лабуды. Ставится:
#pacman -S mc-utf8.
Запуск просто mc.
Очень рекомендую также поставить unzip, unrar, zip, 7z, openssh — mc сам будет пользоваться этими утилами, например, открывая архивы «на лету», представляя их как директории
Обновление:
Чтож, у нас есть совсем чистый linux arch установленный на наш компьютер и что не мало важно, высокоскоростное подключение к интнету. Теперь нам нужно обновиться.
#pacman -Syu (сейчас скачаються пакеты необходимые для обновления)
Вот теперь, я бы посоветовал вам в /etc/pacman.d/mirrorlist поставить на первое место репозитории представленные ya.ru Так как оттуда скачиваться будет намного быстрее нежили с другого сервера(покрайней мере в Москве). Также вы всегда можете выполнить команду
#rankmirrors –t (она автоматически расположит порядок серверов в mirrorlist исходя от скорости коннекта).
Обновляемся:
#pacman –Syu
Затем надо добавить пользователя в систему. Ибо из под рута сидеть опасно.
#adduser // поясняю: # - значит что мы с вами находимся под рутом (администратором) adduser собственно сама команда которую мы выполняем.
У этой команды всё просто. Если у вас еть хоть какой-то базовый курс английского языка, вы разберётесь.
Sudo:
Теперь нам нужно каким-то образом повышать наши права из под юзера. Есть такие команды, которые можно выполнять только из под рута. Повысить права можно командой su(уже установлена в системе) или sudo (я пользуюсь этой утилитой)
#pacman –S sudo
в /etc/sudoers выставьте себе права.
user_name ALL=(ALL) ALL
user_name ALL=(ALL) NOPASSWD: ALL — для доступа без пароля
(сделать это можно любым редактором. Я пользуюсь nano. Тоесть полностью команда будет выглядеть #nano /etc/sudoers )
Аудио:
Ставим дрова для аудио.
#pacman –S alsa-lib
#pacman –S alsa-utils
#pacman –S alsa-oss
#alsactl store
Добавляем альсу в демоны (чтобы она запускалась при старте системы)
#nano /etc/rc.conf
Daemons ( … alsa …)
Так же после запуска ALSA стоит размьютить каналы и установить громкость. Сделать это можно с помощью утилиты alsamixer. Mute с канал синмается инутитивной клавишей M, громкость устанавливается не менее интуитивными стрелочками.
Графическая оболочка
#Pacman –S xorg ( ставим xorg – основу для графической оболочки)
#pacman –S hwd (утилита для конфигурирования xorg.conf)
#hwd –x
#cp /etc/X11/xorg.conf.vesa /etc/X11/xorg.conf (Переминовываем конфиг который сделал hwd в конфиг с которого система будет считывать настройки)
Ставим дрова для видео карты:
Вы можете поискать драйвера для именно своей видео карты командой
#Pacman –Ss название_вашей_видео_карты. Например:
#pacman –Ss nvidia (вам покажут доступные версии драйверов. Лучше всего позаботиться об этом до установки системы. И проверить какие драйвера вам нужны на http://aur.archlinux.org/packages.php)
Приведу примеры названия пакетов:
nvidia — NVIDIA Video Cards
fglrx — AMD/ATI Video Cards
xf86-intel-video — Intel Video Cards
Далее нужно прописать в xorg.conf в секции Device драйвер(одноименный пакету) и в секции Screen выставить необходимую глубину(24 бита) и разрешение экрана.
#nvidia-xconfig
Теперь конфигурируем раскладку клавиатуры. Для этого открываем xorg.conf и приводим секцию «клавиатура» к виду:
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:caps_toggle"
EndSection
Чтобы посмотреть полный список поддерживаемых моделей, раскладок, опций и вариантов клавиатуры, посмотрите /usr/share/X11/xkb/rules/xorg.lst
Детскоп:
Теперь ставим детскоп. Вы можете выбрать что вам нравиться. Я остановил свой выбор на xfce4. Он не так сильно жрёт систему как Gnome или KDE(самый грамозткий детскоп), xfce прост в настройке, мало весит и при желании из него можно сделать просто конфетку.
Ставим xfce:
#pacman S xfce4
Процесс установки займёт какое-то время. (если вы будете ставить kde, то поставьте его на установку и идите пить чай, курить, смотреть телек. Ибо процесс установки kde займёт очень много времени.)
#reboot
Последние детали:
После ребута, логинимся под юзера.
$sudo bash (то же самое что и su, но не будет требовать пароля(если таким образом настроен sudoers))
$nano ~/.xinitrc
Пишем в конец этого файла
Exec startxfce4
Запускаем графическую оболочку командой
$startx (именно из под юзера а не из под рута)
Софт:
Pidgin – интернет пейджер. Поддержка различных протоколов, включая Jabber и ICQ.
Xchat — irc-клиент.
Firefox — web-browser.
Mpd — Music Player Daemon
Mpc, Ncmpc — консольные клиенты управления mpd
sonata, ario, gmpc. Pymusicpd — графические клиенты управления mpd
Про ntfs-3g:
Нужен для запси/чтения в NTFS. По разным причинам это может быть необходимо. (например если у вас есть выносной хард, то лучше чтобы он был в ntfs а не в ext3 так как ntfs поддерживает "горячее отключение".
Ставим pacman -S fuse ntfs-3g
Добавляем в rc.conf в MODULES = ( ... fuse ... )
После перезагрузки или modeprobe fuse можем использовать ntfs-3g.
Пример, строчка из /etc/fstab:
/dev/sdb5 /media/WD ntfs-3g umask=0,locale=ru_RU.UTF-8 0 0.
Зы снамать видео на эту тему я врядли буду (только если кому-то понадобиться) Обо всём что вы не увидели/не поняли в статье, прошу отписать. Незабываем ставить плюсы MacTeP'у, ибо есть за что.
Опенсорс в массы :)