Видео смотреть бесплатно

Смотреть русский видео

Официальный сайт all-remont 24/7/365

Смотреть видео бесплатно

07.07.09 12:51 muhas

ArchlinuxОчерк о ArchLinux - мифический ArchWay

archlinux logo
Вслед заказа статьи про gentoo решил написать про ArchLinux.
Если кому интересно именно установка, то один из администраторов сего ресурса делал интересный скринкаст (часть 1, часть 2)
Так же в ArchWiki всё, ну или почти всё, описано.

Я же в свою очередь не буду описывать систему, её установку и решение частых проблем, а всего лишь попытаюсь описать основное с моей точки зрения отличия этого дистрибутива от других, так сказать основу его философии. Но в конце всё же дам ссылку на описание отличий которые давно уже описаны в ArchWiki.

Дао ArchLinux


Не надо требовать от разработчиков утилит и документации. Попытайтесь понять цель и философию Arch... то что отличает Arch от других.

Основой же философии Arch является KISS(Keep It Simple, Stupid) и всё вытекающие из него. Только не стоит забывать что слово "проще" арчеводы рассматривают несколько в другой плоскости "Что бы легко чего-либо достичь, нужно учиться" отсюда же и некое подобие системы "не для новичков" а так же отсутсвие какой либо документации к программам кроме man страниц и wiki, хотя на инсталяционном диске лежит неплохое руковотство по установке.

У ArchLinux нет релизов в понимании Ubuntu, Debian, Fedora, etc. В этом плане он похож на Gentoo, система всегда в актуальном состоянии - так называемый current, но иногда выпускаются обновленный установочный диск(флешка) со срезом базовой системы (или вообще без оной - ftp install)

Опять же вытекая из KISS в Arch пришло некое своё понимание сложности системы чем-то схожее с пониманием такового Slackware - "Если вы попытаетесь скрыть сложность системы, вы получите еще более сложную систему. Вместо этого попробуйте сделать ее более простой и логичной изнутри."
Поэтому в Arch не отдают предпочтения каким-либо средствам настройки, хотя минимальный набор и предоставляется (adduser, штатные средства настройки de, etc) и предлагают(но не заставляет) настраивать систему редактированием конфигурационных файлов, благо обисистемная конфигурация (демоны, сеть, локализация, модули и прочее) всего в одном файле /etc/rc.conf

В base систем входят только самые необходимые программы, а всё остальное необходимо достустанавливать и настраивать, хотя умолчальные настройки вполне могут удовлетворить запросы многих пользователей.
Вообще Arch не навязывает какой-нибудь DE или WM - пользователь сам должен выбрать. Вообще каждый пользователь волен сам выбирать себе всё окружение, поэтому полностью установленный Arch каждый видит по своему. К примеру, мне на установку и доводку до неодходимого мне состояния у меня уходит 20-30 минут (если не тянуть всё из интернета а воспользоваться локальным репозитарием) - это я к тому что система не смотря на всю кажущуюся многим сложность достаточно проста (проста в понимании Arch)

Пакеты и Исходники


ArchLinux принято считать бинарным дистрибутивом c довольно простым, но ужасно гибким, менеджеров пакетов. Но Arch так же предполагает способ установки из исходных кодов с помощью системы сборки (ABS) и простые PKGBUILD файлы чем-то похожие на ебилды в Gentoo и слакбилды в Slackware. Из abs можно "собрать мир" (makeworld), хотя abs скорее для сборки малого количества пакетов [Хотя есть Pacbuilder, таки позволяющий собрать мир и зачастую использующися для того что бы часть пакетов была бинарными, а часть собиралась из исходников]
Так же можно задать оптимизацию, но так полюбившиеся пользователям Gentoo USE-флаги не используются

Не смотря на довольно крупные официальные Arch репозитарии (base, extra, community) существует ещё один ещё более крупный - ArchLinux User-community Repository (AUR) являющий собой склад пользовательских PKGBUILD'ов часть из которых попадает в community. В AUR довольно много интересного, к тому же некоторые разработчики вместе с {deb,rpm,etc} пакетами для других дистрибутивов не забвают выкладывать PKGBUILD (благо написать его проще пареной репы) в AUR. К тому же есть утилиты поиска в AUR и сборки из него, а так же обновления оттуда пакетов - что делает aur почти обычным репозиторием.

