LINUX.ORG.RU

[Gentoo] Вопрос про пакеты

 


0

2

Моя любовь к дебиану постоянно подвергается испытанию его (дебиана) неспешности обновлений. Тестинг бородат а стэйбл тем более

Посему решил перейти на генту. Подскажите, пожалуйста, как у нее обстоит с новыми версиями програм? Есть ли разделение репов на стабильные и проч.? Ломается ли все к чертям при совмещении разных репов? И вообще какие подводные камни кроме компиляции всей вселенной?

ПС: Хотел арч, но он только Х86

★★★★★

Последнее исправление: makoven (всего исправлений: 1)

Даже из основной ветки портеджа можно выбирать нужную версию конкретного пакета.

madcore ★★★★★
()

>решил перейти на генту.

так многие делают

как у нее обстоит с новыми версиями програм


нормально

Есть ли разделение репов на стабильные и проч


репов как таковых нет, есть портеж, и ключевые слова

x86 amd64 - стабильные

~x86 ~amd64 - нестабильные

есть оверлеи , можете считать что experimental

Ломается ли все к чертям при совмещении разных репов


от вас зависит, внимательнее нужно, особенно если что-то размаскировываете

Sylvia ★★★★★
()

> Есть ли разделение репов на стабильные и проч
arch и ~arch (то есть, для x86 будет x86 и ~x86)
Первое стабильное, второе тестовое, почти соответствует стабильной ветке арча.

Ломается ли все к чертям при совмещении разных репов?

Репы? Вы про что? Или вы про оверлеи? Нет, с ними ничего не ломается.

И вообще какие подводные камни кроме компиляции всей вселенной?

Слишком хорошо работает. Даже подозрительно.

ПС: Хотел арч, но он только Х86

У тебя ppc что ли?

KevinDetry
()
Ответ на: комментарий от reader

>>Кто мешает использовать unstable/experimental?

Ну там в документации написано, что не очень рекомендуется смешивать репозитории. Т.е. либо полный стэйбл, либо полный сид, если я правильно понял. А на сервер сцыкотно ставить сид )

makoven ★★★★★
() автор топика
Ответ на: комментарий от KevinDetry

Благодарю за развернутый ответ.

makoven ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

>>от вас зависит, внимательнее нужно, особенно если что-то размаскировываете

Что значит размаскировываете?

makoven ★★★★★
() автор топика

>Подскажите, пожалуйста, как у нее обстоит с новыми версиями програм?

По-разному.

Есть ли разделение репов на стабильные и проч.?


Репозитории (разные) принципиально друг от друга не отличаются. Есть понятие ACCEPT_KEYWORDS. Как бы, уровень стабильности пакета. Есть ACCEPT_KEYWORDS, обозначаемые как «arch» - «x86», «amd64», «ppc», «arm» и т.п. С этой пометкой идут стабильные пакеты. Есть - «~arch». Это «~x86», «~amd64» и т.д. Это пакеты, тестирование которых считается не законченным.

Каждый пакет в Gentoo представлен рядом версий:

http://img829.imageshack.us/img829/6746/1032.png

Те версии, что зелёненьким написаны - это arch, стабильные. Те, что рыжим - тестовые, нестабильные. Поставить можно в любой момент любую версию (зависимости отработаются). По умолчанию, если обновлять всё, то пакеты обновятся до максимальной версии, разрешённой системным ACCEPT_KEYWORDS. Если там «x86», то «~x86» пакеты запрещены. Можно прописать «~x86» как на всю систему (я этот метод не рекомендую), так и на любой отдельный пакет, как на весь пакет целиком, так и на конкретную версию.

Для нестабильных экспериментальных версий используется ещё один способ ограничения - маскировка пакета:

http://img403.imageshack.us/img403/7358/1033.png

В данном случае версии KDE, записанные красным цветом - жёстко маскированы. Или специальным ACCEPT_KEYWORDS=«**» (в случае KDE тестовых и live, из репозитория, версий), или в системном файле маскировок. Такие пакеты размаскируют по одному.

