Коллега на работе загорелся мыслью поставить себе лялих на свой ноут, и начал всех мучать вопросами что же ему ставить... К тому времени на просторах тырнета я случайно набрел на дистрибутив 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 сервера стянуть. Ну чтож, тикет обрабатывался довольно долго как малоприоритетная задача, пока написал свой патч, работает, запостил же его на трекенговую систему.
За время пользования родилось некоторое количество самосборных пакетов, которые будут выложены на этом портале после его (надеюсь скорейшего) запуска.
Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)
- hatred
- Global Moderator
- Сообщения: 1205
- Зарегистрирован: 08 июн 2006 00:32
- Откуда: Владивосток
- Контактная информация:
Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)
Прошли времена когда на элементарные вопросы можно было отвечать man <что-то там> (с) из сети
Hatred's Log Place | My GitHub repos | My Gitlab repos
Hatred's Log Place | My GitHub repos | My Gitlab repos
Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)
[quote="hatred"]Основные настроки системы делаются через файл /etc/rc.conf[/quote]
А можно этот файлик в студию? Если, конечно, он не огромных размеров. Ну оочень хочется посмотреть, не смотря на то, что мой диск уже на подходе.
[quote="hatred"]Arch Linux написало утилиту hwd[/quote]
Можно пример ее вывода? Без -v, конечно Для себя открыл lshw и радуюсь.
А можно этот файлик в студию? Если, конечно, он не огромных размеров. Ну оочень хочется посмотреть, не смотря на то, что мой диск уже на подходе.
[quote="hatred"]Arch Linux написало утилиту hwd[/quote]
Можно пример ее вывода? Без -v, конечно Для себя открыл lshw и радуюсь.
- hatred
- Global Moderator
- Сообщения: 1205
- Зарегистрирован: 08 июн 2006 00:32
- Откуда: Владивосток
- Контактная информация:
Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)
Вот: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
а вот вывод:Можно пример ее вывода? Без -v, конечно Для себя открыл lshw и радуюсь.hatred писал(а):Arch Linux написало утилиту hwd
Код: Выделить всё
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
Hatred's Log Place | My GitHub repos | My Gitlab repos
Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)
rc.conf понравился А для того чтоб это все работало лишних патчей на софт не накладывалось? Или если я что-нибудь бересобиру ручками без этих патчей, то что-то возьмет да отвалится?
А вот оборудование, я смотрю, она не очень подробно тестит. Даже про память не слова... Но все же лучше чем ничего. Спасибо разработчикам за старание.
А вот оборудование, я смотрю, она не очень подробно тестит. Даже про память не слова... Но все же лучше чем ничего. Спасибо разработчикам за старание.
- hatred
- Global Moderator
- Сообщения: 1205
- Зарегистрирован: 08 июн 2006 00:32
- Откуда: Владивосток
- Контактная информация:
Краткие впечатления от установки ArchLinux 0.7.1 (Noodle)
hwd без параметров запускай и смотри
насчет rc.conf --- неа, не накладывалось ) если посмотреть внимательно, понимаешь почему
насчет rc.conf --- неа, не накладывалось ) если посмотреть внимательно, понимаешь почему
Прошли времена когда на элементарные вопросы можно было отвечать man <что-то там> (с) из сети
Hatred's Log Place | My GitHub repos | My Gitlab repos
Hatred's Log Place | My GitHub repos | My Gitlab repos