Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)

Всё о линукс сообществе Владивостока, организационные вопросы и предложения, проекты, линуксовки
Ответить
Аватара пользователя
hatred
Global Moderator
Global Moderator
Сообщения: 1205
Зарегистрирован: 08 июн 2006 00:32
Откуда: Владивосток
Контактная информация:

Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)

Сообщение hatred »

Коллега на работе загорелся мыслью поставить себе лялих на свой ноут, и начал всех мучать вопросами что же ему ставить... К тому времени на просторах тырнета я случайно набрел на дистрибутив Arch Linux, но опробывать его как-то руки недоходили: было жалко сносить уже давно поставленный Slackware Linux 9.1 дополненный самодельными скриптами для поддержки репозитариев CRUX и обновленный до хрен знает какой версии :) Короче, системка работала и не жужжала... поэтому я сразу прикинул что коллега сможет стать так сказать, подопытным кроликом в части освоения Arch.

Началось с того что я выкачал базовый образ размером в 150 метром с официального сайта, дома подвинул на старом 8гиговом винте FAT раздел в освободившееся место я собствнно поставил базовую установку, которая надо сказать не вызвала затруднений, особенно если для начала посетить сайт дистрибутива и поискать в Wiki статьи по слову install ;) Там есть хороший толмут на эту тему, плюс про базовые настройки.

После установки базового образа имеем аскетичную систему с только самыми жизненно-необходимыми утилитами, я сразу поднял GPRS (оператор MTS), и первой командой после логина под рутом было:

pacman -Sy

синхронизировал базу данных пакетов, после чего началась череда выкачиваний пакетов и их установка в систему, для просмотра пакетов которые возможны для установки:

pacman -Sl

а установка:

pacman -S

Собственно говоря pacman - утилита для управления бинарными пакетами в системе ArchLinux, поддерживает репозитарии удаленные, синхронизация, поддерживает зависимости, удобно :) Помимо бинарных пакетов есть система ABS - Arch Build System, опять таки, синхронизируем дерево с CVS, просто запускаем команду abs от root при подключенном интернете, далее идем в /var/abs и смотрим что у нас там есть, а есть там описания сборки пакетов, формат не сложный понять можно быстро самому, замечу одно, для самостоятельнос собранных пакетов рекомендуется из помещать в /var/abs/local и после создания запостить в комьюнити, что бы вашими трудами имогли насладиться все жедающие (пакет туда попадет не сразу, а после ревизии)

По запросу

pacman -S xorg

поставилось все что необходимо для запуска иксов, надо сказать что ставятся иксы Xorg 11R7, шустрые надо сказать :) установка дров для nvidia тоже не составила труда, угадайте какой командой? :) Правильно:

pacman -S nvidia

все остальное оборудование стартануло из коробки. Кстати, насчет оборудования, комьюнити Arch Linux написало утилиту hwd, установите ее, хорошее дополнение таким утилитам как lspci, scanpci, scanusb

Основные настроки системы делаются через файл /etc/rc.conf, тут можно указать какие демоны и в какой последовательности будут запускаться, локаль, сетевые настройки, сетевые настройки поддерживают профили, что удобно если вы работаете в разных сетях, и особенно если там статические IP, подробнее о профилях смотрите в документации. Тут задается часовой пояс. Для остальных конфигов выделено место в /etc/conf.d/ допустим если бутовый скрипт конфигурируется, и при этои является опциональным, т.е. не обязательно будет стоять в системе, то его конфиг помещается сюда. Надо сказать что никаких гуевых конфигураторов нет, все делается редактированием конфигурационных файлов, что в купе с продуманной организацией последних достаточно удобно и не утомительно.

Еще могу добавить, что обновления пакетов довольно динамичный процесс. Обновления довольно регулярные. Про все ошибки рекомендую сообщать в BagTrack систему на archlinux.org, исправляются тоже довольно оперативно. Кроме того там же советую пошерстить Wiki.

И вот уже полет более трех месяцев, система нареканий не вызывает, все довольно вкусно и замечательно, тут задался мыслью переделывать на x86_64, но этим буду заниматься после сдачи диплома.

За время пользования столкнулся с проблемой что в системе ABS нельзя вытягивать сырцы посредством rsync протокола, а такой нужен допустим что бы словари с mova.org для dict сервера стянуть. Ну чтож, тикет обрабатывался довольно долго как малоприоритетная задача, пока написал свой патч, работает, запостил же его на трекенговую систему.

За время пользования родилось некоторое количество самосборных пакетов, которые будут выложены на этом портале после его (надеюсь скорейшего) запуска.
Прошли времена когда на элементарные вопросы можно было отвечать man <что-то там> (с) из сети
Hatred's Log Place | My GitHub repos | My Gitlab repos

rayven
Global Moderator
Global Moderator
Сообщения: 160
Зарегистрирован: 06 июн 2006 21:10
Контактная информация:

Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)

Сообщение rayven »

[quote="hatred"]Основные настроки системы делаются через файл /etc/rc.conf[/quote]
А можно этот файлик в студию? Если, конечно, он не огромных размеров. Ну оочень хочется посмотреть, не смотря на то, что мой диск уже на подходе.

[quote="hatred"]Arch Linux написало утилиту hwd[/quote]
Можно пример ее вывода? Без -v, конечно ;) Для себя открыл lshw и радуюсь.