Сравнение с другими дистрибутивами


По той причине что всё уже написано до нас даю ссылку на ArchWiki http://wiki.archlinux.org/index.php/Arch_и_другие c описанием основных отличий от многих популярных и не очень дистрибутивов. Но не забываем о философии Arch - ведь это главное его отличие :)


PS. более подробно о всех этих, многим не понятных, AUR, PKGBUILD, философии Arch и прочем можно прочитать на ArchWiki
muhas 07.07.09 12:52 # +0
как неудобно оказывается переводить из уже готового html в bb теги :(
konkere 07.07.09 13:12 # +1
помнится, был веб-сервис по переводу тегов html<->bbcode
muhas 07.07.09 13:19 # +0
пытаюсь вставить картинку и хоть как-то указать обтекание на ней, это вообще возможно?
nvbn 07.07.09 13:49 # +0
Скоро будет можно)
Username 07.07.09 13:12 # +-5
очень не понравился текст по ссылке. Сравнения типа "%distro% имеет то-то", но "арч-то всеравно круче" пусты.

От себя добавлю, что и правда, дистрибутив работает довольно шустро и интересно. Однако частенько Arch-way'ем во многом объясняют косяки и недостатки.

Все-таки принцип KISS там ровно в той же мере, что и везде, ибо настройкой конф. файлов никто не мешает в любом дистре. Не люблю такого выпендрежа.
muhas 07.07.09 13:18 # +0
Все-таки принцип KISS там ровно в той же мере, что и везде, ибо настройкой конф. файлов никто не мешает в любом дистре
Позволю себе не согласится, в арче системных конфигов просто напросто меньше :)

А все косяки это скорее из-за того что Arch старается что бы в системе был свежий софт, и стараются ничего не патчить.

очень не понравился текст по ссылке. Сравнения типа "%distro% имеет то-то", но "арч-то всеравно круче" пусты.
хотя я там и не вижу "арч-то всеравно круче", а вижу "арч другой" но соглашусь с тобой
Username 07.07.09 13:23 # +-3
Позволю себе не согласится, в арче системных конфигов просто напросто меньше :)

пруфлинк в студию:) во всех дистрах с схожими возможностями примерное равное и количество

ну и насчет свежего софта - не факт, у меня через зад завелся звук на чакре, а софт там ну как везде вобщем.

ну арч другой - это какбэ не как все
muhas 07.07.09 13:32 # +1
пруфлинк в студию:)
в посте /etc/rc.conf - а теперь посмотри сколько файлов у тебя в текущем дистре замениют этот rc.conf (пример rc.conf на вики)
muhas 07.07.09 13:33 # +0
ну арч другой - это какбэ не как все
так и дебиан в отличии от rhell другой ;)
Username 07.07.09 13:36 # +-3
да, другой, но не говорит же, что не такой, как все. Илитизмом попахивает:)
muhas 07.07.09 13:37 # +0
извиняюсь, а где это сказано?
stfoo 07.07.09 13:45 # +1
Товарищ, очевидно сам домысливает.
Username 07.07.09 13:47 # +-2
http://wiki.archlinux.org/index.php/Arch_и_другие
muhas 07.07.09 13:56 # +0
Перечитайте ещё раз ;) ибо вы как-то странно читаете.
Username 07.07.09 13:58 # +-3
хм, думаю мы с разными интонациями ссылку читаем. Я вижу презрительно-снисходительное "другие:)
muhas 07.07.09 14:08 # +1
я вижу просто некоторые принципиальные различия в дистрах.

Давай сравним арч и твой дистрибутив (если он там есть) и ты увидешь что ты попробуешь привести презрительность арчеводов в этом сравнении :)
Username 07.07.09 14:13 # +-3
ну попробуем:) сейчас сусе

