Настройка Linux Arch

Discussion in 'Безопасность и Анонимность' started by ZavodiJIo, 12 Jun 2008.

  1. ZavodiJIo

    ZavodiJIo Elder - Старейшина

    Joined:
    12 Nov 2006
    Messages:
    215
    Likes Received:
    163
    Reputations:
    9
    Настройка:

    Вступление:​

    Это продолжение статьи про установку арча…. (как и обещал) Сегодня мы попытаемся настроить линукс под себя…
    Linux и windows, так часто люди спрашивают, к чему линукс если есть винда и т.д. Люди эти очень не правы. Приходя в магазин, вы покупаете себе то что хотите(допустим если вы хотите сделать макароны по флотски, то вы просто купите макароны и фарш. Вы не покупаете в коробке макороны, фарш, приправы, сковородку и прочие вещи которые вам не нужны, а производитель подумал что а вдруг они вам понядобяться.) … Так же с линуксом и форточками. Вы можете собрать линукс полностью под себя… Юзабельность такой системы неимоверная. Настройка в линуксе может быть довольно тонкой, как ваша душа пожелает : )
    Участники:​

    Статью писал я, но значительные коррективы в неё были внесены MacTeP'ом
    Хотелось бы так же сказать, что вся эта нстройка, когда-то была произведена мной и MacTeP'ом.

    Совет:
    Первым делом загрузившись в систему, многие хотят увидить графическую оболочку, чего конечно же не видят по той простой причине которую я описал во вступлении.Если вы хотите сразу же работать с иксами (графической оболочкой), то поставьте себе для начала убунту.
    Настройка инета​


    Если у вас подключение к интернету не требует аунтификации, то вам просто надо в /etc/rc.conf привести строчку "eth0=" к виду
    eth0="dhcp". После этого должно всё работать.
    Если у вас подключение к интернету требует аунтификации, то вам нужно сделать следующее:

    #zgrep CONFIG_PPPOE /proc/config.gz
    #nano /etc/ppp/peers/pppoe
    Code:
    # /etc/ppp/peers/pppoe
    Plugin rp-pppoe.so
    # network interface
    Eth0
    Usepeerdns
    Persist
    Defaultroute
    Hide-password
    Noauth
    Name «ваш логин»
    
    #nano /etc/ppp/ip-up
    Code:
    Cp /etc/ppp/resolv.conf /etc/resolv.conf
    
    #Nano /etc/ppp/pap-secrets
    Code:
    “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 и приводим секцию «клавиатура» к виду:
    Code:
    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'у, ибо есть за что.

    Опенсорс в массы :)
     
    #1 ZavodiJIo, 12 Jun 2008
    Last edited: 13 Jun 2008
    2 people like this.
  2. ZavodiJIo

    ZavodiJIo Elder - Старейшина

    Joined:
    12 Nov 2006
    Messages:
    215
    Likes Received:
    163
    Reputations:
    9
    вот если бы ты пробежался по этим ссылкам, попробовав таким образом настроить линукс, тогда я бы на тебя посмотрел.
     
    #2 ZavodiJIo, 12 Jun 2008
    Last edited: 12 Jun 2008
    1 person likes this.
  3. ZavodiJIo

    ZavodiJIo Elder - Старейшина

    Joined:
    12 Nov 2006
    Messages:
    215
    Likes Received:
    163
    Reputations:
    9
    На вики описаны лишь отдельные случаи. тут я описал путь от консоли до детскопа. Повторяю ещё раз, что только настройка интернета была взята из wiki, но и та была переделана. Так как способ описаный в вики не работал.
     
  4. zindi

    zindi Elder - Старейшина

    Joined:
    11 Apr 2007
    Messages:
    74
    Likes Received:
    17
    Reputations:
    0
    етим ты хочеш сказать что ты поставил себе Linux Arch по тем сылкам какие прогуглил ? :D
    + посмотреть на репу человека...так там и один Arch видать человек уже на етом зыбу сел...
     
    1 person likes this.
  5. grishka

    grishka Active Member

    Joined:
    11 Aug 2007
    Messages:
    158
    Likes Received:
    255
    Reputations:
    4
    True, глаголед истину!
     
  6. ZavodiJIo

    ZavodiJIo Elder - Старейшина

    Joined:
    12 Nov 2006
    Messages:
    215
    Likes Received:
    163
    Reputations:
    9
    Чтож гришка, я прекрасно понимаю твою неприязнь ко мне. Что касаеться статьи, я писал её для того, чтобы человек который хочет сесть на linux arch мог бы тут найти всё что его интересует. На форуме арча написано отнюдь не многое. Я не спорю что можно настроить линь под себя и без подобных статей. Но это статья для новичков была написана. Если конечно брать ОС семейства *nix типа freebsd, то инфы по ней конечно довольно-таки много. Однако по редким(относительно) дистрибутивам инфы не так много. В конце концов я очень надеюсь на то, что эта статья кому нибудь поможет, и мои старания не прошли даром.
     
  7. ZavodiJIo

    ZavodiJIo Elder - Старейшина

    Joined:
    12 Nov 2006
    Messages:
    215
    Likes Received:
    163
    Reputations:
    9
    Спасибо большое :) Должен сказать очень приятно слышать такие слова :)
     
    5 people like this.
  8. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    + однозначно


    Я сторонник того, что бы таких мануалов было много и на каждом углу...
    Только таким образом можно увеличить число пользователей неwindows

    True & grishka аки с ними пусть идут лесом...
     
    1 person likes this.