Вслед заказа статьи про 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
-
как неудобно оказывается переводить из уже готового html в bb теги :(
-
-
помнится, был веб-сервис по переводу тегов html<->bbcode
-
пытаюсь вставить картинку и хоть как-то указать обтекание на ней, это вообще возможно?
-
-
Скоро будет можно)
-
очень не понравился текст по ссылке. Сравнения типа "%distro% имеет то-то", но "арч-то всеравно круче" пусты.
От себя добавлю, что и правда, дистрибутив работает довольно шустро и интересно. Однако частенько Arch-way'ем во многом объясняют косяки и недостатки.
Все-таки принцип KISS там ровно в той же мере, что и везде, ибо настройкой конф. файлов никто не мешает в любом дистре. Не люблю такого выпендрежа.
-
-
Все-таки принцип KISS там ровно в той же мере, что и везде, ибо настройкой конф. файлов никто не мешает в любом дистре
Позволю себе не согласится, в арче системных конфигов просто напросто меньше :)
А все косяки это скорее из-за того что Arch старается что бы в системе был свежий софт, и стараются ничего не патчить.
очень не понравился текст по ссылке. Сравнения типа "%distro% имеет то-то", но "арч-то всеравно круче" пусты.
хотя я там и не вижу "арч-то всеравно круче", а вижу "арч другой" но соглашусь с тобой
-
-
Позволю себе не согласится, в арче системных конфигов просто напросто меньше :)
пруфлинк в студию:) во всех дистрах с схожими возможностями примерное равное и количество
ну и насчет свежего софта - не факт, у меня через зад завелся звук на чакре, а софт там ну как везде вобщем.
ну арч другой - это какбэ не как все
-
-
пруфлинк в студию:)
в посте /etc/rc.conf - а теперь посмотри сколько файлов у тебя в текущем дистре замениют этот rc.conf (пример rc.conf на вики)
-
-
ну арч другой - это какбэ не как все
так и дебиан в отличии от rhell другой ;)
-
-
да, другой, но не говорит же, что не такой, как все. Илитизмом попахивает:)
-
-
извиняюсь, а где это сказано?
-
-
Товарищ, очевидно сам домысливает.
-
http://wiki.archlinux.org/index.php/Arch_и_другие
-
-
Перечитайте ещё раз ;) ибо вы как-то странно читаете.
-
-
хм, думаю мы с разными интонациями ссылку читаем. Я вижу презрительно-снисходительное "другие:)
-
-
я вижу просто некоторые принципиальные различия в дистрах.
Давай сравним арч и твой дистрибутив (если он там есть) и ты увидешь что ты попробуешь привести презрительность арчеводов в этом сравнении :)
-
-
ну попробуем:) сейчас сусе
SUSE весь опутан настройщиком YaST, из которого можно сконфигурировать практически все. Arch не предоставляет вам ничего подобного (см. Путь_Arch). SUSE больше подходит для менее подготовленных пользователей и для тех, кто хочет, чтобы система работала сразу "из коробки", после минимальной настройки. SUSE не предоставляет поддержку mp3 сразу после установки, однако она может быть добавлена через YaST.
Ну вот ни фига:) в Suse Linux Adminstration's Guide, к слову говоря, все примеры работы с системой исключительно через консоль. От яста там скриншоты просто рядышком и все. Кроме того, не считаю яст бесполезным - настраивать такую дрянь вроде сканеров - попробуй-ка в арче это сделать.
Да не против я арча, поймите, просто мне вообще любое сравнени дистрибутивов кажется бессмысленным
-
-
Да все понимают, что ты не против арча, просто непонятно было, где ты там презрительный тон увидел. До сих пор непонятно, кстати.
-
я тут больше вижу скорее опускание арча в отсутсвие средст конфигурирования для новичков и то что в сусе всё работать из коробки и то что в арче более либиральное отношение к американскому законодательству (привет тем у которых до сих пор мп3 из коробки не работать). Где здесь снисходительное отношение арчеводов к сусеводам не вижу..
stfoo +1
-
хм, пруфлинк принят, но я лично не считаю это лучшим решением. Как мне кажется, мухи отдельно, котлеты отдельно - деление по функциям должно присутствовать.
То есть, рц.конф к примеру, содержит все настройки сети, и всякие chap-secrets для адсль не нужны?
-
-
Конечно же нет. rc.conf содержит основные системные настройки.
-
кстати, погулял по ссылкам и немного разочаровался:) я сам арч не ставил, ставил чакру, но думал, что инсталлить арч нужно вообще вручную - то есть примерно как генту, только без компиляции. А тут на тебе, юзабельный инсталлятор:(
Расскажи пожалуйста про пакетный менеджер, его принципе работы. Он там немного чудной.
-
-
ой, что-то я всё пост отправляю вместо того что бы дописать до конца, уж извените :(
звук через зад это уже в alsa вопросы ;) -это к предыдущему посту.
А терь про pacman - пакетный менеджер. простой манагер pacman -S пакет - установить, pacman -Ss слово искать, pacman -R удалить, pacman -Rs удалить с зависимостями и т.п и т.д - не вижу тут ничего чудного. Вообще лучше на вики, там pacman описан хорошо (хотя и не полно, в манах больше)
-
-
Предпочитаю yaourt, в дополнение ко всем возможностям pacman он обладает интерактивностью, а так же возможностью поиска и простой установки из aur.
-
-
аналогично, хотя большинство параметров йогурта аналогично пакману, но интеграция йогурта с ауром огромный ему плюс.
Тоже использую yaourt
-
думал, что инсталлить арч нужно вообще вручную - то есть примерно как генту, только без компиляции. А тут на тебе, юзабельный инсталлятор:(
Не беда, в арче есть упрощенный инсталлер, заключающийся в распаковке пакетов /куда/надо с последующей ручной установкой загрузчика. Это попроще)
-
Из abs "собрать мир" не получится, он скорее для сборки малого количества пакетов
Есть makeworld, как раз для этого)
-
-
*В составе abs.
-
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) |
Действительно, спасибо не знал, пойду подправлю статью
-
>> К примеру, мне на установку и доводку до неодходимого мне состояния у меня уходит 20-30 минут (если не тянуть всё из интернета а воспользоваться локальным репозитарием)
Как пользователь Arch не могу согласиться. Доводка до юзабельного состояния займёт достаточно продолжительный срок, если, конечно, не иметь в запасе готовые конфигурационные файлы.
-
-
Это кому как. я же написал про себя - из готовых конфигов только конфиг screen и zsh :)
-
за 20-30 минут получаем рабочую базовую систему, потом ставим софт и настраиваем его. за 2-3-4 часа вполне можно настроить как надо ("все не по-дефолту") десктоп-систему, по крайней мере, если настраиваем не в первый раз.
-
-
Именно это я имел в виду. :)
-
-
эх, у мну два часа это дебиан, а арч за пол часа поднимается :)
-
единственный (и иногда довольно большой) минус арча - в репах всегда только последняя версия пакетов. из-за этого я пол-года не мог поставить арч на ноут - были глюки с интел-дровами и еще чем-то менее важным. а собирать другие версии, меняя скрипты в абс как-то сразу не догадался, а потом времени не было.
-
-
Есть довольно большой архив пакетов, если охота откатиться. "Хозяйке на заметку"
-
-
можно было бы плюсануть, плюсанул бы раз пятнадцать, ибо это единственное что иногда мешало в управлении пакетами в арче. Спасибо, огромное спасибо!
-
париной репы) в AUR. К тому же есть утилиты поиска в AUR и сборки из него, а так же обнавления
пар еной репы и обн овление.
читал по диагонали, может ещё ошибки есть...
зыЖ а арч он лучший! :D
-
Согласен с Username по поводу несколько презрительного тона о других дистрибутивах. В то же время минусы других дистрибутивов являются их плюсами. Сравнивать дистрибутивы - дело неблагодарное. Каждому свое. Кому-то нужен инструмент для работы, кому-то линукс ради линукса.
Ну я подолью масла в огонь: Арч поцизионирует себя как гибкий дистрибутив, но ему далеко до количества пакетов в "stable" ветке и не хватает ему гибкости в плане USE флагов.
А вообще слышал много лестного об Арче. Думаю попробовать в скором времени.
-
-
s/поцизионирует/позиционирует конечно же
-
но ему далеко до количества пакетов в "stable" ветке
AUR компенсирует с лихвой, превышая)
-
-
20к в репах дебиана и столько же в pacman'e, в котором рпм - компенсирует?
-
-
Ничего заминусовали о.о
столько же в pacman'e, в котором рпм
А что это?)
В данный момент в Арче 2004+181+1847+15015 пакетов. Да, 19к, не совсем дотягивает..)
-
-
пакман - это реп сообщества, наверно, убунтовский launchpad содран с него. Поставляет пакеты для всех рпм-бэйзд дистров. //они немного разные для разных
А по поводу минусов - ну есть какие-то нехорошие товарищи, которые многим перцам типа exelens'а, меня - старожилам нахерачили минусов, ну да ладно, упячка их онально покарает пусть идут с миром. Но на хуй.
-
-
минусы тебе как бы намекают что репа арча тоже самое что репа убунты (наверное по этому у них одинаковые названия? ;)
а вот комьюните репы это аур(причем ланчпад это жалкое породие на них), причем даже не репы а PKGBULD'ы...
-
Ребят, кто объяснит в чем здесь дело?!
http://tigro.info/blog/index.php?id=560
-
-
зупустил abs ща посчитаю количество пкгбилдов что равно количеству пакетов в арче
-
-
ой как долго оказывается на gprs тянуть это... особенно по чистому, а не апдейтом, только extra репа поошла :(
вообще хотел у тигро отписаться ещё тогда но что-то было лень...
-
-
блин кто сделает
#abs
#find /var/abs -name PKGBUILD |wc -l
?
а то у мну на extra/fcgi/fcgi-configure.patch не хочет качать... как мне достал мой жопорез, а мне ещё с ним до конца июля тусоваться :(
-
-
>>find /var/abs -name PKGBUILD |wc -l
4232
-
-
Я не знаю как там в абс..но если зайти на http://www.archlinux.org/packages/
То там внизу строчка
4676 packages found
-
Да я ж сделал :Ё У меня бинарный репозиторий на винте.
-
во первых не забываем о разделении на dev и не dev, во вторых при чем здесь рпм?
аур да, компенсирует...
-
-
а рпм-дистры - не линукс, не?
-
-
не, я просто не понял где вы нашли в пакмане рпм
и столько же в pacman'e, в котором рпм
о_О
-
-
речь наверное о packman'e
-
-
да
-
*packman
http://ftp.skynet.be/pub/packman/
Домен скайнет доставляет:)
-
-
это не тот пакман...
-
-
ты подумал что я говорю об арчевском пакетном менеджере? мммм ну это же даже не репозитарий, не в контексте значение-то
-
И еще. Считаю что самое главное достоинство дистрибутива, это не пакетный менеджер, не простото/сложность настройки, не объем репозиториев, а community. А именно их численность и адекватность. С хорошим сообществом можно овладеть сложными инструментами.
Не хочется кого-нибудь обидеть, но русскоязычный арч-канал на фриноде считается на самым дружелюбным. Это не мое мнение.
-
-
да ну брось. очень даже дружелюбный. просто не любят там убунтоидов, не читающих маны. хотя их нигде не любят.
-
-
jabber конференция arch вполне дружелюбна.
-
Трудно сказать насчет арча, но имел я однажды неосторожность зайти на #ubuntu-ru, кажется. Минут 5 осилил - такое ощущение, что там либо боты сидят, которым скормили бездну башорга, либо сидят те, кто эту бездну в итоге генерирует :/ Повсеместный албанцкий бред. Аж наизнанку выворачивает. Что-то мне подсказывает, что там в результате эволюции теперь бродят фолловеры некой упячки. Как-то так, ага.
В общем, раз и навсегда отпало желание общаться с русскими линуксоидами в IRC. Только англоязычные разработчики, фанаты kde и просто хорошие люди - в английском нет олбанщины и этого идиотизма. С ними приятно общаться.
-
-
1) раз фанаты kde, то значит все хорошо? ))
2) в английском языке есть албанщина.
-
-
В английском языке есть 733t 5P34k, и т.п. но им далеко до того разврата, в который превратилась русская речь в интернете. Ну, некоторые еще любят пиратский язык, Yarr!!!
Но это все не так надоело и этого не так много, чтобы от этого тошнило.
А насчет фанатов кде - незнаю, просто сижу я обычно на тихих каналах, где не то чтобы мало троллей - там даже народу-то немного. Или если народ есть, то большую часть времени они молчат.
-
В AUR довольно много интересного, к тому же некоторые разработчики вместе с {deb,rpm,etc} пакетами для других дистрибутивов не забывают выкладывать PKGBUILD (благо написать его проще пареной репы) в AUR.
А можно ли из deb пакета вытащить PKGBUILD?
-
-
ни коим образом. pkgbuild это указание одной из софтин входящих в арч как собирать из исходников в пакет, т.е. в deb пакетах такого в принципе нет(собственно в пакетах арча этого тоже нет)
-
-
Ясно. Ну да как я понял софтина называется makepkg? Тогда такой вопрос - а из package.deb вытащить package##ver##rel.pkg.tar.gz?
-
-
ты сырцы хочешь вытащить ШТОЛЕ?
Ну это само собой не получится тогда. Из любого прекомпилированного пакета, хоть deb, хоть rpm, хоть msi:)
by th way, аналогично makepkg есть makedeb - для сборки пакета. Только депенденсы там не отразятся.
-
-
Есть нужный мне деб пакет(suitesparse называется). И как мне его в арче установить я пока не понял) вот думал, может можно как-то из деба вытащить всё что нужно
-
-
ммммм а тупо скачать src этого пакета?
-
-
Там слишком плохо тогда получается..вся фишка этого пакета, что он разом ставит по зависимостям кучу всего что надо(BLAS, LAPACK, UMFPACK). Но возможно все их и ещё как-то можно установить из AUR. Я просто с yaourt пока не разбирался. Думал обойтись малой кровью..но похоже не выйдет) А так да, конечно, src никто не отменял.
-
-
Не понятно зачем вам этот пакет брать из дебиана, когда в AUR-е он есть.
-
-
Я же говорю, что с АУРом пока что не разобрался =) Я какбе в самом начале пути
-
-
подключаешь французскую репу с archlinux.fr и ставишь yaourt (или из аура ставь)
yaourt -S suitesparse и следуй дальнеишим указаниям
yaourt для таких целей рулит
-
-
спасибо
-
распакуй его утилитой ar.
внутри лежит data.tar (может быть tar.gz, tar.bz2, tar.lzma) - это и есть бинарники.
-
deb2targz
и потом сделать pkgbuild
-
Тоже давно о нем наслышан, спасибо за философию, мне всегда интересно читать мнение о предназначение дистриба, какие то факты о нем, а не только технические данные и отличия. Только вот в виртуалке он у меня не идет, не может ни как сетку увидеть, ни как CD, а на чистой система пока ставить нет времени и тех. средств. Но я еще к нему вернусь)
-
-
я помню в виртуалбоксе(или в самом арче) был какой-то косяк, в итоге одной из последующих версий виртуалбокса появился выбор именно арчлинукс, посмотри может быть в этом проблема. Хотя может и в /etc/rc.conf какая может быть проблема (не ставил в виртуалбоксе, в qemu проблемы были только с образом img и то через раз)
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
Лучшие блоги (все)
|
|
Элита (все)
|
|
|