SUSE весь опутан настройщиком YaST, из которого можно сконфигурировать практически все. Arch не предоставляет вам ничего подобного (см. Путь_Arch). SUSE больше подходит для менее подготовленных пользователей и для тех, кто хочет, чтобы система работала сразу "из коробки", после минимальной настройки. SUSE не предоставляет поддержку mp3 сразу после установки, однако она может быть добавлена через YaST.

Ну вот ни фига:) в Suse Linux Adminstration's Guide, к слову говоря, все примеры работы с системой исключительно через консоль. От яста там скриншоты просто рядышком и все. Кроме того, не считаю яст бесполезным - настраивать такую дрянь вроде сканеров - попробуй-ка в арче это сделать.

Да не против я арча, поймите, просто мне вообще любое сравнени дистрибутивов кажется бессмысленным
stfoo 07.07.09 14:15 # +3
Да все понимают, что ты не против арча, просто непонятно было, где ты там презрительный тон увидел. До сих пор непонятно, кстати.
muhas 07.07.09 18:13 # +0
я тут больше вижу скорее опускание арча в отсутсвие средст конфигурирования для новичков и то что в сусе всё работать из коробки и то что в арче более либиральное отношение к американскому законодательству (привет тем у которых до сих пор мп3 из коробки не работать). Где здесь снисходительное отношение арчеводов к сусеводам не вижу..

stfoo +1
Username 07.07.09 13:39 # +0
хм, пруфлинк принят, но я лично не считаю это лучшим решением. Как мне кажется, мухи отдельно, котлеты отдельно - деление по функциям должно присутствовать.

То есть, рц.конф к примеру, содержит все настройки сети, и всякие chap-secrets для адсль не нужны?
stfoo 07.07.09 14:00 # +3
Конечно же нет. rc.conf содержит основные системные настройки.
Username 07.07.09 13:25 # +0
кстати, погулял по ссылкам и немного разочаровался:) я сам арч не ставил, ставил чакру, но думал, что инсталлить арч нужно вообще вручную - то есть примерно как генту, только без компиляции. А тут на тебе, юзабельный инсталлятор:(

Расскажи пожалуйста про пакетный менеджер, его принципе работы. Он там немного чудной.
muhas 07.07.09 13:37 # +0
ой, что-то я всё пост отправляю вместо того что бы дописать до конца, уж извените :(

звук через зад это уже в alsa вопросы ;) -это к предыдущему посту.

А терь про pacman - пакетный менеджер. простой манагер pacman -S пакет - установить, pacman -Ss слово искать, pacman -R удалить, pacman -Rs удалить с зависимостями и т.п и т.д - не вижу тут ничего чудного. Вообще лучше на вики, там pacman описан хорошо (хотя и не полно, в манах больше)
zivot_je_cudo 07.07.09 13:50 # +2
Предпочитаю yaourt, в дополнение ко всем возможностям pacman он обладает интерактивностью, а так же возможностью поиска и простой установки из aur.
muhas 07.07.09 13:52 # +0
аналогично, хотя большинство параметров йогурта аналогично пакману, но интеграция йогурта с ауром огромный ему плюс.

Тоже использую yaourt
zivot_je_cudo 07.07.09 13:46 # +1
думал, что инсталлить арч нужно вообще вручную - то есть примерно как генту, только без компиляции. А тут на тебе, юзабельный инсталлятор:(
Не беда, в арче есть упрощенный инсталлер, заключающийся в распаковке пакетов /куда/надо с последующей ручной установкой загрузчика. Это попроще)
zivot_je_cudo 07.07.09 13:42 # +1
Из abs "собрать мир" не получится, он скорее для сборки малого количества пакетов
Есть makeworld, как раз для этого)
zivot_je_cudo 07.07.09 13:43 # +0
*В составе abs.
muhas 07.07.09 13:48 # +1
1
2
3
4
5
6
7
8
9
10
11
12
13
pacman -S abs

makeworld
makeworld  - a makepkg wrapper to build multiple packages

Usage: /usr/bin/makeworld [options] <destdir> <repo> [repo] ...

