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

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

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 комментария »

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.: ремейк статьи

Archlinux 2008.06

24 июня обновился дистрибутив Archlinux. Под кодовым названием «Overlord» (повелитель). Образы новой версии Арча доступны для загрузки.

Релиз, вносит много изменений:

— категория пакетов ‘base’, устанавливается по умолчанию.
— Для обозначения устройств, используется UUID.
— Помимо традиционных iso образов, доступны образы для Usb накопителей.
— True live Arch installation environment.
— В образ включено руководство для начинающих из wiki.
— Обновлена документация.
— Ядро версии 2.6.25.6.

Список изменения на английском

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

Настройка vpn. подключение по pptp (linux + windows 2003).

Возникла необходимость, подключиться к 2003ому серверу из линукс — по VPN. И так приступим.
Для начала установим, всё необходимое:

#Все настройки нужно проводить с правами root

#Для archlinux
yaourt -S pptpclient

#Для ubuntu
apt-get install pptp-linux

#Для Archlinux
Создадим ppp устройство
mknod /dev/ppp c 108 0

Подгрузим модуль для vpn подключения
modprobe ppp_mppe
Читать далее…

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

fail2ban и Archlinux

Иногда появляется необходимость включать ssh. И что бы защитится от подбора пароля установил fail2ban. Версия 0.6.2 у меня не заработала… поэтому скомпилировал 0.8.1.

Заходим root’ом в /etc/rc.conf

в MODULES добавляем  ip_tables iptable_mangle iptable_filter iptable_nat nf_conntrack_ipv4

а в DAEMONS iptables fail2ban

Далее правим настройки fail2ban’а

открываем файл /etc/fail2ban/jail.conf

ignoreip = 127.0.0.1 #на какой ip fail2ban ни реагирует

bantime = 3600 # на сколько по времени fail2ban банет ip

и секцию ssh-tables правим так что бы она стала похожа на это

[ssh-iptables]
enabled  = true #разрешить фильтр (jail)

filter   = sshd
action   = iptables[name=SSH, port=ssh, protocol=tcp]
logpath  = /var/log/auth.log #лог от куда берется информация о попытках входа в систему

maxretry = 3 # скоко попыток входа по ssh до того как ip забанет

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

Archlinux Installation

Ремейк данной статьи.

И так после того как компьютер загрузился с CD Archlinux Don't Panic И вы нажали Enter. Перед вами показалась командная строка, смело пишите /arch/setup и жмите enter.

Установщик спросит откуда ставить с данного CD или FTP. Что бы поменьше рисковать (как то однажды поставил с FTP, а ядро оказалось не рабочим) выбираем CD

Разбиваем диск и монтируем партитиции по собственному усмотрению, на следующем шаге выбираем configure packages->base->yes и вперед.

В configure system, я на все отвечаю нет, ибо из всего предложенного мне ничего ненужно. Далее выбираем nano (он попроще 🙂 ).

Правим 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="cp866_to_uni.trans"
USECOLOR="no" # мне больше нравится не цветной вариант, в gnome-terminal иногда буквы с белым фоном сливаются

Настраиваем сеть в том же файле:

HOSTNAME="wildarcherhost" # wildarcherhost заменить на ваше имя компа
lo="lo 127.0.0.1"
eth0="dhcp" #в случаи если провайдер поддерживает dhcp
INTERFACES=(lo 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"
ROUTES=(gateway)
#

правим hosts (прочитал про этот твик здесь в секции Aliasing hostname to localhost)


# wildhost заменить на ваше имя компа

127.0.0.1 localhost.localdomain wildarcherhost
127.0.1.1 wildarcherhost

В resolv.conf прописываем DNS сервера провайдера, в случаи если у вас не dhcp
nameserver xx.xxx.x.x
nameserver xx.xxx.x.x

В locale-gen заходим и убеждаемся, что русские локали не закомментираванны
В root-password задаем пароль root’а
Далее выбираем загрузчик, я предпочитаю grub (lilo никогда не пользовался) у меня стоит windows поэтому я раскомментировал строки (эти настройки для меня подходят, а у вас настройки могут отличаться):

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

Далее пишем reboot в консоли и вынимаем диск. На этом базовая установка завершена.

После перезагрузки логинемся под рутом и:

1) pacman -Syu обновляемся и перезагружаемся

2) pacman -S kbd-ru-keymaps # для русской раскладки

3) pacman -S cvsup xorg gnome gdm gnome-terminal gnome-power-manager alsa-utils gnome-utils sudo dialog-w hwd gedit aspell-ru file-roller gnome-audio mc-utf8#установит X’ы gnome firefox dialog-w
(alsaconf будет на русском, а не на кракозяберском) sudo (ubuntu посвящается 😉 ) , остальное в комментариях не нуждается
hwd -u
4) pacman -S nvidia (у меня видеокарта от nvidia)

5) nvidia-xconfig #мне пришлось подправить расширение для моего монитора (20″ tft) в

Section "Screen"
...
SubSection "Display"
Depth 24
Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
...

6) Далее добавляем юзера:

#wildarcher заменить на ваш логин
useradd -m -s /bin/bash wildarcher
passwd wildarcher
gpasswd -a wildarcher audio #для работы звука
gpasswd -a wildarcher storage #для работы с флэшками, хардами, ...
gpasswd -a wildarcher wheel #что бы вы могли пользоваться командой sudo
gpasswd -a wildarcher network

gpasswd -a wildarcher log #что бы можно было читать все логи
gpasswd -a wildarcher hal
gpasswd -a wildarcher disk

nano /etc/sudoers (в этом файле добавляем строчку: %wheel ALL=(ALL) NOPASSWD: ALL)

7) Настраиваем звук

alsaconf
alsactl store

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