Ну и плюс к тому, как на примере KDE можно посмотреть, в Gentoo для ряда пакетов допустимо одновременное использование нескольких разных мажорных версий. Например, KDE4.4.x и KDE4.5.x. Это называется системой слотов. Каждый слот ведёт себя, по сути (в плане версий), как отдельный пакет.

Где-то так :)

KRoN73 ★★★★★
()

> ПС: Хотел арч, но он только Х86

Нет. Есть же ещё x86_64.

neocrust ★★★★★
()
Ответ на: комментарий от maxkit

>>Если сервер, поставьте FreeBSD и не морочьте себе голову. Есть же еще и десктоп. Я с линуксом заморачиваюсь по полной. Если еще и БСД осиливать, совсем хикке стану )

makoven ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

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

makoven ★★★★★
() автор топика
Ответ на: комментарий от makoven

>А через браузер можно глянуть содержание репов?

Официальный портеж: http://packages.gentoo.org/

Оверлеи, понятно, у каждого свои, у кого-то с возможностью смотреть через браузер, у кого-то - нет. Например: http://www.sabayon.org/packages/ или http://gentoo-overlays.zugaina.org/

KRoN73 ★★★★★
()
Ответ на: комментарий от reader

>A Gentoo ставить не боязно значит?

Когда я, 6 лет назад, на Gentoo перелез с серверного RedHat'а, то вздохнул с огромным облегчением :) И до сих пор терпеть ничего, кроме Gentoo, на сервере не могу. Вот на десктопе - там уже бывают разные ситуации. Скажем, на ноуте у меня Ubuntu стоит :)

Версионность дистров на сервере порождает проблему дистапгрейдов. Для удалённой машины это не самое успокаивающее душу мероприятие...

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> Версионность дистров на сервере порождает проблему дистапгрейдов. Для удалённой машины это не самое успокаивающее душу мероприятие...

Речь шла про Sid, в котором версионностью и не пахнет.

reader
()
Ответ на: комментарий от aptyp

>Что вы подразумеваете под ситуациями на десктопе?)

Ну, например, есть ноут жены, которая сидит под виндой, и которым я пользуюсь лишь несколько раз в месяц и весьма недолго. Gentoo держать там, регулярно обновляя - весьма неудобно. А вот Ubuntu - вполне :)

KRoN73 ★★★★★
()
Ответ на: комментарий от reader

>Речь шла про Sid, в котором версионностью и не пахнет.

Тем хуже для него :) Бинарный неверсионный дистр - это совсем тяжело :D

KRoN73 ★★★★★
()
Ответ на: комментарий от reader

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

Gentoo stable на сервер кстати весьма нормальный вариант, я собирала себе на домашний сервер (вместо слаки), весьма компактный и хороший вариант получился, с ~x86 только openssl с перлом взяла, чтобы потом не обновляться )

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

с ~x86 только openssl с перлом взяла, чтобы потом не обновляться )

Ну, у меня на сервере ~arch прописан такой:

# cat /etc/portage/package.keywords 
app-misc/mc ~amd64
dev-db/phpmyadmin ~amd64
app-admin/webalizer ~amd64
www-misc/awstats ~amd64
net-misc/unison ~amd64
dev-python/markdown ~amd64
www-servers/nginx ~amd64
dev-php/PEAR-Log ~amd64
www-apps/trac ~amd64
dev-php/PEAR-PhpDocumentor ~amd64
net-nds/phpldapadmin ~amd64
dev-php5/pecl-memcache ~amd64
dev-php5/ZendFramework ~amd64
app-arch/rar ~amd64
app-arch/p7zip ~amd64
=app-vim/nginx-syntax-0.3.1 ~amd64
net-analyzer/nethogs ~amd64
=dev-php/pear-1.9.1 ~amd64
=dev-php/PEAR-MDB2-2.5.0_beta3 ~amd64
=dev-php/PEAR-PEAR-1.9.1-r1 ~amd64
=dev-php/PEAR-MDB2_Driver_sqlite-1.5.0_beta3 ~amd64
=dev-php/PEAR-MDB2_Driver_mysql-1.5.0_beta3 ~amd64
net-misc/rabbitmq-server ~amd64
sys-cluster/gearmand ~amd64
dev-php5/pecl-gearman ~amd64
app-misc/sphinx ~amd64