Where <repo> is one or more directory names under the ABS root
  eg: makeworld -c /packages core extra

This should be run from the toplevel directory of ABS (usually /var/abs)

See makepkg --help for supported options (passed directly to makepkg)

Действительно, спасибо не знал, пойду подправлю статью
stfoo 07.07.09 13:49 # +1
>> К примеру, мне на установку и доводку до неодходимого мне состояния у меня уходит 20-30 минут (если не тянуть всё из интернета а воспользоваться локальным репозитарием)

Как пользователь Arch не могу согласиться. Доводка до юзабельного состояния займёт достаточно продолжительный срок, если, конечно, не иметь в запасе готовые конфигурационные файлы.
muhas 07.07.09 13:53 # +0
Это кому как. я же написал про себя - из готовых конфигов только конфиг screen и zsh :)
kampfusbeke 07.07.09 14:10 # +1
за 20-30 минут получаем рабочую базовую систему, потом ставим софт и настраиваем его. за 2-3-4 часа вполне можно настроить как надо ("все не по-дефолту") десктоп-систему, по крайней мере, если настраиваем не в первый раз.
stfoo 07.07.09 14:12 # +0
Именно это я имел в виду. :)
muhas 07.07.09 18:14 # +0
эх, у мну два часа это дебиан, а арч за пол часа поднимается :)
kampfusbeke 07.07.09 14:13 # +1
единственный (и иногда довольно большой) минус арча - в репах всегда только последняя версия пакетов. из-за этого я пол-года не мог поставить арч на ноут - были глюки с интел-дровами и еще чем-то менее важным. а собирать другие версии, меняя скрипты в абс как-то сразу не догадался, а потом времени не было.
fun 07.07.09 15:15 # +7
Есть довольно большой архив пакетов, если охота откатиться. "Хозяйке на заметку"
muhas 07.07.09 18:15 # +0
можно было бы плюсануть, плюсанул бы раз пятнадцать, ибо это единственное что иногда мешало в управлении пакетами в арче. Спасибо, огромное спасибо!
diamon 07.07.09 14:21 # +1
париной репы) в AUR. К тому же есть утилиты поиска в AUR и сборки из него, а так же обнавления

пареной репы и обновление.
читал по диагонали, может ещё ошибки есть...

зыЖ а арч он лучший! :D
polatov 08.07.09 08:12 # +-1
Согласен с Username по поводу несколько презрительного тона о других дистрибутивах. В то же время минусы других дистрибутивов являются их плюсами. Сравнивать дистрибутивы - дело неблагодарное. Каждому свое. Кому-то нужен инструмент для работы, кому-то линукс ради линукса.

Ну я подолью масла в огонь: Арч поцизионирует себя как гибкий дистрибутив, но ему далеко до количества пакетов в "stable" ветке и не хватает ему гибкости в плане USE флагов.

А вообще слышал много лестного об Арче. Думаю попробовать в скором времени.
polatov 08.07.09 08:13 # +0
s/поцизионирует/позиционирует конечно же
zivot_je_cudo 08.07.09 11:44 # +2
но ему далеко до количества пакетов в "stable" ветке
AUR компенсирует с лихвой, превышая)
Username 08.07.09 16:54 # +-8
20к в репах дебиана и столько же в pacman'e, в котором рпм - компенсирует?
zivot_je_cudo 08.07.09 17:29 # +1
Ничего заминусовали о.о
столько же в pacman'e, в котором рпм
А что это?)
В данный момент в Арче 2004+181+1847+15015 пакетов. Да, 19к, не совсем дотягивает..)
Username 08.07.09 17:44 # +-3
пакман - это реп сообщества, наверно, убунтовский launchpad содран с него. Поставляет пакеты для всех рпм-бэйзд дистров. //они немного разные для разных

А по поводу минусов - ну есть какие-то нехорошие товарищи, которые многим перцам типа exelens'а, меня - старожилам нахерачили минусов, ну да ладно, упячка их онально покарает пусть идут с миром. Но на хуй.
muhas 08.07.09 19:25 # +0
минусы тебе как бы намекают что репа арча тоже самое что репа убунты (наверное по этому у них одинаковые названия? ;)

