Archlinux 2009.08. Установка.

Опубликовано в Archlinux. Метки: , , , . 1 Comment »

Прошло 2 года.

Блогу исполнилось 2 года.

Wild (nickname) arch (archlinux) er [ ] 7 (2007 год когда я завел блог).

Теперь новое место обитание блога здесьhttp://iwild.ru.

Опубликовано в Archlinux. Метки: . 2 комментария »

Ext4 и Arch Linux

И вот пришло то самое время, время попробовать ext4. Для того что бы взглянуть на ext4 я выбрал любимый Арч. Установку арча я производил из gentoo. Открываем терминал с правами root и приступаем.

!! Внимание ваше ядро и e2fsprogs должны поддерживать ext4.

Для начала подготовим раздел для корня арча.

mkfs.ext4 /dev/sda5 #в моём случаи для арча предназначен раздел sda5
mkdir /newarch
mount /dev/sda5 /newarch

cd /
wget http://repo.archlinux.fr/i686/pacman-static-3.2.2-1.pkg.tar.gz
tar xzvf pacman-static-3.2.2-1.pkg.tar.gz
wget ftp://ftp.archlinux.org/core/os/i686/pacman-mirrorlist-20081213-1-i686.pkg.tar.gz
tar xzvf pacman-mirrorlist-20081213-1-i686.pkg.tar.gz
mkdir -p /newarch/var/lib/pacman
pacman.static -Sy base -r /newarch --ignore kernel26
совсем соглашаемся и пить чай или кофе, но не крепче, для установки Арча необходим трезвый ум.

cd /newarch/dev
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3

mount /dev/ /newarch/dev/ --bind
mount /sys/ /newarch/sys/ --bind
mount /proc/ /newarch/proc/ --bind
cp /etc/resolv.conf /newarch/etc/
chroot /newarch
pacman -f -S kernel26
Правим /etc/rc.conf
об этом я уже писал 
в /etc/fstab прописываем корень арча swap и другие необходимые разделы
в locale.gen оставляем нужные локали

locale-gen
cat /proc/mounts > /etc/mtab
wget http://dev.archlinux.org/~tpowa/grub/grub-0.97-15-i686.pkg.tar.gz
pacman -U grub-0.97-15-i686.pkg.tar.gz
правим /boot/grub/menu.lst
прописываем все нужные операционные системы
!! Внимание в результате следующих действий загрузчик будет переписан.
!! команду надо выполнять из окружения арча:
grub-install /dev/sda --root-directory=/ #у вас вместо /dev/sda может быть другое значение
Перезагружаемся и Арч установлен на ext4 и готов к применению.

p.s.: Вики Арча как всегда помог. (первая вторая статья).

Archlinux Nepal

Всем Арчеводам, Арчеводшам и "а-может-арч-попробывать" на заметку. Доступен новый релиз Арча - Archlinux
2008.12-1 "Nepal". Если я правильно понял, он скоро будет объявлен стабильным. Почитать о нём можно на форуме
(У меня проблем с установкой предыдущей версии 2008.10 небыло).

Список изменений на английском
Список изменений на русском:

ОСНОВНОЕ:
- Ядро версии 2.6.27.7
- pacman 3.2.1
- Системные требования:
     * загрузочный образ arch или arch64
       160 MB RAM i686/x86_64 (со всеми отмечанными к установки пакетами, с разделом подкачки)
     * загрузочный образ lowmem или lowmem64
       64 MB RAM i686/x86_64 (со всеми отмечанными к установки пакетами, с разделом подкачки)

ИСПРАВЛЕНИЯ:

- в установщик внесены обновления из installer.git
- в документацию внесены обновления из installer.git
- измененны сообщения загрузки
- изменен hook в intel wireless hook для ускорения загрузки.
- исправлен quickinst (один из режимов установки)
- добавлены новые скрипты для конфигарации времени, даты и часовых поясовadded new tz script for setting date, time and zones
- added some fixes to km
- запуск установщика при первом входе в систему
- added km and tz to setup dialogs
- added dmraid dialog for mkinitcpio setup
- added ntp to arch and arch64 install environment