DAEMONS=(syslog-ng hal network netfs crond fam portmap @alsa)

8. ) Перезагружаем компьютер
9)логинемся под рутом и запускаем gdm
/etc/rc.d/gdm start
10)в гном логинемся под своим пользователем
11) открываем терминал становимся рутом: sudo su и приступаем к настройки шрифтов
а) Для начала скачайте yaourt в какой-нить каталог. Перейдите в этот каталог и запустите команду makepkg -bis
б) открываем pacman.conf и в конец файла добавляем
[archlinuxfr]
# The french Archlinux communities packages
Server = http://repo.archlinux.fr/i686

Далее pacman -Sy && pacman -S yaourt

Удалите freetype2 командой pacman -Rd freetype2
gedit ~/.bashrc
В открывшемся файле: export EDITOR=»nano»
Далее пишем yaourt lcd
выбираем пункты соответствующие записям freetype2-lcd_ cairo-lcd libxft-lcd жмем enter и пакеты соберутся и установятся.
Далее в gnome заходим в Система—> Параметры—> Шрифт ставим субпиксельное сглаживание.
Далее открываем xorg.conf с правами рута (sudo gedit /etc/X11/xorg.conf) в Section «Monitor»

. . .
DisplaySize 370.4 277.8 # как расчитать display size читать там откуда я это взял

в Section «Screen» после строки DefaultDepth 24 добавляем

. . .
Option "UseEdidDpi" "FALSE" #нужно что бы правильно считались dpi
Option "DPI" "96 x 96" #использываnь 96 dpi (как MS Windows)
Option "AllowGLXWithComposite" "True" #для берила и т.п нужно
Option "NoLogo"

Option «RenderAccel» «True» #для берила и т.п нужно
Option «AddARGBGLXVisuals» «True» #для берила и т.п нужно
. . .
EndSubSection
EndSection
. . .
Section «Extensions»
Option «Composite» «Enable» #для берила и т.п нужно
EndSection

Закрываем xorg.conf и открываем fonts.conf (gedit /etc/fonts/fonts.conf) и добавляем эти строчки перед строкой </config>

<match target=»font»>
<test name=»weight» compare=»more»><const>medium</const></test>
<edit mode=»assign» name=»autohint»><bool>false</bool></edit>
</match>

pacman -S ttf-ms-fonts #установить шрифты M$
mkfontdir /usr/share/fonts/TTF #на всякий случай
mkfontdir /usr/share/fonts/misc/
mkfontdir /usr/share/fonts/cyrillic/
mkfontdir /usr/share/fonts/100dpi/
mkfontdir /usr/share/fonts/75dpi/
опять открываем xorg.conf с правами рута и в секцию Section «Files» добавляем

FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/misc"

После произведенных настроек /etc/X11/xorg.conf должен быть похож на это

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Jun 13 18:39:30 PDT 2007

Section «ServerLayout»
Identifier «Layout0»
Screen 0 «Screen0»
InputDevice «Keyboard0» «CoreKeyboard»
InputDevice «Mouse0» «CorePointer»
EndSection

Section «Files»
RgbPath «/usr/lib/X11/rgb»
ModulePath «/usr/lib/xorg/modules»
FontPath «/usr/share/fonts/TTF»
FontPath «/usr/share/fonts/cyrillic»
FontPath «/usr/share/fonts/100dpi»
FontPath «/usr/share/fonts/75dpi»
FontPath «/usr/share/fonts/local»
FontPath «/usr/share/fonts/misc»
EndSection

Section «Module»
Load «dbe»
Load «extmod»
Load «type1»
Load «freetype»
Load «glx»
EndSection

Section «InputDevice»
# generated from default
Identifier «Mouse0»
Driver «mouse»
Option «Protocol» «auto»
Option «Device» «/dev/psaux»
Option «Emulate3Buttons» «no»
Option «ZAxisMapping» «4 5»
EndSection

Section «InputDevice»
# generated from default
Identifier «Keyboard0»
Driver «kbd»
EndSection

Section «Monitor»
Identifier «Monitor0»
VendorName «Unknown»
ModelName «Unknown»
HorizSync 30.0 — 110.0
VertRefresh 50.0 — 150.0
DisplaySize 370.4 277.8
Option «DPMS»
EndSection

Section «Device»
Identifier «Device0»
Driver «nvidia»
VendorName «NVIDIA Corporation»
EndSection

Section «Screen»
Identifier «Screen0»
Device «Device0»
Monitor «Monitor0»
DefaultDepth 24
Option «UseEdidDpi» «FALSE»
Option «DPI» «96 x 96»
Option «AllowGLXWithComposite» «True»
Option «NoLogo»
Option «RenderAccel» «True»
Option «AddARGBGLXVisuals» «True»
SubSection «Display»
Depth 24
Modes «1400×1050» «1280×1024» «1024×768» «800×600» «640×480»
EndSubSection
EndSection

Section «Extensions»
Option «Composite» «Enable»
EndSection
12) настраеваем русскую раскладку в gnome Система-Параметры-Клавиатура — Раскладки — Добавить добавляем (Россия Клавиатура Windows) переходим на вкладку Параметры Раскладки -> Использование клавиатурных инд… — Индикатор ScrollLock — Функции смены раскладки — ставим галочку на том как вам удобнее менять раскладку
13) Далее передергиваем X (не забыв сохранить все что правили!) комбинацией клавиш alt+ctrl+backspace
14)Логинемся пользователем и радуемся шрифтам. После того как порадовались шрифтам запускаем терминал пишем
sudo su
pacman -S gstreamer0.10-plugins pidgin mplayer ntfs-3g banshee totem-xine flashplugin jre
gedit /etc/rc.conf # В MODULES добавляем fuse