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

Обновил пост об установки Archlinux.

Реклама
Опубликовано в 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 »