Добро пожаловать!
На сайте представлена информация о Linux, в частности, об Arch Linux. Пока материалов не так много, как хотелось бы, но у меня еще много вещей в запасе, о которых я обязательно напишу ;). Миссия моего блога - обмен опытом, помощь тем, кто идет по трудному пути простого Arch'а.

Настройка WiFi на нетбуке в Arch Linux

1. Настойка wi-fi при установке системы.

Очень часто бывает, что доступен только беспроводной интернет. Поэтому проще всего настроить на нетбуке интернет при установке системы. Благо, в установочных образах archlinux 2010.05 есть wireless-tools, а также появился WPA Supplicant, так что подключиться к беспроводным сетям с шифрованием WPA теперь не проблема.

2. Действуем!

Начнем с самого начала: у вас есть установочный образ NetInstall, вы ввели "/arch/setup" и вам предстоит выбрать источник установки - естественно зеркало.

Из серии "VS": 3D под Windows и Linux - Unigine Heaven.

Предисловие.

В этой статье будет протестирована производительность 3D (будет использоваться бенчмарк "Unigine Heaven 2.0") под различными ОС и различными API. Думаю, мне удастся развенчать мифы некоторых пользователей Windows относительно убогости 3D графики в Linux, а также мифы некоторых владельцев Nvidia относительно убогости карт от ATI, и, в частности, "кривых проприетарных драйверов под Linux". Что еще пообещаю в статье, так это включение поддержки тесселяции в Linux. Насколько картинка с тесселяцией отличается от картинки без оной - увидите ниже.

Операционные системы, которые будут протестированы: Ubuntu 10.04 x86_64, Archlinux x86_64, Windows XP x86.
Тестовая конфигурация несколько скромная:
  • Процессор: AMD Athlon 7750 Dual-Core Processor 3100MHz.
  • Оперативная память: 2Gb DDR-II 1066MHz.
  • Видеоплата: ATI Radeon HD 4770 512Mb.
Проприетарные драйвера от ATI - версия 10.4, как уверяет Catalyst Control Center - версия OpenGL - 3.2.9756. DirectX версии 9.
Во время всех тестов были отключены визуальные эффекты (compiz), а также выставлена политика процессора - performance (на всякий случай).

Перепрошиваем роутер DIR-320 в linux на dd-wrt

Простой способ перепрошить Wi-Fi роутер в linux со стандартной прошивки на dd-wrt.

Инструкция, как перепрошить роутер под linux - использовалась модель DIR-320. Думаю, что по этой инструкции вам удастся прошить роутер с первого раза. У меня же ушло довольно много времени на это дело - хороших инструкций под linux не нашел.

1. Какие преимущества дает прошивка dd-wrt?

Нужно ли перепрошивать роутер? Нужно, и вот почему:

  • Стабильная работа. Не было замечено никаких "глюков", ошибок.
  • Open Source проект. Основан на linux ядре 2.4: полноценный shell, управление по SSH и другие "плюшки".
  • Гораздо большая функциональность по сравнению со стандартной прошивкой. Я был удивлен, сколько новых опций появилось -  недорогой роутер DIR-320 (покупал за ~ $60) по функциональности стал напоминать роутеры, цена которым никак не менее $100 (сравним с ASUS WL-500gP).
  • Возможность установки дополнительных пакетов, таких как файловые менеджеры, торрент клиенты и тд.
  • Поддержка нескольких USB разъемов (при помощи USB-хабов).
  • Хороший интерфейс с Help'ом. Можно выбрать русский язык.
  • Подробная статистика.

Настройка DHCP сервера на Arch Linux

Это небольшое руководство поможет вам настроить dhcp сервер в linux.

Зачем нужен DHCP?

DHCP - это специальный протокол, который позволяет компьютерам-клиентам автоматически получать настройку сети. DHCP избавит вас от ручной настройки каждого хоста в вашей сети - все данные (например, IP-адрес, адрес шлюза по-умолчанию и т.д.) хост получит от DHCP сервера, настройку и установку которого мы и произведем на базе Arch Linux.

Установка.

pacman -Sy dhcp

Включите демон dhcpd в секцию DAEMONS вашего rc.conf.

Сборка пакета из исходников в Arch

Собираем пакет при помощи ABS.

В данной статье будет рассмотрен процесс сборки пакета из исходников в системе Arch Linux. В этом нам поможет Система Сборки Arch (ABS). Пользователю ABS будет полезна в двух случаях: надо поменять опции компиляции пакета (как, например, включение поддержки аудио/видео в IM Pidgin) или если необходимо собрать собственный пакет.