KRoN73 ★★★★★
()
Ответ на: комментарий от reader

>Ни разу за 3 года использования такого не было.

Но жалобы на форумах, в т.ч. на ЛОРе, всплывают регулярно :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

sylvia@evy ~/repo/gcc-4_5-branch $ cat /etc/portage/package.keywords
dev-libs/gmp ~x86
app-arch/bzip2 ~x86
dev-libs/mpfr ~x86
dev-lang/perl ~x86
sys-devel/libperl ~x86
app-admin/perl-cleaner ~x86
dev-libs/openssl ~x86
dev-libs/libpcre ~x86
dev-db/sqlite ~x86
media-libs/libjpeg-turbo **
net-dns/pdns-recursor ~x86
net-proxy/squid ~x86
net-p2p/transmission ~x86
dev-java/sun-jre-bin ~x86
media-libs/libpng ~x86

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

> спасибо, с тех пор как попробовала оттуда свежее КДЕ

:)

экспериментал не является приоритетной веткой разработки


Он вообще не является законченым дистрибутивом.

качество пакетов там ужасно


Если брать пакеты, которых нет в Unstable и Testing'e, то возможно. ТС интересовали пакеты новых версий, котрые мало чем отличаются от тех, что в Unstable.

ну а на сервер его тем более ставить стремно очень


Никто же не заставляет обновлять весь сервер до experimental'a.

reader
()

>Хотел арч, но он только Х86

У вас mips?

anon_666
()

а почему не убунта, кроме того, что не тру? ;))

andy_s
()
Ответ на: комментарий от aptyp

>Переводите жену на GNU+Linux

Она и под Ubuntu уже сидела, и под Gentoo. И сейчас под ними сидит, когда за мои машины садится. Но у себя на ноуте предпочитает XP :)

KRoN73 ★★★★★
()

Новые версии быстро попадают в portage, разделение программ есть, за это отвечает ACCEPT_KEYWORD. Я бы советовала вам поставить минимальную систему с установочного livecd, внести в /etc/make.conf ACCEPT_KEYWORD=«~arch», размаскировать gcc-4.5.1, добавить в /etc/make.conf оптимизирующие CFLAGS и сделать emerge -u portage && emerge -e @world. Сломать можно, что угодно, но всё будет хорошо, если с оверлеями не переусердствуете. Рифов никаких нет, всё так быстро и прекрасно работает, я в восторге! )

Fantasma
()
Ответ на: комментарий от KRoN73

слотовая система, один из шикарных плюсов джентуу. её бы в дебъян

thunar ★★★★★
()
Ответ на: комментарий от Fantasma

>внести в /etc/make.conf ACCEPT_KEYWORD=«~arch»

После таких советов со временем возникают темы http://www.linux.org.ru/forum/talks/5461780 :)

Хотя, всё зависит от того, сколько у человека времени на разрешения конфликтов и возню с системой. Для меня использование ACCEPT_KEYWORD=«~arch» в последние пару лет - непозволительная роскошь :D

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>Для меня использование ACCEPT_KEYWORD=«~arch» в последние пару лет - непозволительная роскошь :D

Ну так это, все конфиги забекапить и с нуля пересобрать)

devl547 ★★★★★
()
Ответ на: комментарий от devl547

>Ну так это, все конфиги забекапить и с нуля пересобрать)

Вот я и говорю - если есть лишнее время :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.