LINUX.ORG.RU

Portage 2.1 Released


0

0

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

>>> Подробности

anonymous

Проверено: Shaman007 ()
Ответ на: комментарий от Motiv_studenta

>Он стал скачивать ВСЕ(!!!) пакеты локализации. Нужные локали я установил, нинадо ляля. Это был косяк

Если качаем ебилды сами, то не надо ляля. Положить ебилд в оверлей, поправить что надо (в данном случае убрать лишние файлы) и сделать дайджест. Тогда никаких проблем не будет.

>Этот свин требовал в зависимостях ядро!!!!(у меня ядро установленно не через portage, но штатное присутствует)

Ядро скорее всего требовал не он, а зависимости (alsa, например). И откройте для себя /etc/portage/profile/package.provided. Я тоже не ставлю ядро через portage, но тем не менее, все работает и ничего не ломается.

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

>Если качаем ебилды сами, то не надо ляля. Положить ебилд в оверлей, поправить что надо (в данном случае убрать лишние файлы) и сделать дайджест. Тогда никаких проблем не будет.

Совсем за дурака считаешь? В том-то и дело что он стал вместо дайджестов скачивать многометровые архивы и складывать их в distfiles

>Ядро скорее всего требовал не он, а зависимости (alsa, например). И откройте для себя /etc/portage/profile/package.provided. Я тоже не ставлю ядро через portage, но тем не менее, все работает и ничего не ломается.

Покурю на досуге

P.S-что с таким наездом то? Я сам gentoo пользуюсь. Просто надо быть объективней и не страдать фанатизмом-везде бывают ошибки и недостатки

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

> Особенно позабавил amaroK. Этот свин требовал в зависимостях ядро!!!!

Гы, чувак! Покажи мне, как запускать Amarok без ядра, и я лично поставлю тебе памятник.

ero-sennin ★★
()
Ответ на: комментарий от Motiv_studenta

>В том-то и дело что он стал вместо дайджестов скачивать многометровые архивы и складывать их в distfiles

>___поправить что надо___

Все-таки надо заглядывать внутрь ебилда и читать, что оно делает.

>P.S-что с таким наездом то?

Я просто отзеркалил эмоциональный тон твоего поста :)

>Просто надо быть объективней и не страдать фанатизмом-везде бывают ошибки и недостатки

И вам того же (с) :))

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

>В том-то и дело что он стал вместо дайджестов скачивать многометровые архивы и складывать их в distfiles

Выдержка из man ebuild:

digest

Creates a digest file for the package in /usr/portage/[category]/[package]/files/. This digest file lists the md5sum's of all the files found in the SRC_URI.

То есть, эта комманда _создает_ дайджесты. Для того, чтобы их создать, надо обладать всеми файлами, указанными в ебилде. Вот поэтому портедж их пытался скачать

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

>Совсем за дурака считаешь? В том-то и дело что он стал вместо дайджестов скачивать многометровые архивы и складывать их в distfiles

дайджесты не качаются, а считаются по архиву :)

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

>Для того, чтобы их создать, надо обладать всеми файлами, указанными в ебилде.Вот поэтому портедж их пытался скачать

Да я понимаю. Косяк не в этом. Он стал скачивать файлы, необходимые для установки. Те, что в distfiles лежат. Еслиб он качал то что в files лежит-я бы понял. А так-мало того что качать начал, так и все. Хотя emerge -pv kde-i18n ясно давала понять что скачаються только en_gb и ru

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

Дайджесты должны считаться для _всех_ файлов, входящих в SRC_URI. А LINGUAS указывает на то, какие файлы будут качаться для установки. Т.е. LINGUAS никоим образом не влияет на создание дайджеста. И это не косяк, это так задумано.

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

>Дайджесты должны считаться для _всех_ файлов, входящих в SRC_URI. А LINGUAS указывает на то, какие файлы будут качаться для установки. Т.е. LINGUAS никоим образом не влияет на создание дайджеста. И это не косяк, это так задумано.

Нафига тогда локаль указывать? Чтобы всеравно все файлы скачались?