В качестве подопытного пакета я выбрал CUPS 1.3.11 - более старая версия Common UNIX Printing System - некоторым принтерам для корректной работы нужна именно эта версия.

Первым делом устанавливаем и синхронизируем ABS:

pacman -Sy abs
abs

Второй командой запускается синхронизация ABS. В каталоге /var/abs будет создан "скелет" всех пакетов Arch. Другими словами - создастся структура каталогов вида /var/abs/<категория>/<пакет>/PKGBUILD. Ничего трогать в этой структуре не следует, кроме каталога local - в нем мы будем собирать собственные пакеты.

Установка Arch Linux - Пользовательское ПО и полезные советы

Установка Archlinux на нетбук (Samsung N130).

5.0. Подключаем Windows разделы NTFS при помощи ntfs-3g.

Так как мы оставили Windows, полезным будет дать возможность системе с Арчем на борту использовать ее разделы. Под использованием разделов подразумевается возможность чтения и записи данных. В этом нам поможет пакет ntfs-3g.
Установка:

pacman -Sy ntfs-3g

Далее, потребуется загрузить модуль fuse, и внести его в rc.conf.

modprobe fuse

/etc/rc.conf:

Установка Arch Linux - Необходимые настройки и управление энергопотреблением

Установка Archlinux на нетбук (Samsung N130).

4.0. Дисплейный менеджер.

DM - это программа, которая обеспечивает графический вход в систему. Установим SLiM - простой, независимый от рабочего окружения дисплейный менеджер. Конечно, вы можете установить и другие DM, такие как gdm, kdm, xdm и другие.
Установка SLiM + темы.
pacman -S slim slim-themes archlinux-themes-slim 
Добавляем в секцию DAEMONS файла /etc/rc.conf "slim" последним:
DAEMONS=(........ slim)
Теперь редактируем конфигурационный файл /etc/slim.conf.

Установка CMF Drupal в Arch Linux

В этой статейке опишу настройку и установку CMF Drupal в Linux.
Использоваться будут apache, php, mysql и phpmyadmin, как средство управления базами данных. Здесь читайте об их настройке, если нужно.

1. Установка Drupal в Arch Linux.

Эта CMF есть в репозитории community Арча - загружаем пакет при помощи pacman.

pacman -Sy drupal

Запускаем веб-сервер apache и MySQL:

/etc/rc.d/httpd start
/etc/rc.d/mysqld start

Drupal по-умолчанию устанавливается в /srv/http/drupal.
Но сначала отредактируем правила в .htaccess, чтобы получить доступ к сайту.

nano /srv/http/drupal/.htaccess

В файле стоит правило deny from all - запрещено для всех. Поставим разрешение для локалхоста:

Установка LAMP - Linux, Apache, MySQL, PHP, phpMyAdmin в Arch

Статья состоит из двух частей: первая часть - как настроить LAMP (Linux+Apache+MySQL+PHP)+phpMyAdmin в Arch Linux. Вторая часть - установка и настройка CMF Drupal (на которой, кстати, сделан этот сайт).

1. Установка.

Установим сначала необходимые пакеты, а затем перейдем к настройке.
Все действия выполняются под рутом.

pacman -Sy apache php52 mysql phpmyadmin mcrypt

2. Настройка Apache и включение php.

Apache - это свободный HTTP сервер. На данный момент - самый популярный.
Настраиваем. Убедитесь, что имя хоста в /etc/rc.conf совпадает с именем в /etc/hosts.
Как здесь:

Установка Arch Linux - X Window System, настройка звука

Установка Archlinux на нетбук (Samsung N130).

3.0. Настройка сети и обновление системы.

Если вы используете статический IP и подключаетесь через шлюз или у вас есть DHCP - то сеть уже должна работать согласно настройкам в /etc/rc.conf.

Если вы управляете подключением к сети со своего компьютера, используя ADSL модем. Отредактируйте /etc/rc.conf. См. пример секции NETWORKING комментариями:

Установка Arch Linux - Базовая настройка системы

Установка Archlinux на нетбук (Samsung N130).

2.0. Выбор и установка пакетов.

Четвертый пункт "Select Packages". Все пакеты разделены на две категории - base и base-devel. Пакеты в группе base обязательны. Нажимайте 2 раза "Enter", чтобы увидеть список пакетов - выбранные пакеты отмечены звездочкой, выбираем пакеты (нажав "пробел").  Я ничего не выбирал из дополнительных пакетов, чего и вам советую - мы займемся установкой софта после того, как загрузим базовую систему.
Важно: если у вас нет проводного интернета, то отметьте пакеты для wifi.
В нашем случае понадобится wireless-tools.

После выбора пакета попадаем в главное меню и  жмем "Install
Packages"
.

