
Arch Linux от "A" до "Я" |
![]() |
![]() |
![]() |
Автор: Administrator |
19.04.10 20:33 |
ПредисловиеВведениеДобро пожаловать. Этот документ проведёт вас через процесс установки и настройки Arch Linux; простого, быстрого и лёгкого GNU/Linux дистрибутива, UNIX-подобной операционной системы, для компетентных пользователей.
Особенности дистрибутива Arch Linux
ЛицензияArch Linux, pacman, документация, и скрипты лицензированны в соответствии с GNU General Public License Версия 2, авторское право принадлежит Джудду Винету ©2002-2007, Аарону Гриффину ©2007-2009. DON'T PANIC!Arch linux собирается пользователем, из консоли, с помощью базовых инструментов командной строки. В отличии от жёсткой структуры большинства других систем установок, здесь нет окружения по умолчанию, также как и настроек, выбранных за вас. Из командной строки, вы, используя инструмент pacman, добавляете пакеты из репозиториев Arch через интернет соединение и вручную настраиваете установку, редактируя текстовые файлы до тех пор, пока ваша система не настроена под ваши требования. Вы можете также вручную добавить одного или нескольких обычных (non-root) пользователей и настроить группы и права. Этот метод позволяет достичь максимальной гибкости и контроля над компонентами системы с нуля. Arch Linux - это дистрибутив, направленный на опытных GNU/Linux пользователей, которые желают работать в системе, построенной по принципу "сделай сам". Путь ArchПринципы разработки Arch Linux направлены на сохранение простоты. Следует учитывать, что "простота" не означает "легкость" или "дружелюбие" в данном контексте. Но подразумевает "отсутствие лишних сущностей, модификаций или надуманной сложности" и стремление к элегантному и минималистичному рабочему окружению. "Простота подразумевается не с позиции конечного использования, а с технической точки зрения. Лучше стремиться к технической элегантности, нежели быть простым в использовании, но мусором с технической точки зрения." - Aaron Griffin "Значимая часть [моего метода] подразумевает простоту... Я всегда верил в то, что простой путь - правильный путь." - Bruce Lee Принцип "Бритвы Оккама": Entia non sunt multiplicanda praeter necessitatem или "Не следует множить сущности без необходимости." "Бритва" в данном случае означает отбрасывание, вырезание из предмета лишних усложнений и домыслов для того, чтобы добиться наиболее простого объяснения, метода или теории. Note: Для успешной установки и правильной настройки дистрибутива необходимо в точности выполнять приведённые инструкции. Пожалуйста, читайте их внимательно.
Об этом руководствеНесмотря на то что это руководство предназначено для того чтобы показать вам как получить полностью сконфигурированную систему Arch Linux (графическое окружение рабочего стола, возможность просмотра DVD, использования Интернет, работы с электронной почтой и прослушивания музыки), невозможно показать (или даже предположить) все возможности и варианты. По замыслу авторов, это руководство должно сфокусироваться на крайне полезных шагах; возможно вы захотите получить более глубокие знания используя Arch Linux Wiki или Arch Linux Forums. Вы также можете быть заинтересованы в статье Путь Arch, в которой изложены основные принципы дистрибутива Arch Linux. Так как Arch Linux и все Часть I: Установка базовой системы Часть II: Настройка базовой системы Часть III: Ставим X и настраиваем ALSA Часть IV: Установка и настройка окружения рабочего стола Добро пожаловать в Arch Linux! Давайте приступим. Часть I: Установка базовой системыШаг 1: Загрузите установочный образВы можете получить самый свежий образ Arch Linux здесь. Последняя версия 2009.08 Те пользователи для которых ресурсы Яндекса являются локальными, могут получить образ на большой скорости здесь.
CD установкаЗапишите .iso образ на диск, и переходите к Шаг 2: Загрузка установщика Arch Linux Note: При записи не используйте скорость больше чем 8x - это рекомендованная скорость для надёжной записи, также некоторые пользователи рекомендуют устанавливать очень низкую скорость 4x или 2x! Если вам встретились неожиданные проблемы с установкой, попытайтесь записать образ с самой низкой скоростью поддерживаемой вашей системой. USB носительWarning: Это уничтожит всю информацию на вашем USB носителе! UNIX Метод: Подсоедините чистый USB носитель, определите путь к нему, и запишите образ .img на USB носитель при помощи утилиты dd if=archlinux-2009.08-{core|netinstall}-{i686|x86_64}.img of=/dev/sdx где Проверка md5sum: Запомните количество записей (блоков) прочитанных и записанных, а затем проведите следующую проверку: dd if=/dev/sdx count=количество_записей status=noxfer | md5sum md5sum, полученная в результате работы, должна совпадать с md5sum скаченного образа; Обе md5sum должны совпадать с md5sum, записанными в файле md5sums на сайте, откуда был получен дистрибутив. Обычно запуск приведенной команды выглядит так:: $ [sudo] dd if=archlinux-2009.08-core-i686.img of=/dev/sdc 744973+0 records in 744973+0 records out 381426176 bytes (381 MB) copied, 106.611 s, 3.6 MB/s $ [sudo] dd if=/dev/sdc count=744973 status=noxfer | md5sum 4850d533ddd343b80507543536258229 - 744973+0 records in 744973+0 records out Windows Метод: Скачайте Disk Imager с https://launchpad.net/win32-image-writer/+download. Подсоедините USB носитель. Запустите Disk Imager, выберите файл образа. Выберите букву-идентификатор USB диска (Например, E:). Щелкните по кнопке "Write". Переходите к Шаг 2: Загрузка установщика Arch Linux Шаг 2: Загрузка установщика Arch LinuxВставьте CD или USB-носитель и загрузитесь с него. Возможно, вам придется изменить порядок загрузки в BIOS вашего компьютера или зажать клавишу во время этапа BIOS POST (Power On Self-Test). Обычно для вызова меню выбора носителя для загрузки используются клавиши DEL, F1, F2, F11 или F12. Tip: Требования к памяти для базовой установки:
На данном этапе на экран должно быть выведено меню. Выберите предпочитаемый вариант используя клавиши-стрелки и нажмите Enter. Чаще всего, первый пункт меню, Boot Archlive, является предпочтительным выбором. Однако, если вы испытываете проблемы с libata/PATA или не имеете приводов SATA (Serial ATA), вы должны выбрать пункт Boot Archlive[legacy IDE]. Для изменения опций загрузки GRUB, нажмите e. Многие пользователи захотят изменить разрешение фреймбуфера для более удобочитаемого вывода консоли. Добавьте к строке загрузки ядра: vga=773 для фреймбуфера с разрешением 1024x768. Нажмите <ENTER> для подтверждения изменений. Когда закончите, нажмите b для загрузки системы с выбранными параметрами. Система загрузится и на экране появится приглашение для входа. Войдите как 'root' (без кавычек). Если при загрузке системы с LiveCD возникнут ошибки или какие-либо другие hardware проблемы, обратитесь к wiki-странице Installation Troubleshooting. Изменение раскладки клавиатурыNote: Скорее всего, у вас клавиатура с "американской" раскладкой (если ваша клавиатура приобретена в России) Если у вас не-US раскладка клавиатуры, вы можете выбирать раскладку/шрифт в консоли с помощью команды: # km или использовать команду loadkeys: # loadkeys раскладка (замените раскладка на вашу раскладку клавиатуры, например " ДокументацияОфициальное руководство по установке доступно прямо в live-системе! Чтобы получить к нему доступ, нужно перейти на vc/2 (виртуальная консоль №2) с помощью комбинации клавиш <ALT>+F2, а затем вызвать # less /arch/docs/official_installation_guide_en
Возвращайтесь на vc/2 каждый раз, когда вам требуется информация из Руководства по установке во время инсталляции системы. Tip: Обратите внимание, что официальное руководство описывает лишь процесс инсталляции и настройки базовой системы. Когда она установлена, настоятельно рекомендуется вернуться в wiki для получение более подробной информации о последующих действиях и решения возможных проблем. Шаг 3: Запуск установкиВойдя как root, запустите скрипт установки на vc/1: # /arch/setup A: Выбор источника установкиПосле экрана приветствия, вам будет задан вопрос о источнике установки. Выберите подходящий источник для установщика, который вы используете
Настройка сети (Netinstall)Вам будут показаны доступные интерфейсы. Если нужный интерфейс присутствует в списке - значит он определился правильно. В обратном случае, вы можете попробовать определить его прямо из установщика или из другой виртуальной консоли (vc). Далее выберите нужный интерфейс и продолжайте установку. Затем вам будет предложено использовать DHCP для автоматического получения сетевых настроек. В случае отказа, вам будет предложено вручную ввести ваш статический IP-адрес, маску подсети, адрес шлюза и т.д. И, наконец, вы сможете пересмотреть проделанные настройки и удостовериться в их правильности. Настройка (A)DSL для Живого Окружения (Если у вас модем (или роутер в режиме мост)Переключитесь на другую виртуальную консоль (<Alt> + F2), войдите пользователем root, и наберите # pppoe-setup Если вы настроили всё правильно, можете попробовать соединится с вашим провайдером, введя команду # pppoe-start Вернитесь в первую виртуальную консоль (<ALT>+F1). Переходите к Настройка часов Настройка беспроводного интернета (Wireless) для Живого Окружения (Если вам нужно беспроводное соединение в процессе установки)Драйвера и утилиты для беспроводного интернета теперь доступны вам в живом окружении установщика. Хорошее знание параметров вашего оборудования для беспроводного интернета будет очень важным для успешной настройки. Обратите внимание, что следующие действия выполняются только на время установки, и ваше беспроводное соединение будет настроено лишь для живого окружения установщика. Эти шаги (или некоторые другие настройки беспроводного интернета) должны быть выполнены повторно из готовой установленной системы после её загрузки. Также помните, что данные шаги не обязательны, если беспроводное соединение не нужно на время установки; беспроводную сеть можно полностью настроить позже. Основные шаги:
# lsmod | grep -i net
# iwconfig Пример ответа: lo no wireless extensions. eth0 no wireless extensions. wlan0 unassociated ESSID:"" Mode:Managed Channel=0 Access Point: Not-Associated Bit Rate:0 kb/s Tx-Power=20 dBm Sensitivity=8/0 Retry limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
В примере используется интерфейс wlan0: # ifconfig wlan0 up (Помните, название вашего интерфейса может отличаться. Это зависит от вашего драйвера и чипсета)
# iwlist wlan0 scan
# iwconfig wlan0 essid "linksys" key 0241baf34c
# iwconfig wlan0 essid "linksys" key s:pass1
# iwconfig wlan0 essid "linksys"
# dhcpcd wlan0
# ping -c 3 www.google.com Готово.
Требует ли мой чипсет беспроводного интернета Firmware?Небольшой процент чипсетов беспроводного интернета требуют firmware, в дополнение к соответствующему драйверу. Если вы не уверены, введите # dmesg | grep firmware Примерный ответ от чипсета Intel, который требует и запрашивает firmware из ядра при загрузке: firmware: requesting iwlwifi-5000-1.ucode Если ответа нет, это может значить что чипсет беспроводного интернета не требует firmware. Note: Пакеты firmware чипсета беспроводного интернета (если они необходимы) уже установлены в /lib/firmware в живом окружении установщика, (на CD/USB устройстве) но должен быть обязательно установлен в вашу систему, чтобы поддерживать беспроводной интернет в рабочем состоянии, после того, как вы загрузитесь в неё! Выбор пакетов и установка описана ниже. Во время выбора пакетов для установки, убедитесь в том, что и модуль беспроводного интернета и firmware будут установлены! Читайте Wireless Setup, если вы не уверены в необходимости установки соответствующего firmware для вашего чипсета. Это очень распространённая ошибка. После завершения установки Arch Linux, вы можете посмотреть статью Wireless Setup, чтобы настроить беспроводную сеть для вашей установленной системы. Вернитесь к vc/1, нажав <ALT>+F1. Переходите к чтению Настройка часов B:Настройка часов
C:Подготовка жёсткого дискаWarning: Изменение разделов жёсткого диска может уничтожить все ваши данные. Настоятельно рекоммендуется сделать резервную копию всей важной информации, если это возможно Note: Необходимые разделы жёсткого диска могут быть созданы перед установкой Arch Linux, с помощью GParted или других доступных инструментов. Если на носителе, на который будет производиться установка уже созданы необходимые разделы, продолжайте чтение с раздела Назначение точек монтирования Проверьте текущие метки дисков и размётку, запустив программу Переключитесь в другую виртуальную консоль (<ALT>+F3) и введите: # fdisk -l Используйте информацию о дисковых разделах в ходе дальнейшей установки Arch Linux. Вернитесь в программу установки с помощью <ALT>+F1 Выберите первый пункт меню - "Prepare Hard Drive". Вам будет предложено автоматически подготовить ваш жёсткий диск к установке Arch Linux, либо вручную переразбить и подготовить разделы.
Установщик сам разобъёт ваш жесткий диск на следующие разделы:
Не забывайте - автоматическая подготовка сотрёт все данные на вашем жёстком диске! Внимательно читайте предупреждение установщика.
Этот способ позволяет создать более надежню и соответствующую вашим нуждам структуру. На этом этапе более опытные пользователи могут сразу перейти к главе о выборе пакетов. Note: Если вы устанавливаете Arch Linux на USB носитель, см. "Installing Arch Linux on a USB key". Разбивка жёсткого дискаИнформация о разбивкеРазбивка жёсткого диска заключается в создании отдельных зон (разделов) на жёстком диске. Они будут выглядеть как отдельные диски со своими файловыми системами. Разделы подразделяются на "Основные" (Primary), "Расширенные" (Extended) и "Логические" (Logical). Основные разделы могут быть загрузочными и их количество ограничено четырьмя. Больше четырёх главных разделов создать нельзя и нужно использовать Расширенные разделы, которые будут содержать Логические. Расширенные разделы не могут быть использованы сами по себе - они всего лишь "контейнеры" для логических. Жёсткий диск может содержать только один расширенный раздел, который может быть разделён на логические. Во время разбивки диска можно заметить схему нумерации разделов. Главные получают названия sda1-3, расширенный раздел - sda4, а логические, соответственно, sda5, sda6 и т.д. Раздел Подкачки (swap)Данный раздел является чем-то вроде "виртуального ОЗУ". На нем хранятся данные, которые не умещаются, либо не подходят для хранения в оперативной памяти. Исторически сложилось, что размер раздела подкачки определяется по схеме 2ХОЗУ. То есть, двойной объем оперативной памяти. Затем, с развитием компьютерной техники, данное правило не всегда стало являться необходимым. На компьютере с 512 мегабайтами памяти правило 2Х все еще действует эффективно. Однако, на машинах с 1 гигабайтом памяти обычно наиболее эффективна схема 1ХОЗУ. Если размер вашего ОЗУ больше или равен 1 гигабайту, то можно вообще обойтись без раздела подкачки, однако это не рекомендуется. Мы создадим раздел размером в 1 гигабайт в нашем примере. Note: Если вы планируете использовать технологии suspend-to-disk или hibernate, то размер раздела подкачки, по меньшей мере, должен соответствовать размеру вашей оперативной памяти. Но рекомендуется задать размер хотя бы на 15% больший, чтобы учесть появление испорченных секторов на диске (bad sectors). Схема РазбивкиСхема разбивки разделов довольно индивидуальна и во многом зависит от предпочтений и нужд конкретного пользователя. Но, как минимум, вам нужны два раздела: один для корня ( / ), второй для раздела подкачки (swap). Однако, вы можете захотеть иметь отдельные разделы для /boot (на нем обычно находится ядро Linux), /var и /home (пользовательская директория). Обычно иметь два раздела отдельно для корня ( / ) и отдельно для /home считается хорошей практикой и более удобным и безопасным решением. В нашем примере мы создадим три отдельных раздела: для корня, для /home и один раздел подкачки swap. cfdiskИтак, начнём с создания главного раздела, содержащего корневую файловую систему. Для создания нового раздела выберите пункт New, затем Primary. Далее задайте желаемый размер раздела (что-то между 4 и 12 гигабайт будет хорошим выбором). Выберите только что созданный раздел и сделайте его загрузочным, выбрав пункт Bootable. Также выберите пункт Type и задайте значение '83 Linux'. Нашему разделу должно присвоится имя sda1. Затем создадим раздел подкачки. Задайте размер между 512 мегабайт и 1 гигабайтом, выберите Type - 82 (Linux swap / Solaris). Наш раздел должен быть теперь виден как sda2. Теперь ещё один раздел для /home. Выберите главный раздел и установите желаемый размер в зависимости от того, что пользователи вашего компьютера будут хранить в своих персональных директориях. Также, как и для корня, задайте Type - 83 Linux. Данный раздел появится как sda3.
Вот как должна выглядеть наша таблица разделов (размеры могут отличаться): Name Flags Part Type FS Type [Label] Size (MB) ------------------------------------------------------------------------- sda1 Boot Primary Linux (4096 - 8192) sda2 Primary Linux swap / Solaris (512 - 1024) sda3 Primary Linux (> 100 or remaining space) Выберите Write и нажмите 'yes'. Или нажмите Quit для выхода из программы разбивки.
Мои IDE-диски выглядят как SCSI, почему?В последних версиях ядра Linux все диски (IDE, SATA, SCSI) именуются как sdx. Пусть это вас не волнует, это нормально. Назначение точек монтированияВо-первых, выберите нужный раздел под раздел подкачки (в нашем примере это sda3). Во-вторых, выберите раздел для монтирования корневой ФС (sda1 в нашем примере). Вам будет предложено выбрать желаемую файловую систему. Файловые системыВыбор файловой системы достаточно субъективен. Каждая из предложенных ФС имеет свои достоинства и недостатки, всё зависит целиком от ваших предпочтений. Далее мы кратко рассмотрим поддерживаемые ФС: 1. ext2 - старая и надежная файловая система для ОС GNU/Linux. Очень стабильна, но без поддержки журналирования - это значит, что в случае аппаратных сбоев или перепадов напряжения ваша информация может пострадать. Не слишком хороший выбор для корневого и /home разделов. Данная ФС может быть легко преобразована в ext3. 2. ext3 - наследница ext2, но с поддержкой журналирования. Она полностью совместима с ext2. Однако, по некоторым тестам немного медленнее, нежели остальные ФС. Тем не менее, очень стабильна и активно используется, поддерживается и разрабатывается сообществом GNU/Linux. 3. ext4 - основана на файловой системе ext3. Основной особенностью является увеличение максимального объема одного раздела диска до 1 эксабайта (260 байт) при размере блока 4Kb. Кроме того, в ext4 представлен механизм пространственной (extent) записи файлов (новая информация добавляется в конец заранее выделенной по соседству области файла), уменьшающий фрагментацию и повышающий производительность. С недавнего времени ext4 активно используется, поддерживается и разрабатывается сообществом GNU/Linux. 4. ReiserFS - высокопроизводительная файловая система, разработанная Гансом Райзером. Считается очень быстрой, особенно при операциях с файлами маленького размера, однако сравнительно медленно монтируется. Вполне готова к использованию и стабильна. Однако, не слишком активно разрабатывается на данный момент (все силы отданы Reiser4). 5. JFS - Journaled FileSystem, файловая система от IBM. Использует наименьшее количество ресурсов центрального процессора, нежели остальные ФС. Очень быстра в монтировании и использовании. Однако, не так широко используется, как ext или ReiserFS. 6. XFS - журналируемая ФС, которая показывает наибольшую скорость при операциях с большими файлами. Хороший выбор для разделов с большим их количеством. Наиболее значимое отличие между ними - журналирование. Все, кроме ext2, его поддерживают, однако техника журналирования не у всех одинакова. Только ext3 поддерживает хранение в журнале данных и мета-данных (информация о директориях). Это значит, что только она в случае сбоя сможет восстановить полностью в точной мере ту информационную структуру, которая была до сбоя. Выберите и создайте ФС для корня. Далее вам будет предложено создать дополнительные разделы. В нашем примере, нам понадобится создать еще sda2. Выберите файловую систему и примонтируйте ее как /home. Нажмите Done и возвращайтесь в главное меню установщика. Выбор пакетовНа данном этапе вам предстоит выбрать пакеты, которые будут установлены на вашу систему.
Процесс выбора пакетов разбит на две стадии: выбор категорий пакетов, а затем - выбор отдельных пакетов в этих категориях. С помощью клавиши пробела вы можете устанавливать и снимать выделение пакетов и категорий. Ниже приведен список категорий пакетов с объяснениями:
Нажмите OK и далее выберите опцию 'yes', когда вам будет предложено выбрать все пакеты по умолчанию ('Select all packages by default'). Далее вам будет показан список пакетов в выбранных категориях. Для новичка будет лучшим выбором оставить всё как есть. Тогда как более опытные пользователи могут убрать ненужные им пакеты из данного списка. Установка пакетовТеперь выберите пункт 'Install Packages', чтобы начать установку пакетов. Вам будет предложено сохранить загруженные из источника установки пакеты в системном кэше. Это хороший выбор, который может очень вам помочь, если какой-либо новый установленный пакет будет работать не так, как надо. Тогда можно просто восстановить старую версию из кэша. Помните, что вы всегда можете очистить ваш кэш вручную при необходимости. Установщик произведет установку выбранных вами пакетов и ядра Arch Linux в вашу новую систему.
Конфигурация системыЧёткое следование и понимание следующих шагов является ключом к корректной работе системы.
Теперь вас спросят, какой текстовый редактор вы желаете использовать; выбирайте nano (проще для освоения) или vi/vim (рекомендуется, сложнее для освоения). Перед вами появится меню, включающее список наиболее важных конфигурационных файлов системы. Если вы хотите просмотреть возможные настройки, указанные в /etc/rc.conf, то просто нажмите Alt+F2, чтобы попасть в консоль, просмотрите файл и вернитесь в установщик с помощью Alt+F1. Почему установщик не делает это всё автоматически?Сокрытие процесса установки является прямой противоположностью пути Arch. Пока имеет место факт, что последние версии ядра и средства определения оборудования замечательным образом поддерживают различное оборудование и автоконфигурацию, Arch будет представлять пользователю все соотвествующие конфигурационные файлы в течение установки с целью прозрачности. К тому времени, как вы закончите настройку этих файлов под свои нужды, вы будете знать элементарные методы ручной настройки Arch Linux'а и будете знакомы с базовой структурой, будучи хорошо подготовленны к продуктивному использованию вашей новой системы. /etc/rc.confArch Linux следует традициям *BSD использования /etc/rc.conf в качестве принципиального расположения системной конфигурации. Этот небольшой файл содержит обширный набор различных параметров, используемых при запуске системы. Как становится ясно из его имени, этот файл также содержит настройки /etc/rc* файлов, а также вызывает эти файлы. Файл /etc/rc.conf предлагает простой, элегантный метод поточной конфигурации системных ресурсов включая широкие возможности контроля, охотно представляя их пользователям Arch Linux. Секция LOCALIZATION
LOCALE="ru_RU.UTF-8" HARDWARECLOCK="localtime" USEDIRECTISA="no" TIMEZONE="Europe/Moscow" KEYMAP="ru" # Или ru-mab для раскладки с переключением по Ctrl-Shift CONSOLEFONT="cyr-sun16" CONSOLEMAP= USECOLOR="yes" Секция HARDWARE
# Сканирует устройства и загружает соответствующие модули MOD_AUTOLOAD="yes" # Blacklist-модуль - Крайне не рекомендуется MOD_BLACKLIST=() # MODULES=(e100 eepro100 mii slhc snd-ac97-codec snd-intel8x0 soundcore !net-pf-10 !pcspkr) Секция NETWORKING
К примеру, если используется DHCP: HOSTNAME="arch" #eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" eth0="dhcp" INTERFACES=(eth0) gateway="default gw 192.168.0.1" ROUTES=(!gateway) Секция DAEMONSЭтот массив задает список имен скриптов в /etc/rc.d/ которые будут запускаться во время загрузки системы, а также порядок их запуска. DAEMONS=(network @syslog-ng netfs @crond)
Note: Эта загрузка 'в стиле BSD' является Arch-способом обращения с тем, с чем остальные обращаются с помощью символических ссылок (symlinks) к директории /etc/init.d О ДемонахВам не обязательно изменять строчку daemons в этот раз, но будет полезно объяснить, что такое демоны, поскольку они пригодятся нам далее в этом руководстве. По аналогии с сервисами Windows, демоны это программы, работающие в фоновом режиме, ожидающие наступления определенного события и предоставляющие соответствующие сервисы. Отличный пример - веб-сервер, который ожидает запроса на получение страницы или SSH-сервер, ожидающий, пока кто-нибудь не попробует войти в систему. В отличие от этих "полноценных" программ, их работа не так заметна. К примеру демон, который записывает что-либо в log-файл (к примеру, syslog, metalog), демон, понижающий частоту вашего CPU, когда система ничем не занята (к примеру: cpufreq), и демоны, которые представляют вам графический вариант входа в систему (log on) (к примеру: gdm, kdm). Все эти программы могут быть добавлены в строку "daemons" и будут запущены во время загрузки операционной системы. Всяческие полезные демоны будут представлены далее в этом руководстве. Обращаясь к истории, термин daemon был предложен программистами MIT's Project MAC. Они заимствовали имя из Maxwell's demon, мысленный эксперимент, главным персонажем которого является гипотетическое разумное существо ростом с молекулу. Выдумано Джеймсом Максвеллом с целью проиллюстрировать Второе начало термодинамики.
Про /etc/fstabТак называемый fstab (file systems table) это часть конфигурации системы, отображающая все доступные диски и дисковые разделы; показывающая, как они инициализированы/интегрированы в системную файловую систему. Данный /etc/fstab обычно используется командой mount, которая читает /etc/fstab дабы определить, какие настройки нужно использовать для монтирования определенного устройства.
Пример /etc/fstab# # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> none /dev/pts devpts defaults 0 0 none /dev/shm tmpfs defaults 0 0 #/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0 #/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0 #/dev/fd0 /mnt/fd0 vfat user,noauto 0 0 /dev/disk/by-uuid/0ec-9339 / jfs defaults,noatime,nodiratime 0 1 /dev/disk/by-uuid/7ef-223-0 /home jfs defaults,noatime,nodiratime 0 2 /dev/disk/by-uuid/530-1e-2c2 swap swap defaults 0 0 Измените fstab под себя, если желаете. Note: Как было написано в 2008-04rc, Arch теперь использует UUID, или Universally Unique Identifier конвертацию имен для повышения совместимости. Крайне полезно при активной работе над ядром и udev, что может повлечь случайное изменение в порядке загрузки драйверов storage-контроллеров и невозможности загрузки системы из-за kernel-panic. Почти все материнские платы имеют несколько контроллеров (SATA, IDE), и в вышеуказанных случаях, /dev/sda мог запросто стать /dev/sdb при следующей загрузке - с тех пор была введена UUID. ls -lF /dev/disk/by-uuid/ Отобразит разделы, отсортированные по uuid.
Note: Опции 'noatime' и 'nodiratime' опции могут спокойно быть применены к / и /home независимо от Вашего указанного типа файловой системы для увеличенния скорости, производительности, и эффективности как для ноутбуков, так же как стационарных компьютеров. Дополнительная информация доступна в разделе wiki: Fstab. /etc/mkinitcpio.conf и /etc/modprobe.confНам с вами не требуется настройка этих файлов на данном этапе.
/etc/resolv.conf (для статического IP)Преобразователь адресов это набор стандартных действий в библиотеке "C" который предоставляет доступ к Internet Domain Name System (DNS). Одна из основных функций DNS - переводить текстовые URL в ip-адреса чтобы сервер понял, с какой именно машиной в Интернете/Локальной сети вы желаете установить соединение. Конфигурационный файл /etc/resolv.conf содержит информацию, которая считывается преобразователем адресов во время первого вызова процессом.
Если вы используете статический IP, задайте ваши DNS-сервера в /etc/resolv.conf (nameserver <ip-адрес>). Можете задать их сколько вам угодно, к примеру: nameserver 4.2.2.1 nameserver 4.2.2.2 Если вы используете роутер, вы, возможно, захотите задать ваши DNS-сервера в самом роутере , и просто указать на него в /etc/resolv.conf, используя IP вашего роутера (который, кстати, также является вашим шлюзом в /etc/rc.conf), например: nameserver 192.168.1.1 Если используется DHCP, вы можете также задать ваши DNS сервера в роутере, или использовать автоматическую настройку вашим ISP (провайдером), если ваш провайдер это позволяет. /etc/hostsЭтот файл создает соотвествия между IP адресами, сетевыми именами машин (hostnames) и их псевдонимами, по одному IP на строчку. Для каждого компьютера каждая одиночная линия должна содержать следующие данные: <IP-адрес> <сетевое имя компьютера> [псевдоним...] Добавьте ваше сетевое имя, совпадающее с тем, что вы задали в /etc/rc.conf, так же как и псевдоним, чтобы все выглядело примерно так: 127.0.0.1 localhost.localdomain localhost VasyaPupkin-Zade Note: Учтите, что все данные, что вы ввели, включая 'localhost', требуют программной совместимости! Слишком длинные имена, имена с нестандартными символами могут не поддерживаться некоторыми системами. Это может привести к падению производительности сети, замедленной работе/неработоспособности некоторых программ. Это крайне распространенная ошибка среди новичков. Если вы используете статический IP, добавьте еще одну линию, используя синтаксис: <статический-IP> <hostname.domainname.org> <hostname> к примеру: 192.168.1.100 Сетевое имя вашего компьютера.domain.org Сетевое имя вашего компьютера
64.233.169.103 www.google.com g 192.168.1.90 media 192.168.1.88 data Эта простой пример позволит вам загружать google, просто введя 'g' в вашем браузере, а также соединятся серверами в вашей локальной сети, просто вводя их имена (вами и заданные), а не набирая каждый раз их IP-адреса (как часто бывает). /etc/hosts.deny и /etc/hosts.allowИзменяйте эти конфигурационные файлы под свои нужды, если вы планируете использовать ssh демон. Стандартная конфигурация будет отвергать все входящие соединения (не только SSH-соединения). Отредактируйте файл /etc/hosts.allow и добавьте: sshd:all Это разрешит все входящие ssh соединения. Если же ssh демон использовать не планируется, то лучше не трогайте этот файл (он должен быть пустой) для повышения безопасности. /etc/locale.genКоманда locale-gen считывает из /etc/locale.gen данные для создания определенной локали. Далее она может быть использована glibc или любой другой программой или библиотекой, использующей локаль для рендеринга "специфического" текста, корректного отображения местных денежных знаков, формата даты и времени, алфавитных спецсимволов, и других локально-определяемых стандартов. Возможность установить стандартную локаль является огромным преимуществом По умолчанию /etc/locale.gen является пустым файлом с закомментированной документацией. Однажды, будучи отредактированным, файл больше в изменениях не нуждается. locale-gen запускается при каждом обновлении glibc, создавая все заданные локали в /etc/locale.gen. Выберите локаль(локали), которые вам нужны, убрав символ # перед соответствующей строчкой. К примеру: ru_RU.UTF-8 UTF-8 Инсталлятор запустит специальный скрипт генерации локали, который сгенерирует указанные вами локали. Вы сможете сменить ее позже, отредактировав /etc/locale.gen и запустив 'locale-gen' из под учетной записи root. Note: Если вы не задали локаль, это приведет к ошибке: "The current locale is invalid...". Это одна из самых распространенных ошибок пользователей Arch Linux. Зеркало для Pacman'аВыберите зеркало репозитория для pacman.
Вернитесь в главное меню. Пароль root'аНаконец, установите пароль суперпользователя (root'а) и, прошу вас, НЕ ЗАБУДЬТЕ ЕГО! Вернитесь в главное меню и продолжите инсталляцию загрузчика ОС (bootloader).
Установка загрузчикаПоскольку в нашем примере второй операционной системы на компьютере нет, нам понадобится Загрузчик. GNU GRUB является рекомендованным загрузчиком. Как вариант, вы можете использовать LILO. GRUBСгенерированная установщиком конфигурация GRUB в файле (/boot/grub/menu.lst) должна быть вполне корректной и в общем случае в изменениях не нуждается. Только одну вещь вы можете пожелать настроить: разрешение экрана в консоли. Для этого достаточно добавить vga=<number> в строку kernel (таблица разрешений и соответствующих значений находится в самом файле menu.lst). Пример: title Arch Linux (Main) root (hd0,0) kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0ec1-9339.. ro vga=773 initrd /boot/kernel26.img Трактовка: Строка 1: title: Пункт выбора в меню GRUB. В нашем примере "Arch Linux (Main)" появится на экране загрузчика в момент выбора. Строка 2: root: Корневая директория GRUB; Диск и раздел, где располагается ядро (/boot). НЕ ОБЯЗАТЕЛЬНО располагать его в корневой директории файловой системы (/) - он может располагаться вообще на отдельном разделе жесткого диска. Схема нумерации GRUB начинается с нуля (0), и используется по формату hdx,x независимо от типа диска (IDE, SATA), заключенному в круглые скобки. В примере видно, что /boot находится на первом разделе первого диска или (hd0,0). Строка 3: kernel: Строка определяет:
К примеру, /boot это просто каталог, находящийся на одном разделе с / ,а vmlinuz26 (имя файла ядра) будет в /boot/vmlinuz26. Если /boot находится на отдельном разделе, путь и имя файла будут просто /vmlinuz26, относительно корневой директории GRUB
К примеру, ro монтирует файловую систему с параметром "только для чтения" во время загрузки, а "vga=773" выведет фреймбуфер с разрешением 1024x768 и глубиной цвета, равной 256. Строка 4: initrd: (Для загрузочного RAM диска) Путь и имя файла для загрузочного образа относительно корневой директории GRUB (в пределах раздела, содержащего ядро). Опять таки, к примеру, /boot - это просто директория, расположенная на одном разделе с / и kernel26.img является именем файла initrd; тогда путь такой: /boot/kernel26.img. Если /boot была бы на отдельном разделе, путь и имя файла были бы просто /kernel26.img, будучи относительными к корневой директории GRUB. Установите загрузчик GRUB в главную загрузочную запись (MBR), в нашем примере sda. Часть II: Настройка базовой системыВаша новая базовая система Arch Linux теперь представляет собой функционирующее GNU/Linux окружение, готовое для настройки. C данного момента вы можете превратить сей элегантный набор инструментов во что пожелаете, или в то, что необходимо вам для достижения ваших целей. Начнём. Залогинтесь под аккаунтом суперпользователя (root account). Сейчас мы настроим pacman и обновим систему от имени root'а, а затем -- как обычный пользотель. Note: Помните, что доступны виртуальные консоли 1-6. Вы можете переключаться между ними с помощью ALT+F1...F6 Настройка сети (если требуется)
Если вы правильно настроили вашу систему, у вас должна быть работающая сеть. Чтобы проверить это, попробуйте выполнить команду ping на www.google.com. ping -c 3 www.google.com Если соединение было успешно установлено, переходите к Обновление и Синхронизация системы с помощью pacman. Если при попытке выполнить ping вы видите ошибку "unknown host", можно сделать вывод, что ваша сеть не настроена корректно. Возможно, вы решите ещё раз проверить следующие файлы на предмет правильности указанных там настроек: /etc/rc.conf # В частности, проверьте секции HOSTNAME= and NETWORKING на предмет ошибок или опечаток. /etc/hosts # Ещё раз проверьте формат. (См. выше.) /etc/resolv.conf # Если вы используете статический IP. Если же вы используете DHCP, по умолчанию этот файл будет создаваться и удаляться автоматически, но вы можете настроить это. (См. Network.) Дополнительные инструкции по настройке сети можно найти в статье Network. Проводная сетьПроверьте состояние ваших сетевых устройств используя: ifconfig -a Все найденные устройства будут показанына экране. В списке вы должны увидеть устройства eth0, или возможно eth1. При необходимости Вы можете установить новый IP адрес используя: ifconfig eth0 <ваш ip адрес> netmask <ваша сетевая маска> up Также вы можете указать ваш шлюз используя: route add default gw <ip адрес вашего шлюза> Проверьте содержит ли файл /etc/resolv.conf адрес вашего DNS сервера и добавьте его если он отсутствует. Проверьте вашу сеть снова используя команду: ping www.google.com Если сеть работает корректно настройте по вышеописанному принципу файл /etc/rc.conf для случая со статическим IP адресом. Если у Вас DHCP сервер/маршрутизатор в вашей сети попробуйте прописать: dhcpcd eth0 Если сеть работает корректно настройте по вышеописанному принципу файл /etc/rc.conf для случая с динамический IP адресом. Беспроводная сетьДля настройки беспроводных сетей воспользуйтесь данным руководством: Wireless Setup Аналоговый модемДля того чтобы использовать Hayes-совмесимый (большинство современных модемов), внутренний или внешний аналоговый (не DSL!) модем, Вам потребуется как минимум установить пакет ppp. Измените файл /etc/ppp/options под Ваши потребности и согласно man pppd , Вам также потребуется определить в chat скрипте Ваш логин и пароль у провайдера, после того как будет установлено начальное соединение. Manpages по pppd и chat имеют примеры, которые помогут Вам поднять dialup слединение , если Вы проявите достаточно упорства. С udev последовательные порты обычно называются /dev/tts/0 или /dev/tts/1 Совет : Вы также можете почитать вот эту статью Dialup without a dialer HOWTO. Также вместо того чтобы воевать с чистым pppd, Вы можете установить wvdial или похожую звонилку для того чтобы облегчить процесс настройки. В случае если у вас софт-модем ( winmodem ) , а это большинство дешевых модемов требующих драйвера для своей работы, которые чаще всего являются внутренними PCI картами (хотя есть и полноценные PCI модемы с наличием своего DSP чипа), то возможно Вам повезет с нахождением информации как заставить работать Ваш модем на этой странице - LinModem . ISDNУстановка ISDN выполняется в три шага:
The current Arch stock kernels include the necessary ISDN modules, meaning that you won't need to recompile your kernel unless you're about to use rather odd ISDN hardware. After physically installing your ISDN card in your machine or plugging in your USB ISDN-Box, you can try loading the modules with modprobe. Nearly all passive ISDN PCI cards are handled by the hisax module, which needs two parameters: type and protocol. You must set protocol to '1' if your country uses the 1TR6 standard, '2' if it uses EuroISDN (EDSS1), '3' if you're hooked to a so-called leased-line without D-channel, and '4' for US NI1. Детали о всех этих настройках и их подключении детально описаны в документации ядра, более определены в поддиректории isdn, и доступны онлайн. The type parameter depends on your card; список всех возможных типов можно найти в README.HiSax документации ядра. Выберите карту и загрузите модуль с соотвутствующими опциями: modprobe hisax protocol=2 Эта команда загрузит hisax модуль для моей ELSA Quickstep 1000PCI, используемой в Германии с EDSS1 протоколом. Полезную информацию можно найти в /var/log/everything.log файле, в котором вы увидите, что ваша карта приготавливается к действию. Обратите внимание, что вам может понадобиться загрузить некоторые USB модули, прежде чем вы сможете работать с USB ISDN Adapter. Убедившись, что ваша карта работает с этими настройками, вы можете добавить опции модуля в /etc/modprobe.conf: alias ippp0 hisax options hisax protocol=2 Alternatively, you can add only the options line here, and add hisax to your MODULES array in the rc.conf. It's your choice, really, but this example has the advantage that the module will not be loaded until it's really needed. That being done, you should have working, supported hardware. Now you need the basic utilities to actually use it! Install the isdn4k-utils package, and read the manpage to isdnctrl; it'll get you started. Further down in the manpage you will find explanations on how to create a configuration file that can be parsed by isdnctrl, as well as some helpful setup examples. Please note that you have to add your SPID to your MSN setting separated by a colon if you use US NI1. After you have configured your ISDN card with the isdnctrl utility, you should be able to dial into the machine you specified with the PHONE_OUT parameter, but fail the username and password authentication. To make this work add your username and password to /etc/ppp/pap-secrets or /etc/ppp/chap-secrets as if you were configuring a normal analogous PPP link, depending on which protocol your ISP uses for authentication. If in doubt, put your data into both files. If you set up everything correctly, you should now be able to establish a dial-up connection with isdnctrl dial ippp0 as root. If you have any problems, remember to check the logfiles! DSL (PPPoE)Эта инструкция будет полезна, если ваш компьютер сам управляет подключениями к провайдеру (ISP), например, заместо роутера. В большинстве случаев, вам потребуется указать только данные для подключения к шлюзу провайдера. 1. Правим /etc/rc.conf #Static IP example eth0="eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255" #eth0="dhcp" INTERFACES=(eth0) # Routes to start at boot-up (in this order) # Declare each route then list in ROUTES # - prefix an entry in ROUTES with a ! to disable it # gateway="default gw 192.168.1.1" ROUTES=(gateway) Перед тем как создать DSL-подключение, убедитесь, что ваша сетевая карта полностью работоспособна и подключена к DSL-модему! 2. Теперь запускаем скрипт настройки pppoe-соединения: pppoe-setup После введения требуемых данных, вы можете управлять вашим DSL-подключением, используя команды pppoe-start для подключения, и соответственно pppoe-stop для разъединения. pppoe-status для обзора статистки соединения. Обычно подобная установка не вызывает проблем, но все-таки не забудьте просмотреть соответствующие мануалы при наличии неполадок. Если вы хотите добавить автоматическое подключение DSL при загрузке системы, добавьте значение 'adsl' в массив DAEMONS файла /etc/rc.conf Обновление и синхронизация системы используя pacmanСейчас мы обновим систему используя pacman. Что такое pacman ?Pacman это сокращение от package manager Arch Линукса. Pacman создан, используя C, благодаря чему он быстр, прост и очень мощный. Он управляет пакетами вашей системы и управляет процессами установки, удаления, обновления и обратного обновлению пакетов. Он позволяет производить манипуляции с отдельными пакетами, автоматически следить за зависимостями пакетов, осуществлять поиск в локальных и удаленных репозитариях, и многое другое. Arch использует .tar.gz формат пакетов, в связи с чем повышается скорость обработки пакетов; Архивы сжатые в Gzip, имеют больший размер, однако распаковываются намного быстрей чем архивы сжатые Bzip, благодаря чему достигается высокая скорость установки пакетов. Итак мы используем pacman для скачивания и установки ПО в нашу систему. Pacman является особо важным инструментом в вашей системе Arch Linux, блягодаря ему вы можете выстраивать вашу систему из модулей(пакетов) по вашим желаниям и потребностям. Настройка pacmanХранилище пакетов и /etc/pacman.confВ Archlinux изначально настроено несколько основных хранилищ пакетов(репозиториев), готовых для использования в pacman: [core] Хранилище [core] содержит только самые необходимые пакеты базовой системы Arch Linux; Набор базовых утилит, ядро Linux, один редактор, одну коммандную оболочку, и т.д. (Исключение: В хранилище присутствуют два редактора vi и nano. Пользователь может выбирать который ему использовать.) Поддерживается разработчиками.
Хранилище [extra] содержит пакеты, которые необязательны для базовой системы Arch, но предоставляют возможность использования более мощного рабочего окружения. Здесь находятся пакеты для X, KDE и GNOME. Поддерживается разработчиками.
Хранилище [unstable] содержит нестабильное и экспериментальное ПО, especially if the development version of a package has become popular for some reason. For example, perhaps the upstream stable version is hopelessly out of date, or the unstable version has some groundbreaking changes that a lot of users seem interested in, like experimental kernel drivers or -svn package versions. Developer maintained. Note: Вопреки распространенному мнению, использование нестабильного репозитория совершенно безопасно, так как нет возможных конфликтов с [core], [community] или [extra]. Пакеты из [unstable], устанавливаются только в случае если вы этого явно захотите. Если существует конфликт между [unstable] и установлен пакетом, Pacman предупредит вас об этом и предложит разрешить конфликт, удалив установленный пакет. Хранилище [unstable] на текущий момент не поддерживается для архитектуры x86_64.
Хранилище [testing] содержит пакеты, которые являются кандидатами для [core], [extra] или [unstable] хранилищ. Новые пакеты попадают в [testing] если:
[testing] это единственное хранилище, в котором могут содержаться коллизии в именах пакетов, содержащихся в оффициальных хранилищах. Если хранилище включено, оно должно быть первым в списке хранилищ файла pacman.conf. Note: Будьте осторожны когда включаете [testing]. Ваша система может сломаться после обновления при включенном [testing]. Только опытные пользователи могут использовать его.
Хранилище [community] поддерживается доверенными пользователями Trusted Users (TUs) и является частью хранилища Arch User Repository (AUR). Оно содержит бинарные пакеты из AUR, которые имеют достаточный рейтинг и были адаптированы TU. Как и все вышеперечисленные хранилища, [community] может быть доступен для использования в pacman. Хранилище AUR также содержит не поддерживаемый unsupported срез ПО, который невозможно использовать в pacman*. [unsupported] содержит более 8 тысяч PKGBUILD скриптов для создания пакетов из исходных кодов, которые могут быть недоступны в других хранилищах. *The yaourt tool, an extremely popular, community contributed wrapper for pacman, can seamlessly access the AUR. /etc/pacman.conf При запуске pacman читает настройки из файла /etc/pacman.conf. Этот файл настроек разбит на секции или хранилища. Каждая секция определяет пакет repository которые pacman может использовать для поиска пакетов. Исключение составляет секция опций, которая определяет глобальные настройки. nano /etc/pacman.conf Пример: [core] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist [extra] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist #[unstable] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist [community] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist Включите все необходимые хранилища (удалите # впереди строки начинающейся с 'Include =' и '[repository]').
/etc/pacman.d/mirrorlistБыстрые зеркала увеличивают скорость загрузки пакетов, что сказывается на скорости работы pacman. Отредактируйте /etc/pacman.d/mirrorlist: nano /etc/pacman.d/mirrorlist Удалите все зеркала не находящиеся на вашем континенте, или далеко от вас. (Используя nano, вы можете использовать CTRL-K для вырезки ненужных строк.) Отредактируйте /etc/pacman.d/mirrorlist расположив лучшее(географически ближайшее) для вас зеркало вверху списка зеркал. (Обратите внимание, что archlinux.org имеет ограничение скорости скачивания 50KB/s). Используя nano, вы можете использовать CTRL-K для вырезки ненужных строк и CTRL-U для вставки. После изменения зеркал, выполните следующую команду: pacman -Syu Это заставит pacman принудительно синхронизировать пакеты с хранилищем. Используйте pacman -Syu каждый раз после изменения списка зеркал, это хорошая привычка избавит Вас в в дальнейшем от лишней головной боли. Исключение пакета из списка при обновлении системыКоманда "pacman -Syu" произведет обновление вашей системы. Существует возможность защитить пакеты (при необходимости) от обновления при обновлении всей системы. К примеру, это могут быть ядро (kernel26) или пакет, обновление которых может принести проблемы в стабильной работе вашей системы. В этом случае у вас есть два варианта: указать пакеты, которые вы не хотите обновлять в командной строке pacman используя ключ --ignore (выполните pacman -S --help для справки) или непосредственно указать пакеты, которые вы не хотите обновлять в вашем файле /etc/pacman.conf. IgnorePkg = kernel26 The typical way to use Arch is to use pacman to install all packages unless there is no package available, in which case you can build your own package using ABS. Many user-contributed packages are available in the Arch User Repository. You are expected to keep your system up to date with pacman -Syu, rather than selectively upgrading packages. Use of IgnorePkg in /etc/pacman.conf is therefore discouraged, and should be used sparingly, if you know what you are doing. You may diverge from this typical usage as you wish; just be warned that there is a greater chance that things will not work as intended and that it could break your system. The majority of complaints happen when selective upgrading or unusual compilation is performed. Исключение конфигурационного файла из списка обновляемых пакетовАналогично вы можете "защитить" свои конфигурационные/системные файлы от перезаписи, при выполнении "pacman -Su" используя следующие опции в файле /etc/pacman.conf NoUpgrade = etc/lilo.conf boot/grub/menu.lst Обновление системыСинхронизация пакетов и обновление системы делается при помощи комманды: pacman -Syu pacman проверит последнюю информацию о доступных пакетах в хранилищах и выполнить все действия необходимые для обновления системы. (pacman уведомит вас об выполняемых операциях и выдасть запрос на совершение операций. Получив ответ "yes", комманда pacman -Syu выполнит все операции.) В случае обновления ядра вам нужно будет выполнить перезагрузку коммандой "reboot", чтобы все изменения вступили в силу.. Note: Очень часто в процессе обновления pacman показывает дополнительную информацию, такую как рекомендуемые дополнительные пакеты, отличия прав доступа для папки и др. Прислушивайтесь, пожалуйста, к этой информации - частенько она бывает полезна Прелесть модели Rolling-release Arch Linux'аЗапомните, что Arch это дистрибутив с rolling release моделью. Это значит, что у вас никогда не возникнет причины для переустановки или тщательного перебора системных компонентов в случае, если вы захотите обновить систему. Просто периодическое использование pacman -Syu будет держать вашу систему в актуальном состоянии. После данного обновления все компоненты вашей системы будут иметь текущие версии. Если было также обновлено и ядро, перезагрузите систему. Pacman - друг пользователя ArchPacman это лучший друг пользователя Arch. Рекомендуется хорошо изучить pacman, и научится им пользоваться. Для изучения попробуйте комманду: man pacman Ознакомьтесь с литературой, приведенной в конце статьи и почитайте раздел вики pacman на досуге. Добавление пользователей и установка группВам не стоит (совсем-совсем не стоит) всё делать под root'ом. Это вообще является моветоном; это опасно, в конце-концов! Root - это для задач администрирования, настройки. Так что добавьте обычного смертного пользователя: adduser В то время как большинство опций по умолчанию вам подойдут, вы можете возжелать добавить такие группы как storage, audio, video, optical, и wheel в список дополнительных групп - особенно, если Вы планируете иметь полнофункциональный интерфейс компьютера. Нижеследующие группы задаются в /etc/group. Они включают:
Смотрите статью Groups, чтобы понять, какие группы для чего нужны. Посмотрите страницы 'manа на тему usermod и gpasswd для получения дополнительной информации. Установка и найстрока Sudo (Не обязательно)Перед установкой sudo примените данную команду, дабы удалить несовместимые файлы, если таковые имеются: # rm /usr/bin/{view,rview} Установка Sudo и vim: # pacman -S sudo vim Для добавления пользователя в группу пользователей sudo (sudoer) необходимо выполнить команду visudo от root'а(суперпользователя): Если вы не знаете как использовать vi или просто привыкли к использованию другого редактора выполните команду (пример для "nano"): # EDITOR=nano visudo Note: Пожалуйста обратите внимание, что вы усанавливаете переменную и запускаете visudo в обной строке. Команда не исполнится должным образом, если ввести её как две отдельные команды. Если в vi вы чувствуете себя комфортно, воспользуйтесь командой: # visudo Warning: Не изменяйте /etc/sudoers напрямую при помощи редактора; Ошибки в синтаксисе могут привести к нежелательным последствиям (Например к проблемам с root аккаунтом).Настоятельно рекомендую использовать visudo Для редактирования /etc/sudoers. Для предоставления пользователю польных прав root'а при выполнонии команды sudo добавьте эту строку: USER_NAME ALL=(ALL) ALL Где USER_NAME- имя пользователя Смотри Sudo Часть III: Ставим X и настраиваем ALSAНастройка звуковой карты с помощью alsamixerAdvanced Linux Sound Architecture (известная под акронимом ALSA) это компонент ядра системы Linux, призванный заменить Open Sound System (OSS) представляющий драйвера для звуковых карт. Кроме драйверов, ALSA так же предоставляет библиотеки для разработчиков, которые хотят использовать возможности драйвера на более высоком уровне API, нежели прямое взаимодействие с драйверами ядра. Note: udev автоматически проверит ваше устройство во время загрузки, загрузив соотвествующий драйвер для вашей звуковой карты. Ваша аудиосистема, скорее всего, уже работает, но по умолчанию звук отключен (mute). Пакет утилит alsa содержит alsamixer, который позволяет настраивать звук прямо из консоли. (Вы сможете загружать aslamixer также из окружения X несколько позже.) Установка пакета утилит alsa: pacman -S alsa-utils Вы добавили-то обычного пользователя в группу audio? Если нет, то сейчас самое время! Под root'ом выполните: gpasswd -a yourusername audio Завершите сеанс (exit) и снова войдите под обычным пользователем, дабы удостоверится, что группа audio загрузилась верно. Под простым, не root'овым пользователем, выполните: [someuser@myhost ~]# alsamixer Включите каналы MASTER и PCM, подведя к ним курсор стрелочками лево/право и нажатием английской M. Увеличьте громкость клавишей "вверх" (70-90% должно быть в самый раз). Закройте микшер нажатием ESC. Проверка звукаПроверьте настройку вашей аудиокарты коммандой aplay: aplay /usr/share/sounds/alsa/Front_Center.wav Вы услышите чарующий, манящий, жаркий и нежный, искрящийся всеми цветами радуги и клубящийся утренним туманом на горе Фудзи в лучах восходящего солнца, женский голос, прозносящий: "Front, center." Теперь залогинтесь под root'ом и выполните комманду alsactl: alsactl store Это приведет к созданию '/etc/asound.state', сохраняя найстроки asla-микшера. Также, добавте daemon alsa в вашу DAEMONS-секцию (демоническая секция, а-а-а!) в /etc/rc.conf дабы настройки микшера восстанавливались при каждой загрузке автоматически. nano /etc/rc.conf DAEMONS=(syslog-ng network crond alsa) Учтите, что демон alsa'ы просто восстанавливает уровни громкости микшера при загрузки путем чтения /etc/asound.state. Это происходит независимо от аудио-библиотеки alsa (и уровня громкости API ядра). Дополнительную информацию можно найти в wiki-записи ALSA. Устанавливаем и настраиваем X.orgО, великие X Window System (обычно X11, или X, или просто Иксы) это сетевой и экранный протокол, который поддерживает оконную систему на bitmap-дисплеях. Иксы предоставляют арсенал утилит и протокол для создания Графического Интефейса Пользователя (GUI) на X представляет базовый фреймворк, на примитивах, для создания GUI'овых сред: отрисовка и перемещение окон по экрану и взаимодействие с мышкой/клавиатурой. X не предоставляет пользовательский интерфейс — это поддерживает индивидуальная клиент-программа. X так назван, поскольку им предшествовала W Window System, разработанна в Стендфорском Университете. Note: Если вы планировали использовать open-source видео-драйвер, и если вам нужно 3d-ускорение, рекомендуется инсталлировать библиотеку libgl перед установкой Xorg: pacman -S libgl (Частные видеодрайверы обеспечивают свои собственные реализации этой библиотеки) Теперь мы установим основные пакеты Xorg, используя pacman. Это - первый шаг в построении GUI. pacman -S xorg 3d-утилиты, такие как glxgears включены в пакет mesa: pacman -S mesa Демоны hal и dbus также должны быть установлены до запуска X сервера. pacman -S hal dbus Запустите hal: /etc/rc.d/hal start Отредактируйте /etc/rc.conf и добавьте hal в секцию DAEMONS, например: DAEMONS=(syslog-ng hal network netfs ...) Демон dbus автоматически подхватывается hal, поэтому у вас нет нужды добавлять его в секцию DAEMONS.
Если вы хотите увидеть весь список open-source видеодрайверов, используйте: pacman -Ss xf86-video | less Вам нужно знать, какой видеочипсет на вашем компьютере. Если вы не знаете, выполните: lspci | grep VGA Здесь приведен список open source драйверов и соотвествующих графических чипсетов..
Используйте pacman для инсталляции подходящего видеодрайвера для вашей видеокарты: pacman -S xf86-video-savage (для драйвера от Savage) Создание /etc/X11/xorg.confЧто такое /etc/X11/xorg.conf?/etc/X11/xorg.conf это главный конфигурационный файл вашей X Window System, основа основ вашего Graphical User Interface. Это текстовой файл, разбитый на секции и подсекции. Важными являются секции Files, InputDevice, Module, Monitor, Modes, Screen, Device, и ServerLayout. Секции могут располагаться в любом порядке, может быть несколько секций одного типа, к примеру, если у вас более одного монитора или если у вашего ноутбука кроме мышки есть еще и тачпад. По умолчанию, у вас не будет конфигурационного xorg-файла. В последних версиях xorg он не нужен, если автоопределение работает нормально и вам не нужно вручную включать такие штуки, как aiglx и тому подобное. Большинство людей считают, что им все равно необходимо сгенерировать этот файл.
Xorg -configure Будет создан конфиг-файл в /root/xorg.conf.new Для теста сервера, введите: X -config /root/xorg.conf.new X запустится. Вы получите на экране бело-черный мышиный курсор в виде буквы X, который будет откликаться на движение мышки/тачпада. Используйте CTRL-Alt-Backspace дабы покинуть X. Просмотр вашего конфиг-файла на предмет ошибок: nano /root/xorg.conf.new Убедитесь, что скрипт Xorg -configure корректно определил ваш видеодрайвер. к примеру: Section "Device" ... Driver "vesa" VendorName "VM Ware Inc" #если вы запускаете ArchLinux в эмуляторе VM Ware ... EndSection Убедитесь, что горизонтальная синхронизация и вертикальная частота обновления заданы под секцией "Monitor". Если нет, то задайте их: Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 30.0 - 130.0 # Подходит для большиства LCD мониторов VertRefresh 50.0 - 100.0 # Подходит для большинства LCD и CRT мониторов. EndSection (Если вы точно не знаете этих настроек, откройте инструкцию от вашего монитора.) Задайте глубину цвета под секцией "Screen": Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 (Значит, что мы установили 24битный цвет, что соотвествует true color (миллионы цветов) Также, добавьте желаемые режимы в подсекцию "Display" , в конце, под Depth 24 , к примеру: SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" "800x600" "640x480" Добавьте следующий раздел, если Вы желаете включить eye candy, который требует дополнительного расширения: Section "Extensions" Option "Composite" "Enable" EndSection Испытайте ваш конфиг снова, после изменения: X -config /root/xorg.conf.new Убедитесь, что сессия X открылась без ошибок и переместите сгенерированный конфиг-файл в /etc/X11/: mv /root/xorg.conf.new /etc/X11/xorg.conf Подробные инструкции смотрите в статье Xorg. Алтернативный способ генерации xorg.conf(на текущий момент данные способы не работают с новыми версиями иксов) Если Xorg -configure не может сгенерировать работоспособный xorg.conf, вы можете использовать инструмент hwd из AUR при помощи установщика Yaourt. Установите пакет hwd командой: yaourt -S hwd И запустите: hwd -xa Наконец, вы можете выбрать xorgconfig, который расспросит вас о всех ваших устройствах и сгенерирует xorg.conf: xorgconfig Смотрите далее Simple baseline X test Использование частных графических драйверов (NVIDIA, ATI)Вы можете использовать частные дрова от NVIDIA и ATI. Графические карты от NVIDIAПредполагается, что драйвера от NVIDIA будут, несомненно, высокого качества, предлагают быстродействующий 3D, в то время как open source драйвер nv может предложить в данное время лишь поддержку 2d. Перед тем, как ставить какой-то из драйверов, нужно понять, какой именно вам подходит. В ArchLinux есть три пакета драйверов - каждый для своего набора видеокарточек: 1. nvidia-71xx для самых старых карт типа TNT и TNT2 2. nvidia-96xx для более новых карт - вплоть до GF 4 3. nvidia новейшие чипсеты, новее GF 4 Загляните на страницу NVIDIA чтобы выяснить, какая именно у вас карточка. Разница будет только в процессе исталляции; Настройки же едины для всех драйверов. Выберите и установите подходящий драйвер для вашей карточки, к примеру: pacman -S nvidia В пакете NVIDIA есть специальная утилита для коррекции файла /etc/X11/xorg.conf под использование драйверов от NVIDIA: nvidia-xconfig Также тут есть несколько опций, которые помогают лучше настроить xorg.conf. Например, nvidia-xconfig --composite --add-argb-glx-visuals Для более подробной информации гляньте в nvidia-xconfig(1). Самые полезные опции в секции оборудования (учтите, что некоторые из них могут не работать на вашей системе): Option "RenderAccel" "true" Option "NoLogo" "true" Option "AGPFastWrite" "true" Option "EnablePageFlip" "true" Убедитесь, что все копии DRI закомментированы: # Load "dri" Проверьте и перепроверьте /etc/X11/xorg.conf чтобы убедится, что вы выставили корректную глубину цвета, частоту горизонтальной синхронизации и вертикальной развертки, а так же корректные возможные разрешения экрана. Обновите зависимости ядра: depmod -a (у меня почему-то эта фишка вообще не заработала, по сему я просто ввел reboot) Дополнительные инструкции по танцам с бубном приводятся в статье NVIDIA. Смотрите далее Simple baseline X test Графические карты ATIВладельцы ATI имеют две опции драйвера. Если вы не уверены в том, какой драйвер использовать, попробуйте сначала opensource. Он покрывает большинство среднестатистических потребностей среднестатистических же пользователей; плюс с ним меньше проблем. Установите частный драйвер ATI с помощью pacman -S catalyst Используйте инструмент aticonfig для настройки xorg.conf. Установите open-source'овый драйвер ATI: pacman -S xf86-video-ati На данный момент производительность opensource'ового драйвера, конечно, несравнима с частным драйвером. Также, в нем нет поддержки TV-out, dual-link DVI, и, возможно, еще ряда функций. Зато он поддерживает Aiglx и имеет лучшую поддержку dual-head support. Note: В последний версиях частного драйвера он уже поддерживает AIGLX. Для использования Compiz или Beryl добавьте опцию "AIGLX" "True" в секцию ServerFlags и опцию "Composite" "True" в секцию Extensions. Дополнительные инструкции по конфигурации ATI могут быть найдены в ATI wiki. Клавиатура и мышь в XorgЧтобы клавиатура и мышь не отказались работать при старте Xorg, их нужно не забыть включить: pacman -S hal dbus xf86-input-evdev /etc/rc.d/hal start Ну и чтобы после перезагрузки это работало нужно добавить в /etc/rc.conf новый демон hal: DAEMONS=(syslog-ng network crond... ...hal) Простое стандартное тестирование XТеперь у вас установлен xorg, с настроенным драйвером видео карты в конфигурационном файле /etc/X11/xorg.conf. Если вы хотите провести быструю проверку, чтобы убедиться в правильности работы X из коммандной строки, перед тем как устанавливать окружение рабочего стола, вы можете попробовать настроить X на запуск xterm. Xterm это простой эмулатор терминала, который запускается в рабочем окружении X ; он устанавливается как часть базового набора пакетов xorg. Для теста нужно настроить файл ~/.xinitrc: ~/.xinitrcЭтот файл содержит набор правил и команд для запуска X Window клиента при команде startx и/или xinit on a per-user basis. (startx сценарии запуска базирующиеся на команде xinit.) Перед запуском клиента, startx/xinit сначала ищет .xinitrc в домашней директории пользователя . Если файла ~/.xinitrc не существует, то по-умолчанию используется глобальный xinitrc из директории библиотек xinit; /etc/X11/xinit/xinitrc, который по-умолчанию использует менеджер окон TWM . (То есть если вы вызовите startx без ~/.xorgconf, запустится TWM сессия) Войдите от имени вашего обычного, non-root пользователя: su yourusername
Скопируйте образец xinitrc из /etc/skel/ в вашу домашнюю директорию: cp /etc/skel/.xinitrc ~/ откройте его для редактирования: nano ~/.xinitrc И добавьте туда: exec xterm Должно получиться что-то вроде этого: #!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # exec xterm # exec wmaker # exec startkde # exec icewm # exec blackbox # exec fluxbox Убедитесь, что только одна строка exec не закоментирована. Ниже, мы снова отредактируем этот файл чтобы выбрать нужное Вам окружение рабочего стола или менеджер окон (DE/WM). Запустите X Server от имени обычного, non-root пользователя: startx или xinit У Вас должна открыться сессия xterm . Вы можете закрыть X Server сочетанием клавиш Ctrl+Alt+Backspace, или напечатав "exit". Если у Вас возникнут какие-либо проблемы с запуском X, вы можете посмотреть отчёт в файле /var/log/Xorg.0.log и в выводе консоли, в которой был запущенX. Если по результатам теста вы убедились в том, что /etc/X11/xorg.conf отредактирован корректно, то можете быть уверены, что ваши DE/WM запустятся без проблем. Расширенную инструкцию по конфигурации Xorg можно найти в статье Xorg. Часть IV: Установка и настройка окружения рабочего столаОконная система X предоставляет базовую функциональность для построения графического интерфейса пользователя (GUI), а Окружение рабочего стола (DE), работает поверх как настройка используя функционал X, предоставляет полноценный функциональный динамический GUI. DE обычно располагают значками, апплетами, окнами, панелями, папками, обоями рабочего стола, приложениями и возможностями перетаскивания. The particular functionalities and designs of each DE will uniquely affect your overall environment and experience. Therefore, choosing a DE is a very subjective and personal decision. Выберите окружение наиболее удовлетворяющее ваши потребности.
Если у вас слабая машина, или вы решили использовать простенький, нетребовательный GUI, вы можете выбрать установку простого оконного менеджера Window Manager, или WM. WM контролирует расположение и внешность окон приложений в соответствии оконной системе X, но не предоставляет пользователю таких элементов как панели, апплеты, значки и т.д.
Установка шрифтовТеперь вы можете установить дополнительно более красивые шрифты, которые скрасят внешний вид вашего графического сервера. Желательно их установить до того, как вы установите Ваше окружение рабочего стола. Шрифты: "Dejavu" и "bitstream-vera" очень симпатичны на вид. Также для корректной работы веб-сайтов вам могут понадобиться шрифты от компании Microsoft. Установить их можно следующим образом: pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera ~/.xinitrc (опять)Как обычный пользователь не-root пользователь, отредактируйте ваш /home/имяпользователя/.xinitrc для запуска DE, который вы желаете использовать. Это позволит вам использовать startx/xinit из командной оболочки для запуска вашего DE/WM: nano ~/.xinitrc Раскоментируйте 'exec ..' строку соответствующую вашему окружению. Для Xfce4 окружения: exec startxfce4 Для KDE окружения: exec startkde startkde или startxfce4 команда запустять KDE или Xfce4 окружение рабочего стола. Эта команда не завершится пока вы невыйдете из вашего рабочего окружения DE. Обычно оболочка ожидает завершения KDE, и тогда запускается следующая команда. "exec" префикс в этой команде говорит оболочке, что это последняя команда, поэтому оболочке нет необходимости ожидать для запуска подкоманд. Помните: раскоментированной должна быть только одна команда exec в вашем ~/.xinitrc. Можно продолжить установку DE/WM на ваш выбор. GNOMEО проекте GNOMEGNU Network Object Model Environment. Проект GNOME сочетает в себе две вещи: интуитивно-понятное и приятное окружение рабочего стола, а также платформу для разработки, позволяющую создавать полностью интегрированные между собой и остальным окружением приложения.
УстановкаУстановить базовый набор пакетов GNOME можно следующей командой: pacman -S gnome Рекомендуется установить пакет gnome-utils, в котором в частности содержится пакет, позволяющий делать скриншоты нажатием клавиши Print Screen : pacman -S gnome-utils Дополнительные пакеты (эмулятор терминала, текстовый редактор и т.д.) находятся в группе gnome-extra: pacman -S gnome-extra Полезные демоны для GNOMEДемон - это исполняемая в фоне программа, которая дожидается определенных событий и обрабатывает их. Демон hal, кроме всего прочего, автоматизирует монтирование жестких дисков, оптических приводов и флэш-накопителей. Демон fam обрабатывает изменения в структуре данных файловой системы, позволяя в реальном времени отслеживать изменения в файлах или директориях. Оба этих демона позволяют сильно упростить работу с окружением. Они устанавливаются при установке GNOME, но должны быть запущены для начала работы: /etc/rc.d/hal start /etc/rc.d/fam start В качестве менеджера сессий хорошим выбором будет gdm. Установка: pacman -S gdm Для запуска этих демонов при загрузке, следует добавить их в секцию DAEMONS конфигурационного файла /etc/rc.conf : nano /etc/rc.conf DAEMONS=(syslog-ng network crond alsa hal fam gdm) Демон gdm автоматически загружает графическую среду. Если вы попробуете её покинуть, используя ctrl+alt+backspace, он снова её загрузит. Если в этого не хотите, а хотите загружать граф.среду вручную, то ставьте в файле rc.conf перед именем этого демона (gdm) восклицательный знак (!). Чтобы запустить графическое окружение выполните: startx Если файл ~/.xinitrc не настроен для запуска GNOME, то окружение можно запустить командой xinit: xinit /usr/bin/gnome-session Дополнительные инструкции по установке и настройке могут быть найдены в статье GNOME. Поздравляем! Добро пожаловать в среду GNOME на вашей свежеустановленной системе Arch Linux! Также вы можете захотеть узнать о дополнительных настройках. Рекомендуется прочитать советы после окончания установки и настройки. УкрашенияВы можете захотеть поменять стандартную тему графического окружения. В данном случае, хорошим выбором будет тема "murrine". Установить можно следующей командой: pacman -S gtk-engine-murrine А затем выбрать данную тему в меню Система->Параметры->Внешний вид. Найти больше разнообразных тем оформления, наборов значков, фоновых изображений и т.п., вы можете на сайте Gnome Look. KDEО KDEK Desktop Environment. KDE - это мощное свободное окружение рабочего стола для рабочих станций GNU/Linux и УстановкаArch предлагает несколько вариантов kde: kde, kdebase, и KDEmod. Выберите один из представленных ниже, и продолжите дальше с Useful KDE DAEMONS: 1.) Пакет kde это полный, стандартнй KDE, ~300MB. pacman -S kde 2.) Пакет kdebase это урезанная версия с меньшим количеством приложений, ~80MB. pacman -S kdebase 3.) Наконец, KDEmod - это эксклюзив для Arch Linux, созданный по инициативе сообщества, которое модифицировало KDE для максимальной производительности и модульности. Веб-сайт проекта KDEmod может быть найден на http://kdemod.ath.cx/. KDEmod очень быстрый, легкий и гибкий, с приятной, собственной темой оформления Полезные KDE демоныДля корректной работы KDE необходим демон hal (Hardware Abstraction Layer). Демон kdm (K Display Manager) предоставляет графический вход в систему, если необходимо. Демоны - это программы, работающие в фоновом режиме, ожидают событий для предоставление той или иной функциональности. Демон hal, помимо прочего остального, отвечает за автомонтирование дисков, оптических приводов и USB накопителей для дальнейшей работы с ними средствами GUI. hal делает жизнь KDE пользователя проще. Пакеты hal и kdm устанавливаются когда вы устанавливаете KDE, но чтобы они были полезны ин необходимо загружать. Запустите hal: /etc/rc.d/hal start Note: При запуске демон hal автоматически запустит демон dbus. Отредактируйте вашу секцию DAEMONS в файле /etc/rc.conf: nano /etc/rc.conf Добавьте hal в секцию DAEMONS, для его запуска при загрузке системы. Если вы хотите использовать графический вход, добавьте kdm: DAEMONS=(syslog-ng network crond alsa hal kdm)
Теперь попробуйте запустить X Server как обычный пользователь: $ startx или $ xinit Tip: Детальные инструкции по установке и настройке KDE можно найти посмотрев раздел KDE. Поздравляем! Добро пожаловать в окружение рабочего стола KDE на вашей новой системе Arch Linux! Вы можете продолжить просмотр Tweaks and finishing touches, или оставшуюся информацию. Вы также можете ознакомится с ледующим разделом справки Post Installation Tips. XfceО XfceМалотребовательное X рабочее окружение. Xfce, как GNOME и KDE представляет собой среду рабочего стола, но стремится быть легким и быстрым, оставаясь при этом визуально привлекательным и простым в использовании. Он содержит набор приложений, таких как менеджер окон, менеджер файлов, панели и многое другое. Реализована поддержка настройки эффектов окон, прозрачности и т.д. Xfce написан с помощью GTK2 (как GNOME) и содержит собственную среду разработки (библиотеки, демоны и др.) как и другие крупные DEs. В отличие от GNOME и KDE, Xfce легкий и разработан по принципу "сквозной" настройки - это означает, что к одному типу настроек можно подойти различными путями. У Xfce более медленный цикл разработки, но несмотря на это он стабильный и очень быстрый. Xfce отличное рабочее окружение для старого оборудования, и будет "летать" с особенно большой скоростью на новом оборудовании. УстановкаДля установки Xfce выполните следующую команду: pacman -S xfce4 Еще Вы можете установить темы и экстры: pacman -S xfce4-goodies Если Вы хотите узнавать 'Tips and Tricks' при входе в систему, установите fortune-mod: pacman -S fortune-mod Полезные демоныДемон (Daemon) это программа, которая работает в фоне, ожидая различные события, происходящие в вашей операционной системе. Например демон hal отвечает и за автоматическое монтирование оптических и USB- дисков для использования их в графической оболочке (Gnome, KDE, Xfce и др.). Демон fam отслеживает в реальном времени изменения файлов в графической оболочке, разрешая доступ к ним установленным программам, а также отслеживает изменения в файловой системе. Демоны hal и fam необходимы для правильной работы графических оболочек. Запуск hal и fam: /etc/rc.d/hal start /etc/rc.d/fam start Note: Демон hal зависит от демона dbus. При старте демона dbus - демон hal запусается автоматически Отредактируйте секцию DAEMONS в вашем файле /etc/rc.conf: nano /etc/rc.conf Добавьте hal и fam в секцию DAEMONS для их загрузки при старте системы. Более подробная инструкция по установке Xfce может быть найдена в статье о Xfce. If you wish to install one, see Display Manager Примите наши поздравления! Xfce установлен и готов к долгой и бесперебойной работе на вашей Arch-машине! Вам также может пригодиться статья Post Installation Tips. Скоро мы и ее переведем =) LXDEО LXDELXDE, (означает Lightweight X11 Desktop Environment), новый проект ориентированный на соевременное окружение, быстрое, красивое, функциональное и интуитивно понятное с низким потребелением ресурсов компьютера. LXDE отличается от других оболочек тем, что каждый компонент LXDE является независимым приложением, с возможностью вызова из других приложений (использует принцип модульности). Этот модульный дизайн позволяет добиться потрясающей скорости работы и отличных возможностей для расширения. Более подробную информацию и криншоты можно посмотреть на официальном сайте проекта: http://lxde.org/ Возможности LXDE:
Этот набор приложений позволяет произвести быструю установку и настройку системы Установка LXDE: pacman -S lxde gamin openbox Добавьте: exec startlxde в ваш файл ~/.xinitrc для автозапуска среды
exec ck-launch-session startlxde в ваш ~/.xinitrc и запустить среду startx or xinit Tip: Больше информации о среде LXDE можно почитать в другой статье LXDE здесь. *boxFluxboxFluxbox © всего лишь другой оконный менеджер для X. Он основан на Blackbox 0.61.1 . Fluxbox выглядит как blackbox и обращается с стилями, цветами, окнами и остальными вещами точно так же, как blackbox (100% совместимости тем и стиля). Устанавливайте Fluxbox с помощью: pacman -S fluxbox fluxconf Если вы используете gdm/kdm, новая сессия fluxbox будет автоматически добавлена. Иначе, вам необходимо поправить пользовательский .xinitrc и добавить: exec startfluxbox Больше информации можно найти в статье Fluxbox. OpenboxOpenbox соответствующий стандартам, быстрый, легкий, расширяемый оконный менеджер. Openbox работает с приложениями, и позволяет легче управлять вашим рабочим столом. Это происходит потому, что подход к ее разработке был полной противоположностью того, как представляется это в общем случае для оконных менеджеров. Openbox был написан в первую очередь в соответствии со стандартами и правильной работы. Только тогда, когда это было выполнено, команда приступила к разработке визуального интерфейса. Openbox может полностью функционировать как автономная рабочая среда, или может быть использован в качестве замены для оконного менеджера в среде GNOME или KDE. Установить Openbox используя pacman -S openbox obconf obmenu После того, как Openbox будет установлен, вы получите сообщение для перемещения menu.xml и rc.xml в ~/.config/openbox/ в Вашей домашней директории: mkdir -p ~/.config/openbox/ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/ Вы можете изменять различные настройки Openbox в файле "rc.xml" (или вы можете использовать OBconf). В файле "menu.xml" Вы можете изменить Ваше меню правой кнопки мыши. Чтобы иметь возможность войти в Openbox вы можете либо входить через графический менеджер сеансов (KDM / GDM или startx), в другом случае Вам будет необходимо отредактировать файл ~ /. Xinitrc (как простой пользователь) и добавить следующее: exec openbox Вы также можете запустить Openbox из Shell с помощью xinit: xinit /usr/bin/openbox-session
Для KDM ничего делать не требуется; openbox находится в списке сеансов KDM. Полезные приложения для Openbox:
Более подробная информация в статье про Openbox. fvwm2FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system. Development is active, and support is excellent. Install fvwm2 with pacman -S fvwm fvwm will automatically be listed in kdm/gdm in the sessions menu. Otherwise, add exec fvwm to your user's .xinitrc. Note that this stable version of fvwm is a few years old. If you want a more recent version of fvwm, there is a fvwm-devel package in the unstable repo. ПриложенияНастройка / Последние штрихиУстановка YaourtYet AnOther User Repository Tool. Yaourt это дополнение для pacman, дающее возможность управлять пакетами из AUR, пользовательского репозитория, содержащего более 8000 приложений (PKGBUILD'ов). Yaourt использует тот же синтаксис, что и pacman, однако обладает многими дополнительными функциями: цветной вывод, интерактивный поиск и многие другие. Это приложение рекомендовано к установке. Самый простой путь для установки Yaourt - это добавление его репозитория в /etc/pacman.conf: [archlinuxfr] Server = http://repo.archlinux.fr/i686 для i686, или: [archlinuxfr] Server = http://repo.archlinux.fr/x86_64 для x86-64 системы. Синхронизация и установка: pacman -Sy yaourt Также, после установки, возможно создать алиасы в ~/.bashrc, напечатав: nano ~/.bashrc alias p="pacman" alias y="yaourt" Сохраните изменения и затем: source ~/.bashrc Посмотрите пожалуйста другую статью Yaourt_(Русский) в ней описан процесс усатновки прямо из AUR в будущем это будет полезно знать Также есть другая информация о yaourt на французском сайте. Она находится здесь: yaourt HALИтак, Вы уже установили окружение рабочего стола, и, если Вы не сделали этого ранее, то сейчас самое время, также установить HAL. HAL предоставляет режим plug-and-play для Вашего мобильного телефона, Вашего mp3/flac музыкального плеера(iPod, etc), внешнего жесткого диска и т.д. HAL будет монтировать устройства и создавать красивую иконку на рабочем столе, позволяя иметь доступ к устройству после того, как Вы подключите его вместо того, чтобы вручную настраивать в /etc/fstab или в правилах udev каждое новое устройство. KDE, GNOME и XFCE используют HAL. Процесс установки описан в статье о HAL. Некоторая информация также может быть найдена в Wikipedia. Backgrounding DAEMONS on startupДля ускорения процедуры загрузки системы, необходимо запускать в фоне выбранные DAEMONS в /etc/rc.conf , установив префикс '@' перед их именем, например: DAEMONS=(syslog-ng @network crond @alsa @hal @fam @kdm) Это позволит демонам заагружаться в "теневом" режиме, не ожидая пока предыдущий демон загрузится. Вы можете отметить любые демоны, которые не являются нужными для Вас префиксом (!) и тогда они не будут загружены, например: DAEMONS=(syslog-ng @network !netfs !crond @alsa @hal @fam @kdm) Или же, Вы можете вовсе удалить ненужные демоны. Шрифты для LCD монитораСмотрите Fonts Настройка колеса мышкиЕсли колесо вашей мышки не захотело работать "по умолчанию" добавьте эти строки в секцию Input (mouse0): Option "ZAxisMapping" "4 5 6 7" Если работают не все кнопки на мышкеСмотрите Get All Mouse Buttons Working Настройка Тачпада для ноутбуковСмотрите: Touchpad Synaptics Настройка раскладок клавиатурыДля изменения раскладок клавиатуры, отредактируйте Ваш /etc/X11/xorg.conf, например так: sudo nano /etc/X11/xorg.conf и добавьте эти строчки в секцию InputDevice (Keyboard0) (этот пример показывает настройки клавиатуры для немецкого языка; измените эти строки для нужного вам). Option "XkbLayout" "de" Option "XkbVariant" "nodeadkeys" Дополнительные настройки для ноутбуковДля использования специальных функций ноутбука (спящий режим, спящий режим по закрытию экрана, спец. клавиши...) вам необходимо установить поддержку ACPI. Установите acpid используя команду pacman -S acpid и добавьте acpid в раздел daemons вашего файла /etc/rc.conf. acpid должен быть запущен до hal и dbus, поэтому добавьте его перед демонами hal и dbus. Вручную его можно запустить так: /etc/rc.d/acpid start Более подробную информацию о работе Arch Linux на различных моделях ноутбуков можно найти в разделе: Category:Laptops (English) Настройка изменения частоты Центрального процессораСовременные процессоры могут понижать свою частоту и напряжение, что позволяет уменьшить тепловыделение и потребляемую энергию, что также приводит к шумопонижению работы системы; Данная возможность очень необходима пользователям ноутбуков, но некоторые пользователи настольных ПК также могут воспользоваться ею. Установите cpufrequtils с помошью pacman -S cpufrequtils Отредактируйте файл настроек /etc/conf.d/cpufreq и измените governor="ondemand" Это позволить динамически увеличивать частоту CPU при необходимости (это также безопасно и для настольных систем). Также укажите min_freq и max_freq соответствующие значениям вашего CPU. Если вы не знаете частот вашего процессора запустите команду cpufreq-info после того как загрузите один из модулей управления частотой. Вы также можете закоментировать строки min_freq и max_freq : тогда их определение будет сделано автоматически. Добавьте модуль управления частотой в ваш файл /etc/rc.conf в строку modules. Основная масса современных ноутбуков и настольных систем могут просто использовать драйвер acpi-cpufreq, проверить можно с помощью: modprobe -i acpi в противном случае используйте один из модулей p4-clockmod, powernow-k6, powernow-k7, powernow-k8, speedstep-centrino. Выбери подходящий вам исходя из модели вашего процессора. Загрузите модуль используя modprobe <имя модуля> и запустите cpufreq используя /etc/rc.d/cpufreq start Для получения подробной информации смотрите Cpufrequtils Pm-UtilsПакет pm-utils позволит вашей системе перейти в спящий или ждущий режим: pacman -S pm-utils Pm-utils wiki page. Laptop-ModeПакет laptop-mode-tools предназначен для настройки управлением питания ноутбука. Он работает в содружестве с другими пакетами, установленными в системе, обеспечивая операции от снижения скорости вращения жесткого диска до управления DPRMS X-сервера. pacman -S laptop-mode-tools Добавьте демон laptop-mode в раздел DAEMONS= в вашем /etc/rc.conf и настройте /etc/laptop-mode/laptop-mode.conf для работы. Объяснение некоторых файлов и папок/boot/grub/menu.lst GRUB загрузчик по умолчанию для системы Arch Linux. Вы можете настроить этот файл и установить GRUB загрузчиком для вашей системы, иначе посмотрите, пожалуйста, настройку загрузчика LILO. Убедитесь, что вы читали предупреждения для PATA, обращенные к fstab! Настройка GRUB предельно проста, самой большой проблемой может быть то, что в системе используется схема именования устройств, отличная от /dev; Ваши жесткие диски именуются (hd0), (hd1), и т.д. и именуются они в порядке согласно вашей шины IDE/SCSI, (как написано в BIOS), что то вроде sda, sdb, ... обозначенных в /dev. Разделы дисков обозначаются (hd0,0), (hd0,1) и т.д. для первого диска, (hd1,0), (hd1,1) и т.д. для второго диска и т.д. если у вас их больше двух. В файле /boot/grub/menu.lst приведено несколько примеров, чтобы вы лучше разобрались с настройками. Note: The first appearance of 'root (hdx,x)' may be misleading. The root command is specifying GRUB's root, which corresponds to where the kernel resides, i.e. /boot. Ensure that the drive and partition are correct, since /boot, does not necessarily share the same partition as the root filesystem, or /. После того, как вы разобрались с именованием устройств в системе, выборе главного раздела в системе (на который будет ставиться загрузчик) и прочими предложениями, которые у вас спросит программа установки Arch Linux вы можете продолжать установку. Если используется ядро Arch 2.6.x, вам также необходима строка initrd указывающая на файл kernel26.img в папке /boot. Путь к initramfs в строке initrd line будет тот же самый, что и до vmlinuz26. You should be fine with the defaults, just check whether the partition information is correct in the root and kernel lines. Для создания мультизагрузчика для загрузки другой ОС, может быть полезен следующий пример. Например если вы хотите загрузить операционную систему от Microsoft, просто добавьте этот блок после блока другой ОС и отредактируйте раздел указав раздел с нужной операционной системой (раздел на котором находится загрузочный сектор нужной ОС). (1) Other OS title My Other OS rootnoverify (hd0,1) makeactive chainloader +1 За более подробной информацией обратитесь пожалуйста к официальному руководству по GRUB. После проверки конфигурации загрузчика и внесения изменений, вам необходимо выбрать раздел на который будет записан загрузчик. Если вы не используете другой загрузчик, то рекомендуется поставить GRUB в область MBR, которая обычно обозначается sda, sdb, sdc и т.д. но без цифрового индекса!
This is the configuration file for the LILO bootloader. Make sure you check this one and get it right if you want to use LILO to boot your system. See LILO documentation for help on this. Things you should check are the root= lines in the image sections and the boot= line right at the beginning of the file. The root lines specify the device which shall be mounted as the root filesystem on bootup. If you don't know what is supposed to be entered here, change to another terminal and type mount to see a list of all currently mounted drives, and look for the line which displays a device name mounted on /mnt type [...]. The device path at the beginning of this very line should be entered in the root lines of your lilo.conf. Change if necessary, and keep the pata issue in mind! The boot line should be okay by default in most cases. Unless you have a weird boot manager setup in mind with multiple OSes, the device referenced here should be having the same prefix your root lines have, but not end with a number. For example, a root of /dev/hda3 means you probably want to install LILO into the Master Boot Record of the hard disk, so you would set boot to /dev/hda, which references the disk as a whole. During installation, the boot device must be the current name of the device where you want to write the boot sector to; This may differ from the name of the device after the first boot, thanks to the pata transition! Check carefully what device to write to during the installation stage, for example with the mount command. To prevent some serious grief, you should make sure you know how to restore the bootsector of your other OSes, for example with Windows's FIXBOOT/FIXMBR tools. To be on the safe side, you should keep the option lba32 listed. This will prevent some geometry issues from happening. In some cases, depending on your BIOS, LILO will not run on bootup and spill out an error code infinitely. In most cases you either removed the lba32 option, or your hardware setup is a little special, meaning that maybe your CD-ROM drive is primary master and the hard disk you installed secondary slave. This can very well confuse your BIOS, and thus stop the boot process. To prevent that you can try and make the install drive the primary master on your IDE bus. If you've got a mixed IDE and SCSI system and the problem persists, you'll probably need some experimentation with the disk and bios options of LILO to provide a working mapping; The disk drives in your system are numbered sequentially by your BIOS, starting with 0x80. If you're lucky your SCSI controller tells you which drive has which BIOS ID, but usually you're not. How the drives are effectively numbered is depending on your BIOS, so in the worst case you can only guess until it works. A typical disk line would look like this: boot=/dev/hda disk=/dev/hda bios=0x80 The disk option maps a BIOS ID to the disk device known to linux. Note that there is still no guarantee that things will work as other things can be wrong, so do not despair if all your tries fail, but rather try rearranging your hardware in a way that's not totally odd. In this area too much can go wrong and needs special handling to be explained here. In most cases the lba32 option will suffice anyway. Old hard drives will usually need a little more special care until they do as told. Don't become fidgety when reading this section, I (Dennis) just happened to stumble over this problem when experimenting with a rather odd system, and figured it'd be a good idea to mention this show stopper and workarounds here. You probably won't ever experience this, as you should be using GRUB anyway. How to recreate a LILO boot sector with only a rescue disk is explained later in this document.
Some daemon scripts will have a matching configuration file in this directory that contains some more-or-less useful default values. When a daemon is started, it will first source the settings from it's config file within this directory, and then source the /etc/rc.conf. This means you can easily centralize all your daemon configuration options in your /etc/rc.conf simply by setting an appropriate variable value, or split up your configuration over multiple files if you prefer a decentralized approach to this issue. Isn't life great if it's all just simple scripting?
This script is run on each user login to initialize the system. It also globally defines PS1, $PATH, bash aliases, etc. It is kept quite simple under Arch Linux, as most things are. You may wish to edit or customize it to suit your needs. Boot ScriptsArch Linux uses a fairly simple bootup sequence quite similar to *BSDs. The first boot script to run is /etc/rc.sysinit. When it's done, /etc/rc.multi will be called (in a normal bootup). The last script to run will be /etc/rc.local. When started in runlevel 1, the single user mode, the script /etc/rc.single is run instead of /etc/rc.multi. You will not find an endless symlink collection in the /etc/rc?.d/ directories to define the bootup sequence for all possible runlevels. In fact, due to this approach Arch only really has three runlevels, if you take starting up X in runlevel 5 into account. The boot scripts are using the variables and definitions found in the /etc/rc.conf file and also a set of general functions defined in the /etc/rc.d/functions script. If you plan to write your own daemon files, you should consider having a look at this file and existing daemon scripts. Boot Script Overview
The main system boot script. It does boot-critical things like mounting filesystems, running udev, activating swap, loading modules, setting localization parameters, etc. You will most likely never need to edit this file.
Single-user startup. Not used in a normal boot-up. If the system is started in single-user mode, for example with the kernel parameter 1 before booting or during normal multi-user operation with the command init 1, this script makes sure no daemons are running except for the bare minimum; syslog-ng and udev. The single-user mode is useful if you need to make any changes to the system while making sure that no remote user can do anything that might cause data loss or damage. For desktop users, this mode is usually quite useless. You should most likely have no need to edit this script.
Multi-user startup script. It starts all daemons you configured in the DAEMONS array (set in /etc/rc.conf) after which it calls /etc/rc.local. You shouldn't feel a pressing need to edit this file. /etc/rc.local Local multi-user startup script. It is a good place to put any last-minute commands you want the system to run at the very end of the bootup process. This is finally the one and only script you should modify if needed, and you have total freedom on what to add to this script. Most common system configuration tasks, like loading modules, changing the console font or setting up devices, usually have a dedicated place where they belong. To avoid confusion, you should make sure that whatever you intend to add to your rc.local isn't feeling just as home in /etc/profile.d/ or any other already existant config location instead.
System shutdown script. It stops daemons, unmounts filesystems, deactivates the swap, etc.
Analogous to the /etc/rc.local file, this file may contain any commands you want to run right before the common rc.shutdown is executed. Please note that this file does not exist by default, and for it to work properly, it must be set as executable.
This directory contains the daemon scripts referred to from the rc.conf's DAEMONS= array. In addition to being called on bootup, you can use these scripts when the system is running to manage the services of your system. For example the command /etc/rc.d/postfix stop will stop the postfix daemon. This directory is not in the $PATH by default, but may be added for convenience. Obviously a corresponding daemon script only exists when the appropriate package has been installed (in this case postfix). With a base system install, you don't have many scripts in here, but rest assured that all relevant daemon scripts end up here. If you wish, you can, of course, create your own scripts and place them here, to be called by the DAEMONS= array in /etc/rc.conf on system startup. This directory is pretty much the equivalent to the /etc/rc3.d/ or /etc/init.d/ directories of other distributions, but without all the symlink hassle. The lack of symlink requirement is a defining difference of a *BSD-style init framework, vs a sysvinit. Useful ApplicationsThis section will never be complete. It just shows some good applications for the everyday user. KDE users NOTE: Since KDE resides in /opt, you will most likely have to log out and in after initial installation to update your PATH before these programs can be used. InternetFirefoxThe ever-popular Firefox web browser is available through pacman, although it doesnt have its official branding, so the program appears when opened as Bon Echo. Install with: pacman -S firefox Be sure and install 'flashplugin', 'mplayer', 'mplayer-plugin', and the 'codecs' packages for a complete web experience: pacman -S flashplugin mplayer mplayer-plugin codecs (The codecs package contains codecs for Quicktime and Realplayer content.) Thunderbird is useful for managing your emails. If you are using GNOME you may want to take a look at Epiphany and Evolution; if you are using KDE Konqueror and KMail could be your choice. If you want something completely different you can still use Opera. Finally, if you are working on the system console - or in a terminal session - you could use various text-based browsers like ELinks, Links and Lynx, and manage your emails with Mutt. Pidgin (previously known as Gaim) and Kopete are good instant messengers for GNOME and KDE, respectively. PSI and Gajim are perfect if you are using only Jabber or Google Talk. OfficeOpenOffice is a complete office suite (similar to Microsoft Office). Abiword is a good, small alternative word processor, and Gnumeric an Excel replacement for the GNOME desktop. KOffice is a complete office suite for the KDE Desktop. GIMP (or GIMPShop) is a pixel-based graphics program (similar to Adobe Photoshop), while Inkscape is a vector-based graphics program (like Adobe Illustrator). And, of course, Arch comes with a full set of LaTeX Programs: tetex has been popular for many years and still works, and its successor Texlive is available from the AUR repository. МультимедиаВидео плеерVLCVLC Player это мультимедиа плеер под Linux (хотя есть и под MacOS и под Windows). Для установки просто наберите: pacman -S vlc MplayerMPlayer также мультимедийный плеер для Linux. Установка: pacman -S mplayer В нем также есть плагин для Mozilla, что позволяет смотреть потоковое видео на web-страницах. Установка: pacman -S mplayer-plugin Если вы используете KDE, KMplayer - лучший выбор. В нем уже встроен plug-in для Konqueror для просмотра поточного видео. Установка: pacman -S kmplayer XineXine это отличный плеер, особенно для DVD. pacman -S xine-ui Библиотека libdvdcss умеет декодировать DVD (для шифрованных DVD). Убедитесь в легальности использования libdvdcss в вашей стране перед инсталляцией (Буахахахаха!) pacman -S libdvdcss GNOMETotemTotem это официальный проигрыватель для GNOME базирующийся на xine-lib или GStreamer (gstreamer - по дефолту инсталлируется вместе с пакетом arch totem). Он поддерживает плейлисты, полноэкранный режим, поиск и уровень громкости, а также клавиатурную навигацию. В него встроенна дополнительная функциональность:
Totem-xine это лучший выбор, если вы хотите смотреть DVD. Totem входит в пакет gnome-extra; а вот плагин Totem для web-браузера - нет. Он ставится отдельно: pacman -S totem Для установки браузерного plug-in'а: pacman -S totem-plugin KDEKaffeineKaffeine это отличная штука для пользователей KDE (Кед). Для инсталляции введите: pacman -S kaffeine Audio PlayerGnome/XfceExaileExaile - популярный музыкальный плеер, написанный на Python, использующий GTK+ toolkit. Он подобен известному плееру Amarok, но в GTK. Находится в [community], поэтому установить его можно командой: pacman -S exaile RhythmboxRhythmbox это приложение для организации и прослушивания Вашей музыкальной библиотеки, основанное на Apple's iTunes. По умолчанию Rhythmbox является плеером для GNOME и использует мощные библиотеки GStreamer в своей работе. Rhythmbox имеет множество функций, некоторые из них:
Для установки наберите в консоли: pacman -S rhythmbox Quod LibetQuod Libet это менеджер музыкальных файлов, который использует GStreamer для их проигрывания. Это дает возможность проигрывать очень много различных форматов, которые поддерживает GStreamer, как и Rhythmbox (который также работает с GStreamer). Quod Libet рассчитан больше на работу в не-Gnome приложениях и практически не использует библиотек Gnome. Также, в Quod Libet включен редактор тэгов Ex Falso. Возможности Quod Libet:
Для установки Quod Libet введите: pacman -S quodlibet Существует множество других удобных и красивых аудио плееров, например таких, как Banshee и Listen. Информацию о них можно взять в Gnomefiles. KDEAmarokAmarok это один из лучших аудио плееров и менеджеров аудио библиотек для KDE. Для его установки наберите в консоли: pacman -S amarok-base ConsoleMoc is a ncurses-based audio player for the console; another good choice is mpd. Another excellent choice is cmus. Other X-based(TODO) Xmms, audacious, bmpx. Кодеки и другие типы мультимедийного контента (только для архитектуры i686)DVDВы можете использовать xine-ui, totem-xine, mplayer или kaffeine (just to name three of the big ones) для просмотра DVD-видео. The only thing you may miss is libdvdcss. Использование таких программ считается нарушением закона в некоторых странах. FlashУстановите плагин flash используя команду: pacman -S flashplugin Чтобы активировать Macromedia (теперь Adobe) Flash в вашем браузере, если вы используете KDE, вам следует ознакомиться после установки flash со следующим: http://wiki.archlinux.org/index.php/Flash_and_Adobe_Acrobat_browser_plugins#Fixing_Flash_in_Konqueror QuicktimeКодеки Quicktime содержатся в пакете codecs. Просто наберите pacman -S codecs для его установки. RealplayerКодек для Realplayer 9 содержится в пакете codecs. Просто наберите pacman -S codecs для его установки. Realplayer 10 доступен как бинарный пакет. Вы можете загрузить его из AUR тут. CD and DVD BurningGNOMEBraseroBrasero is an application that burns CDs/DVDs for the GNOME Desktop. It is designed to be as simple as possible and has some unique features to enable users to create their discs easily and quickly. To install: pacman -S brasero KDEK3bK3b (from KDE Burn Baby Burn) is a free software CD and DVD authoring application for GNU/Linux and other K3b was voted LinuxQuestions.org's Multimedia Utility of the Year (2006) by the majority (70%) of voters. To install: pacman -S k3b (Todo) cdrecord, graveman...Most CD burners are wrappers for cdrecord: pacman -S cdrkit If you install packages for CD/DVD burning applications like Brasero or K3B it also installs the CD/DVD burning library for it, like libburn or cdrkit. A good command-line DVD-burning tool is growisofs: pacman -S dvd+rw-tools TV-CardsThere are several things to do if you want to watch TV under (Arch) Linux. The most important task is to find out which chip your tuner is using. However, quite a lot are supported. Be sure to check at a Hardware Database to be sure (see this list, for example). Once you know your Model, there are just a few steps ahead to get you going. In most cases, you will need to use the bttv-drivers (other drivers exist, like V4L) together with the I2C-modules. Configuring those is the hardest task. If you are lucky, a modprobe bttv will autodetect the card (check dmesg for results). In that case, you need only to install an application to watch TV. We will look at that later, though. If the autodetection did not work, you will need to check the file CARDLIST, which is included in the tarball of bttv to find out the right parameters for your card. A PV951 without radio support would need this line: modprobe bttv card=42 radio=0 Some cards need the following line to produce sound: modprobe tvaudio However, that varies. So just try it out. Some other cards demand the following line: modprobe tuner This is subject to trial-and-error, too. TODO: clarify the installation-procedure To actually watch TV, install the xawtv-package with pacman -S xawtv and read its manpage. TODO: clarify some possible problems and procedures. Introduction to XAWTV on another page? Digital CamerasMost newer digital cameras are supported as USB mass storage devices, which means that you can simply plug it in and copy the images. Older cameras may use the PTP (Picture Transfer Protocol) which requires a "special driver". gPhoto2 provides this driver and allows a shell-based transfer of the images; digikam (for KDE) and gthumb (for GNOME, gtkam would be another choice) use this driver and offer a nice GUI. USB Memory Sticks / Hard DisksUSB Memory Sticks and hard disks are supported out of the box with the USB mass storage device driver and will appear as a new SCSI device (/dev/sdX). If you are using KDE or GNOME you should use dbus and hal (add them to your daemons in /etc/rc.conf), and they will be automatically mounted. If you use a different Desktop Environment you may have a look at ivman. Установка и удаление приложенийPacmanPacman это друг Арчера и одно из основных приложений ArchLinux. С его помощью Вы будете скачивать, устанавливать, удалять или модифицировать различные пакеты в системе, с удаленных или локальных репозиториев. Более подробная информация о Pacman находится в этой статье. Полезные командыTo view the options available for a particular operational command, say -Q, just append it with -h: pacman -Qh To synchronize and update the local packages database with the remote repositories (it is a good idea to do this before installing and upgrading packages): pacman -Sy To upgrade all packages on the system: pacman -Su To sync, update, and upgrade all the packages on the system with one command: pacman -Syu To install or upgrade a single package or list of packages (including dependencies): pacman -S packageA packageB To remove a single package, leaving all of its dependencies installed: pacman -R package To remove a package and all of the package's dependencies which aren't used by any other installed package: pacman -Rs package (-Rs is typically preferred vs R to remove any package as it will clean up all unused dependencies) To remove all of the package's now unneeded dependencies and also instruct pacman to ignore file backup designations. (Normally, when a file is removed from the system the database is checked to see if the file should be renamed with a ".pacsave" extension.): pacman -Rsn package To search the remote (repo) package database for a list of packages matching a given keyword: pacman -Ss keyword To list all packages on your system pacman -Q To list all packages on your system without the version strings, we add the -q option: pacman -Qq To search (query) the local (your machine) package database for a given package: pacman -Q package To search (query) the local (your machine) package database for a given package and list all pertinent information: pacman -Qi package To list all files installed by a given package: pacman -Ql package Conversely, to find the package that owns a given file (in this example, the ls executable): pacman -Qo /bin/ls To find all unused packages (orphans): pacman -Qdt Missing libraries: Suppose you receive an error message like this: mplayer: error while loading shared libraries: libgssapi.so.2: cannot open shared object file: No such file or directory This may be an indication that a package you have previously installed is now corrupt (some or all of its files are missing). You should try to find the package name that provides the missing shared library. In this example, you could type: pacman -Ql | grep libgssapi.so.2 The first column in the output is the package name: heimdal /usr/lib/libgssapi.so.2 heimdal /usr/lib/libgssapi.so.2.0.0 Then, you can just re-install it: pacman -S heimdal To defragment pacman's cache database and optimize for speed: pacman-optimize To count how many packages are currently on your system: pacman -Q | wc -l To install a package compiled from source using ABS and makepkg: pacman -U packagename.pkg.tar.gz Note: There are countless additional pacman functions and commands. Try man pacman and consult the pacman wiki entries. FilesThere are a number of files left and created by pacman and other programs to facilitate maintenance and to conform to a safe computing practice. When pacman is installing something, the package contains information on whether to back up a particular file. Such files will have the .pacsave extension. When you force a "NoUpgrade" on a file via pacman.conf, it will not be replaced during an upgrade and the new file will come with the .pacnew extension. For example, you have edited a configuration file thoroughly and you do not want an upgrade of the respective package to replace the file with a new one, we must have the following line in /etc/pacman.conf: NoUpgrade = /path/to/config/file To view the differences of the old and new versions of these files, we can either edit them manually or use a diff utility to take note of the differences. There is an automated tool to find and view such files available from the community repository: pacman -S pacman-contrib cd ~/ pacdiff # as root There is a bug in the above tool where if you navigate to /etc and run it from there, the paths will be messed up. We remain on the safer side by being at "home". You may want to run it as user first in case you happen to be a careless person (you may just overwrite or remove files because you think that is the right way). There are other types of leftovers depending on the programs available on your system. Some will create backups with a .bak extension, while others with something like "~" or "-". Unfortunately, there is currently no way to "automatically" find and review them. Fear not, as we have no need for automated tools to deal with such trivial tasks. Simply use locate to search for them: locate -e *.~ *.- *.bak And we can use something useful like vimdiff to look at the differences manually: pacman -S vim vimdiff file1 file2 Прочая информацияЗа дополнительной инфорацией обращайтесь к Русскоязычному сообществу Arch, а также на русскоязычный форум. Также по любым вопросам обращайтесь на IRC-канал: Сервер: irc.freenode.org, канал #archlinux-ru, кодировка UTF-8. Опытные, добрые, отзывчивые админы всегда окажут вам полное содействие и помощь. FAQСмотрите ЧаВо
Что еще почитать?
[ Сетевое администрирование Linux.] Русская справка по параметрам ядра Linux. [ Linux: Полное руководство.] [ Операционная система UNIX. Настольный справочник.] Введение в администрирование UNIX. [LINUX: Основные комманды. Карманный справочник.] [Программирование на C в Linux.] Retrieved from "http://wiki.archlinux.org/index.php/Beginners%27_Guide_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)" |
Последнее обновление 20.04.10 15:51 |