ИЗВЕСТНЫЕ ПРОБЛЕМЫ:
- dmraid поламан.
воспользуйтесь dmraid-1.0.0rc14-2 пакетом с зеркала и
воспользуйтесь параметром arch_addons чтобы включить этот пакет в окружение установщика.
- из-за бага с компиляцией, memtest не профпригоден, ребята простите.

Представленны ISO и USB образы, вида
i686 и x86_64. Пожалуйста проверьте md5sums перед тем как ими воспользоваться.

Образы ISO стандартные болванко-прожигательные образы.
    - Могут быть записаны на пустой диск CD(RW).

Образы IMG полный raw disk образы.

    - Предназнычены для usb носителей.
    - Могут быть raw-записаны с помощью 'dd' или подобных утилит.

p.s.: Перевод - раслабленно-вольный.
Опубликовано в Archlinux. Метки: , , . 2 комментария »

tablet-encode и n800

сайт tablet-encode

Есть замечательная «таблеточка» nokia n800. и очень хочется взять в дорогу кино, клипы или просто какие-нибудь видеоролики. Для перекодирования видео помимо самого видео нуждающегося в перекодировании понадобится инструментарий.

pacman -S gtk2-perl mplayer

Скачаем tablet-encode

распакуем его и переместим файлик tablet-encode в /usr/local/bin

делаем его исполняемым

chmod +x /usr/local/bin/tablet-encode

узнать про опции поподробнее можно введя в терминале

tablet-encode —help

Опубликовано в Archlinux. Метки: , , . 4 комментария »

Ускорение повторной компиляции (ccache)

Подробнее о ccache, можно почитать на сайте «производителя»

Установим его:

yaourt -S ccache

Установим размер кэша в 1 гигабайт (можно и больше)

ccache -M 1G

ccache -s #просмотреть статистику

Подредактируем makepkg.conf

nano /etc/makepkg.conf #находим там строчку BUILDENV=

BUILDENV=(fakeroot !distcc color ccache !xdelta) #по умолчанию напротив ccache стоит (!) убираем его

и добавляем в конец три строки.

export CC="ccache gcc"
export CPP="ccache cpp"
export CXX="ccache g++"

Опубликовано в Archlinux. Метки: . Leave a Comment »

Archlinux installation. 2008.06

Вот вышел замечательный релиз, замечательного дистрибутива, замечательного линукса. Этот замечательный дистрибутив, носит гордое имя Archlinux Петрович.»Overlord» (в переводе с английского — Повелитель). Закачать замечательный образ Archlinux можно с замечательного сайта. Что я собственно и сделал. Ну что же приступим к установке.

По сравнению с предыдущем релизом, установщик претерпел, некоторые изменения, обзавелся оформлением.

Выбираем первый пунктик и жмем [enter]. Пишем root и опять жмем [enter].

Ну что же приступим к установке /arch/setup. И тут нам предоставляется первый выбор — Откуда устанавливать, 1. с CD-rom 2. с FTP/HTTP. Я выбрал первый пункт, по той же причине.И вот перед нами 6 пунктов

1. Prepare Hard Drive. (Приготовить жесткий диск). жмем enter и выбираем пункт 2 Partition Hard Drives. Запуститься cfdisk, (описывать не буду…), я создал 3 раздела под / , home и swap. далее в третим пункте указываем точки монтирования для разделов.

2. Select Packages. (Выбор пакетов) После нажатия кнопки enter, Инсталлер поведает о том что содержащиеся пакеты на этом диске смонтированы в каталог /arc/core/pkg. И если вы хотите использовать пакеты из другого источника, смонтируйте их в данный каталог. А мы не хотим по этому жмём ok.  На выбор нам предложат категорию base-devel, выбираем её и жмем ok. Возникнет меню с выбором пакетов. (Мне кажется здесь, бы не помешало бы краткое описание пакетов) И если надо выбираем еще что-нибудь 🙂

3. Install Packages (Установка пакетов)