2.1. Конфигурация системы.

Заходим в "Configure System", инсталлер спросит, какой редактор использовать - возьмем nano.

/etc/rc.conf
Это основной файл конфигурации Arch Linux. См. ниже пример rc.conf. Первый параметр LOCALE. Нам нужна локаль ru_RU.UTF-8.
Открываем виртуальную консоль "Alt+F3", заходим под рутом, выполняем

Установка Arch Linux - Подготовка жесткого диска

Установка Archlinux на нетбук (Samsung N130).

1.0. Загрузка Arch Linux Live CD.

В прошлой главе мы подготовили загрузочное устройство, и закончили на том, как настроить БИОС для загрузки с нашего девайса (CD/Flash). Эта глава, в основном, будет посвящена разметке жесткого диска, поэтому настоятельно рекомендую сделать резервные копии всех важных данных. Напомню, мы устанавливаем Arch Linux на нетбук Samsung N130, при этом наша цель - использовать dual boot - возможность  загрузить как Linux, так и Windows.

Хотя, если вы не поклонник Windows и вам не жалко ту самую лицензию - смело удаляйте ее. В этом случае не придется заниматься ресайзингом раздела с NTFS.

После загрузки мы попадаем в симпатичное меню GRUB с логотипом Arch Linux.

Подключаем смартфон Nokia N70 в Linux через FUSE

В этой заметке опишу, как получить доступ на чтение/запись к файлам смартфона из Arch Linux. Будем использовать Obexftp и ObexFS - базирующуюся на FUSE файловую систему. То есть, мы получим каталог в системе, в котором будут содержаться два "диска" C: и E:. C: - память телефона, E: - карта памяти в телефоне.

Предполагается, что смартфон подсоединяется через USB.

Философия Arch Linux

Вы, должно быть, слышали про принцип K.I.S.S. (Keep It Simple, Stupid - делай проще, тупица). Так вот, этот принцип - основной в Arch Linux. Все вещи должны быть упрощены на столько, на сколько это возможно. Легкость в использовании Арча приходит со временем, что и правильно - надо немного потрудиться, покурить маны, если хочешь иметь идеально заточеную под себя систему. Все средства в Arch Linux - как раз для достижения такого идеала. Без вашего ведома никакие утилиты автонастройки не должны править конфиги - на самом деле "простота" автонастройки, в конечном счете, только усложнит понимание, равно как и использование системы.

Настройка принтера Canon LBP2900B под linux

Canon LBP2900-B в Linux. Настройка печати, решение проблем.

Настроим печать на принтере LBP2900B в Archlinux. Инструкция, в принципе, подойдет и для других дистрибутивов, а также для принтера LBP2900. Зайдя на http://www.openprinting.org/show_printer.cgi?recnum=Canon-LBP2900B, мы обнаружим LBP2900B в списке неподдерживаемых. На самом деле, это не так.
Что понадобится:
  1. CUPS - Common Unix Printing System
  2. ghostscript - Интерпретатор для языка PostScript
  3. gsfonts - Свободные аналоги шрифтов PostScript
  4. capt + зависимости - проприетарный драйвер от canon
  5. system-config-printer-common с pysmbc и pycups - Инструмент управления CUPS'ом + зависимости

Yaourt - подключаем AUR - пользовательский репозиторий Arch

Yaourt: подключаем AUR

Для начала пару определений: Yaourt - это неофициальный скрипт - обертка для Pacman. Зачем он нужен, если есть простой и удобный Pacman? Для большей простоты и удобства - очевидно же :).
AUR - (Arch User Repository) - Пользовательский репозиторий Arch'а. На момент написания статьи в нем было 19186 пакетов. Если вы уже немного поработали в Archlinux, то наверняка заметили, что не все популярные пакеты присутствуют в официальном репозитории (например: wine, skype, catalyst - проприетарные драйвера ATI и т.д.). Так вот, в AUR'е есть всё, что вам нужно (и что не нужно тоже есть).

man pacman или руководство по командам менеджера пакетов archlinux

Перевод мануала Pacman

В данной статье я расскажу о командах менеджера пакетов archlinux'а - pacman'а. Содержание статьи - перевод всех команд, и примеры использования.

Описание:

Pacman - это быстрый и удобный менеджер пакетов для Arch Linux. Pacman позволяет установить пакеты, управляет уже установленными пакетами, поддерживает зависимости, группы, установку и удаление хуков. Возможна синхронизация вашей локальной машины с удаленным ftp сервером для автоматического обновления пакетов. Пакеты Pacman'а представляют собой сжатые tar-архивы (.tar.gz).

RSS-материал