Аватара пользователя
hatred
Global Moderator
Global Moderator
Сообщения: 1205
Зарегистрирован: 08 июн 2006 00:32
Откуда: Владивосток
Контактная информация:

Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)

Сообщение hatred »

rayven писал(а):
hatred писал(а):Основные настроки системы делаются через файл /etc/rc.conf
А можно этот файлик в студию? Если, конечно, он не огромных размеров. Ну оочень хочется посмотреть, не смотря на то, что мой диск уже на подходе.
Вот:

Код: Выделить всё

#
# /etc/rc.conf - Main Configuration for Arch Linux
#

#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/unimaps
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE=ru_RU.koi8r
HARDWARECLOCK="localtime"
#HARDWARECLOCK="UTC"
TIMEZONE=Asia/Vladivostok
KEYMAP=ru-ms
CONSOLEFONT=cp866-8x16
CONSOLEMAP=koi2alt
USECOLOR="yes"

#
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# Scan hardware and load required modules at bootup
MOD_AUTOLOAD="yes"
# Module Blacklist - modules in this list will never be loaded by hwdetect
MOD_BLACKLIST=()
#
# Modules to load at boot-up (in this order)
#   - prefix a module with a ! to disable it
#
MODULES=(!usbserial sound-card-0 irda-usb ircomm-tty ircomm)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

#
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
HOSTNAME="gaz.hm"
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
lo="lo 127.0.0.1"
eth0="eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255"
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 192.168.0.1"
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)

#
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng !hotplug !pcmcia network acpid netfs crond gpm atd vmware alsa pdnsd lisa httpd exim dict irda tpop3d)


# End of file
кроме того часть конфигов непосредственно с теми программами к которым они относятся... для страртап скриптов они в /etc/conf.d
hatred писал(а):Arch Linux написало утилиту hwd
Можно пример ее вывода? Без -v, конечно ;) Для себя открыл lshw и радуюсь.
а вот вывод:

Код: Выделить всё

IDE interface
  sata_nv         : nVidia Corp.|CK804 Serial ATA Controller
  sata_nv         : nVidia Corp.|CK804 Serial ATA Controller
  amd74xx         : nVidia Corp.|CK804 IDE
VGA compatible controller
  vesa            : nVidia Corp.|Unknown (generic)
Multimedia audio controller
  snd-intel8x0    : nVidia Corp.|CK804 AC'97 Audio Controller
Memory controller
  unknown         : nVidia Corp.|CK804 Memory Controller
Host bridge
  amd64-agp       : Advanced Micro Devices|K8 [Athlon64/Opteron] Miscellaneous Control
  unknown         : Advanced Micro Devices|K8 [Athlon64/Opteron] DRAM Controller
  unknown         : Advanced Micro Devices|K8 [Athlon64/Opteron] Address Map
  unknown         : Advanced Micro Devices|K8 [Athlon64/Opteron] HyperTransport Technology Configuration
ISA bridge
  unknown         : nVidia Corp.|CK804 ISA Bridge
PCI bridge
  unknown         : nVidia Corp.|CK804 PCIE Bridge
  unknown         : nVidia Corp.|CK804 PCI Bridge
Bridge
  forcedeth       : nVidia Corp.|Ethernet controller
FireWire (IEEE 1394)
  ohci1394        : Texas Instruments|TSB43AB22 IEEE1394a-2000 OHCI PHY/Link-Layer Ctrlr
USB Controller
  unknown         : nVidia Corp.|CK804 USB Controller
  unknown         : nVidia Corp.|CK804 USB Controller
SMBus
  i2c-nforce2     : nVidia Corp.|CK804 SMBus
USB (Defined at Interface level)
  stir4200        : SigmaTel, Inc.|STIr4200 IrDA Bridge
USB Hub
  hub             : Virtual|Hub
  hub             : Virtual|Hub
USB Vendor Specific Class
  unknown         : Mustek Systems Inc.|BearPaw 2448 TA Plus
Mouse
  msintellips/2   : Generic PS/2 Wheel Mouse [/dev/psaux]
Прошли времена когда на элементарные вопросы можно было отвечать man <что-то там> (с) из сети
Hatred's Log Place | My GitHub repos | My Gitlab repos

rayven
Global Moderator
Global Moderator
Сообщения: 160
Зарегистрирован: 06 июн 2006 21:10
Контактная информация:

Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)

Сообщение rayven »

rc.conf понравился :) А для того чтоб это все работало лишних патчей на софт не накладывалось? Или если я что-нибудь бересобиру ручками без этих патчей, то что-то возьмет да отвалится?

А вот оборудование, я смотрю, она не очень подробно тестит. Даже про память не слова... Но все же лучше чем ничего. Спасибо разработчикам за старание.

Аватара пользователя
hatred
Global Moderator
Global Moderator
Сообщения: 1205
Зарегистрирован: 08 июн 2006 00:32
Откуда: Владивосток
Контактная информация:

Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)

Сообщение hatred »

hwd без параметров запускай и смотри :)
насчет rc.conf --- неа, не накладывалось ) если посмотреть внимательно, понимаешь почему :)
Прошли времена когда на элементарные вопросы можно было отвечать man <что-то там> (с) из сети
Hatred's Log Place | My GitHub repos | My Gitlab repos

Ответить