а вот комьюните репы это аур(причем ланчпад это жалкое породие на них), причем даже не репы а PKGBULD'ы...
razum2um 08.07.09 18:06 # +0
Ребят, кто объяснит в чем здесь дело?!
http://tigro.info/blog/index.php?id=560
muhas 08.07.09 19:28 # +0
зупустил abs ща посчитаю количество пкгбилдов что равно количеству пакетов в арче
muhas 08.07.09 19:43 # +0
ой как долго оказывается на gprs тянуть это... особенно по чистому, а не апдейтом, только extra репа поошла :(

вообще хотел у тигро отписаться ещё тогда но что-то было лень...
muhas 08.07.09 20:00 # +0
блин кто сделает
#abs
#find /var/abs -name PKGBUILD |wc -l
?
а то у мну на extra/fcgi/fcgi-configure.patch не хочет качать... как мне достал мой жопорез, а мне ещё с ним до конца июля тусоваться :(
fun 08.07.09 21:12 # +0
>>find /var/abs -name PKGBUILD |wc -l
4232
cyrus 08.07.09 21:21 # +0
Я не знаю как там в абс..но если зайти на http://www.archlinux.org/packages/
То там внизу строчка
4676 packages found
zivot_je_cudo 08.07.09 20:35 # +1
Да я ж сделал :Ё У меня бинарный репозиторий на винте.
muhas 08.07.09 19:21 # +1
во первых не забываем о разделении на dev и не dev, во вторых при чем здесь рпм?
аур да, компенсирует...
Username 08.07.09 19:44 # +0
а рпм-дистры - не линукс, не?
muhas 08.07.09 20:05 # +0
не, я просто не понял где вы нашли в пакмане рпм
и столько же в pacman'e, в котором рпм
о_О
cyrus 08.07.09 20:07 # +1
речь наверное о packman'e
Username 08.07.09 20:09 # +0
да
Username 08.07.09 20:08 # +1
*packman
http://ftp.skynet.be/pub/packman/

Домен скайнет доставляет:)
muhas 08.07.09 21:54 # +0
это не тот пакман...
Username 08.07.09 21:58 # +0
ты подумал что я говорю об арчевском пакетном менеджере? мммм ну это же даже не репозитарий, не в контексте значение-то
polatov 08.07.09 08:17 # +0
И еще. Считаю что самое главное достоинство дистрибутива, это не пакетный менеджер, не простото/сложность настройки, не объем репозиториев, а community. А именно их численность и адекватность. С хорошим сообществом можно овладеть сложными инструментами.
Не хочется кого-нибудь обидеть, но русскоязычный арч-канал на фриноде считается на самым дружелюбным. Это не мое мнение.
diamon 08.07.09 11:03 # +5
да ну брось. очень даже дружелюбный. просто не любят там убунтоидов, не читающих маны. хотя их нигде не любят.
cyrus 08.07.09 11:25 # +3
jabber конференция arch вполне дружелюбна.
Kraplax 09.07.09 21:45 # +1
Трудно сказать насчет арча, но имел я однажды неосторожность зайти на #ubuntu-ru, кажется. Минут 5 осилил - такое ощущение, что там либо боты сидят, которым скормили бездну башорга, либо сидят те, кто эту бездну в итоге генерирует :/ Повсеместный албанцкий бред. Аж наизнанку выворачивает. Что-то мне подсказывает, что там в результате эволюции теперь бродят фолловеры некой упячки. Как-то так, ага.
В общем, раз и навсегда отпало желание общаться с русскими линуксоидами в IRC. Только англоязычные разработчики, фанаты kde и просто хорошие люди - в английском нет олбанщины и этого идиотизма. С ними приятно общаться.
polatov 10.07.09 07:14 # +0
1) раз фанаты kde, то значит все хорошо? ))
2) в английском языке есть албанщина.
Kraplax 12.07.09 03:44 # +0
В английском языке есть 733t 5P34k, и т.п. но им далеко до того разврата, в который превратилась русская речь в интернете. Ну, некоторые еще любят пиратский язык, Yarr!!!
Но это все не так надоело и этого не так много, чтобы от этого тошнило.