4. Configure System (Аха! Настройка системы) Нажимаем Yes (Да) и смотрим что предлагает инсталлер, мне нечего из предложенного ни подошло, поэтому я везде отвечал No (Нет)

/etc/rc.conf Конфигурация системы. Заходим туды и вносим поправки.

LOCALE="ru_RU.UTF-8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Moscow"
KEYMAP="ru-utf"
CONSOLEFONT="/usr/share/kbd/consolefonts/cyr-sun16.psfu.gz"
CONSOLEMAP="/usr/share/kbd/consoletrans/cp866_to_uni.trans"
USECOLOR="no"
Настраиваем сеть в этом же файле:

HOSTNAME="host" # host заменить на желаемое "имя" компа
eth0="dhcp"

eth1="eth1 192.168.0.2 netmask 255.255.255.0" # второй интерфейс смотрит в локальную сеть
INTERFACES=(eth0 eth1)
#
# 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 dev eth0" #в инете сидим через eth0
ROUTES=(gateway)

Root-Password. Задаём замечательный пароль для root’а

5. Install Bootloader (Установить загрузчик) выбираем GRUB. Откроется файл конфигурации grub подправьте его по мере необходимости, я например добавил

title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

Выбираем куда пропишется загрузчик.

6. Exit Install (Покинуть установщик)

Пишем reboot. Несколько мгновений и замечательный Archlinux свеже-установлен.

Ну а теперь осталось, немного. Для началу установим всякий полезненький при полезненький, замечательный софт.

pacman -S xorg kbd-ru-keymaps iptables alsa-utils gdm hwd aspell-ru gnome-terminal hal gedit nvidia sudo gnome

hwd -u

nvidia-xconfig

alsaconf

alsactl store

nano /etc/inittab

Настроим запуск X при загрузки системы.

#id:3:initdefault: #эту строчку нужно за комментировать
# Boot to X11
id:5:initdefault: # а эту наоборот рас комментировать

#x:5:respawn:/usr/bin/xdm -nodaemon #эту за комментируем
x:5:respawn:/usr/sbin/gdm -nodaemon #а эту рас комментируем

Теперь добавим для себя пользователя.

useradd -m -s /bin/bash user

passwd user #сочиняем себе замечательный пароль

gpasswd -a user audio #для работы звука
gpasswd -a
user storage #для работы с флэшками, хардами, …
gpasswd -a
user wheel #что бы вы могли пользоваться командой sudo
gpasswd -a
user network
gpasswd -a user log #что бы можно было читать все логи
gpasswd -a user disk
gpasswd -a user optical

В /etc/rc.conf в переменную daemons добавляем alsa, hal, fuse, iptables и должно получится что-то на подобие этого.

DAEMONS=(syslog-ng hal iptables network fuse netfs crond @alsa)

Перезагружаем компьютер и входим в систему под своим пользователем
открываем pacman.conf

gksu gedit /etc/pacman.conf

и в конец файла добавляем

[archlinuxfr]
# The french Archlinux communities packages
Server = http://repo.archlinux.fr/i686

Далее pacman -Sy yaourt

Удаляем freetype2 libxft cairo командой

pacman -Rd freetype2 libxft cairo

Устнавливаем пакеты необходимые для сборки ПО из исходников.

pacman -S gcc make patch

И устанавливаем freetype2-cleartype libxft-cleartype cairo-cleartype командой

yaourt -S freetype2-cleartype libxft-cleartype cairo-cleartype mesa --noconfirm

Далее в gnome заходим в Система–> Параметры–>Внешний вид-> Шрифт и ставим субпиксельное сглаживание.

Теперь добавим репозиторий compiz-fusion:

gksu gedit /etc/pacman.conf

[compiz-fusion]
Server = http://compiz.dreamz-box.de/i686

И установим его:

pacman -Sy compiz-fusion-git compiz-fusion-plugins-makebelieve-git

Теперь сохраняем, всё что натворили и перезапускаем X (ctrl+alt+backspace).

p.s.: ремейк статьи