Почему же у меня вместе с дайджестами не скачиваються все пакеты, необходимые для установки, да еще и со всеми зависимостями?

P.S-пустой треп. Проблема решилась скачиванием официального дерева

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

Дайджесты считаются сразу для _всех_ файлов, указанных в ебилде. Чтобы их посчитать, нужно их скачать. Локаль влияет на то, что будет скачано и установлено в случае _установки_, а не _подсчета дайджеста_. Разве это так сложно?

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

>Проблема решилась скачиванием официального дерева

Ах вот оно что! Сами создаем себе проблемы. ССЗБ, в общем.

Если совсем жалко трафа, то есть emerge-delta-webrsync.

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

> который,к сожалению, уже давно агонизирует...

Видимо, считают, что у большинства юзеров Дженты "жирный" канал и потихоньку забивают на это..

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

Боюсь, что на западе уже давно не знают, что такое "нежирный канал". А понятие "платный трафик" там и так никто не знал.

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

>который,к сожалению, уже давно агонизирует...

emerge-delta-webrsync а не deltup. Качает дельты для снапшота дерева портежей. _Официально_ поддерживается. http://gentoo.osuosl.org/snapshots/deltas/

kaktyc ★★★★
()

И эту тоже пора обновлять.. Хотя,.. оно наверное уже.. автоматом.. ;-)

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

> gentoo - очень хороший дистрибутив, но косяки с md5 в портежах, вылезающие всё чаще, напрягают :(

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

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

>но косяки с md5 в портежах, вылезающие всё чаще, напрягают :(

Кхм. Где? Ни разу не видел при практически ежедневных обновлениях с двух десятков оверлеев.

>угу. тока теперь нельзя сделать emerge -uD world и пойти спать =)

У меня так и делалось до последнего времени. Сейчас, правда, машина сама делает это ночью (для тех пакетов, которые "U" без хитростей).

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

> Достали гентушники! Почему они постоянно орут, что генту круто, а все остальное отстой?

Кто орет? Орут обычно те, кто не использует Дженту. Зачастую несут всякую лухту, да обливают других линуксоидов, которые не используют такой же дистрибутив как и они сами.

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

>На 3 гигагерцах и гигабайте памяти?

Celeron-1700 и гигабайт памяти - в фоне без тормозов идут 2..4 компиляции. Подтормозки бывают только когда всякие kdelibs собираются. Но это бывает редко и делается автоматически, по ночам.

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

> самые неожиданные =) Помню с xorg были траблы...

Действительно, были проблемы с модульным xorg, но в чем виноват portage? Напишите скрипт, который будет мониторить ошибку, и при необходимости пересоздавать дигест для нужного пакета, а после перезапускать емерж.

Согласен, лучше бы в portage добавили флаг, который игнорировал бы md5 или пересоздавал бы дигест, в случае необходимости.

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

>Скажите, а все-таки наконец-то оно уже отслеживает зависимости при деинсталляции?

>Неа, просто раз в месяц убиваем все, у чего нет зависимостей, и неотмеченное в world'е ;)

Потому и ушел на Убунту.

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

>Согласен, лучше бы в portage добавили флаг, который игнорировал бы md5

digest Autogenerate  digests  for  packages when running the emerge(1) command.  If the
                     assume-digests feature is also enabled then existing  SRC_URI  digests  will  be
                     reused whenever they are available.

?

KRoN73 ★★★★★
()

Гента, конечно, замечательный дистрибутив, но мне очень не хватает возможности обновлять только security-fixes.

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

> digest Autogenerate digests for packages when running the emerge(1) command.

Спасибо - не знал.

andreyu ★★★★★
()
Ответ на: комментарий от ero-sennin

>Гы, чувак! Покажи мне, как запускать Amarok без ядра, и я лично поставлю тебе памятник.

Да запросто - из чрута, например :) Ядро, конечно, будет, но "вне" самой системы.

WFrag ★★★★
()

Автору новости, ссылку надо такую:

http://sources.gentoo.org/viewcvs.py/portage/main/trunk/RELEASE-NOTES?view=ma...

А не на www.gentoo.org, там между прочем новостная лента, есть линк на "подробности" и будь добр в следущем давать линк именно на подробности. Такие сообщения давить надо.

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

Я вернусь на Gentoo только тогда, когда будет хороший архив бинарных пакетов, как в FreeBSD. А пока пользуюсь Archlinux, меньше трафика больше пользы.

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

>(особенно при включенном CFQ IO sheduler).

Где, вы, блин, раньше были? Посмотрел, что такое, включил... Сразу IO Wait почти исчезли и фоновые многогиговые торренты сразу перестали машину тормозить :D

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

>Где, вы, блин, раньше были? Посмотрел, что такое, включил... Сразу IO Wait почти исчезли и фоновые многогиговые торренты сразу перестали машину тормозить :D

Рад помочь :) Я сам им лишь недавно стал пользоваться. Хорошая штука.

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

>А пока пользуюсь Archlinux, меньше трафика больше пользы.

Для их пакетов есть delta? Или каждый раз заново качать?

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

>Гента, конечно, замечательный дистрибутив, но мне очень не хватает возможности обновлять только security-fixes.

А чем glsa-check не устроил? 8-0

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

истину глаголишь: Патрег - бох, слака - труЪ.

anonymous
()

Изменения такие, что portage перстал тормозить. Ну, относительно. Раньше emerge metadata происходил ну ооочень долго. Сейчас - в принципе, нормально. Сейчас скорость такая же, как если к старому emerge прикрутить psyco :-)

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

>убунту - первый дистр, где оно появилось в репозитарии

Угу, там оно появилось раньше, чем у разработчика.

anonymous
()

Ура! confcache, parallel-fetching рулят! Теперь сборка небольший пакетов занимает секунды. Да и большие собираются минуты 3:

FEATURES="distcc ccache confcache parallel-fetch"

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

confcache бывает сильно глючит и пакеты валятся на этапе конфигурации, так что пользуйтесь осторожно.

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

>>Неа, просто раз в месяц убиваем все, у чего нет зависимостей, и неотмеченное в world'е ;)

>Потому и ушел на Убунту.

логично, ведь убунта - это почти та же гента но с опцией --отследить_зависимости в менеджере пакетов.

nikodll
()
Ответ на: комментарий от blaster999

>>Если совсем жалко трафа, то есть emerge-delta-webrsync.

>который,к сожалению, уже давно агонизирует...

emerge-delta-webrsync нужен версии 3.51, так как сама официальная система раздачи портов изменилась, она теперь делается с учетом дельт.

просто загляни на какое нибудь зеркало

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

Когда пошла "мода" на дженту ставил несколько раз так и не проникся в чем фишка. Сейчас юзаю ArchLinux - надо будет - скомпиляю из портов, а когда ненадо из бинарников поставлю, никаких преимуществ у генты перед арчем не вижу (ну разве что deltup-сервер, но из-за него на дженту переходить нехочется).

horrible
()
Ответ на: комментарий от blaster999

> >Где, вы, блин, раньше были? Посмотрел, что такое, включил... Сразу IO Wait почти исчезли и фоновые многогиговые торренты сразу перестали машину тормозить :D

> Рад помочь :) Я сам им лишь недавно стал пользоваться. Хорошая штука.

Классная вещь! А через /proc или /sys можно их менять, ибо у меня вкомпилены все?

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

>Сейчас юзаю ArchLinux - надо будет - скомпиляю из портов, а когда ненадо из >бинарников поставлю,

а "USE" там есть? etc-update ? mc с utf-8?

anonymous
()
Ответ на: комментарий от Farcaller

>А через /proc или /sys можно их менять, ибо у меня вкомпилены все?

Посмотреть текущий шедулер: cat /sys/block/hda/queue/scheduler

Записать свой: echo cfq > /sys/block/hda/queue/scheduler

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

Себе забыл оставить =(
Ща буду копировать у тех, кому отдал =)

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