А насчет фанатов кде - незнаю, просто сижу я обычно на тихих каналах, где не то чтобы мало троллей - там даже народу-то немного. Или если народ есть, то большую часть времени они молчат.
cyrus 08.07.09 20:07 # +0
В AUR довольно много интересного, к тому же некоторые разработчики вместе с {deb,rpm,etc} пакетами для других дистрибутивов не забывают выкладывать PKGBUILD (благо написать его проще пареной репы) в AUR.

А можно ли из deb пакета вытащить PKGBUILD?
muhas 08.07.09 20:09 # +0
ни коим образом. pkgbuild это указание одной из софтин входящих в арч как собирать из исходников в пакет, т.е. в deb пакетах такого в принципе нет(собственно в пакетах арча этого тоже нет)
cyrus 08.07.09 20:17 # +0
Ясно. Ну да как я понял софтина называется makepkg? Тогда такой вопрос - а из package.deb вытащить package##ver##rel.pkg.tar.gz?
Username 08.07.09 21:15 # +0
ты сырцы хочешь вытащить ШТОЛЕ?
Ну это само собой не получится тогда. Из любого прекомпилированного пакета, хоть deb, хоть rpm, хоть msi:)

by th way, аналогично makepkg есть makedeb - для сборки пакета. Только депенденсы там не отразятся.
cyrus 08.07.09 21:27 # +0
Есть нужный мне деб пакет(suitesparse называется). И как мне его в арче установить я пока не понял) вот думал, может можно как-то из деба вытащить всё что нужно
Username 08.07.09 21:33 # +2
ммммм а тупо скачать src этого пакета?
cyrus 08.07.09 22:25 # +0
Там слишком плохо тогда получается..вся фишка этого пакета, что он разом ставит по зависимостям кучу всего что надо(BLAS, LAPACK, UMFPACK). Но возможно все их и ещё как-то можно установить из AUR. Я просто с yaourt пока не разбирался. Думал обойтись малой кровью..но похоже не выйдет) А так да, конечно, src никто не отменял.
fun 08.07.09 22:48 # +3
Не понятно зачем вам этот пакет брать из дебиана, когда в AUR-е он есть.
cyrus 08.07.09 22:56 # +0
Я же говорю, что с АУРом пока что не разобрался =) Я какбе в самом начале пути
muhas 09.07.09 12:07 # +1
подключаешь французскую репу с archlinux.fr и ставишь yaourt (или из аура ставь)
yaourt -S suitesparse и следуй дальнеишим указаниям
yaourt для таких целей рулит
cyrus 09.07.09 16:45 # +0
спасибо
madgnu 09.07.09 15:32 # +1
распакуй его утилитой ar.
внутри лежит data.tar (может быть tar.gz, tar.bz2, tar.lzma) - это и есть бинарники.
lasc 10.07.09 01:23 # +0
deb2targz
и потом сделать pkgbuild
xtavras 09.07.09 15:30 # +1
Тоже давно о нем наслышан, спасибо за философию, мне всегда интересно читать мнение о предназначение дистриба, какие то факты о нем, а не только технические данные и отличия. Только вот в виртуалке он у меня не идет, не может ни как сетку увидеть, ни как CD, а на чистой система пока ставить нет времени и тех. средств. Но я еще к нему вернусь)
muhas 09.07.09 17:28 # +1
я помню в виртуалбоксе(или в самом арче) был какой-то косяк, в итоге одной из последующих версий виртуалбокса появился выбор именно арчлинукс, посмотри может быть в этом проблема. Хотя может и в /etc/rc.conf какая может быть проблема (не ставил в виртуалбоксе, в qemu проблемы были только с образом img и то через раз)

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все)
            Топ пользователей Топ блогов

            Новенькие: nbw, erlikh, fsh, alltiptop, 1ntik
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн