LINUX.ORG.RU

Вышел Paludis 1.0

 , ,


0

3

Состоялся релиз Paludis 1.0, менеджера пакетов для Gentoo и производных дистрибутивов, написанного на С++. Состоит из основной библиотеки и ряда консольных клиентов.

  • Paludis — менеджер программных пакетов, применяется в ОС Exherbo и, в качестве альтернативы portage, на Gentoo. В активном развитии с января 2006 года.
  • Изначально Paludis представлял собой инструмент для разрешения проблем с зависимостями и использовался в дополнение к системе portage в Gentoo GNU/Linux. Однако позже, не в последнюю очередь ввиду разногласий между разработчиком и комитетом Gentoo, превратился в самостоятельную систему управления пакетами. В качестве причин фигурируют: бюрократия Gentoo, ошибки в дизайне, неполноценность/избыточность и запутанность исходных кодов emerge, личный эгоизм некоторых участников комитета Gentoo, страх перед изменениями.
  • После долгой разработки, начиная с версии Paludis 0.60.0 клиент paludis и все поставляемые с ним утилиты были заменены на значительно более понятный клиент cave. Сave можно кратко охарактеризовать как: «Клиент доступа ко всем возможностям системы paludis, схожий по дизайну с aptitude, а синтаксисом с git». Система по-прежнему носит название «Paludis», но клиент paludis и все утилиты были убраны.

Почему бы не исправить portage?
Код portage слишком сломан, чтобы его можно было исправить. Это огромное месиво спагетти-образного процедурного кода без какого-либо дизайна. Он повсеместно и везде опирается на нестандартные уловки, поэтому любое изменение способно вызвать огромные нарушения работоспособности в, казалось бы, никак не связанных областях. Он практически целиком недокументирован, внутренние переменные нелепы и часто уже не отражают реалии, которые код выполняет в настоящее время.
— Ciaran McCreesh

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

★★★★★

Проверено: Pinkbyte ()
Последнее исправление: Silent (всего исправлений: 3)

Ответ на: комментарий от init_6

Никто не спорит, что over9000. Просто можно было сделать аккуратнее. Про имена переменных ничего не скажу, но то, что там адово спагетти - это точно. Сам глянь.

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

Никто не спорит, что over9000. Просто можно было сделать аккуратнее. Про имена переменных ничего не скажу, но то, что там адово спагетти - это точно. Сам глянь.

Тем не менее проще уже просто некуда. Дальше переписывай как угодно и на чем угодно и просто наращивай потенциал.

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

Тогда в чём смысл? Форкнуть первопотреж, который только и умеет, что устанавливать некоторые пакеты, потом навешивать на него все те фичи, что имеет portage-2.2?

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

Простую бы хавтушку по его настройке. А то я увидел доки, мне поплохело и я убежал.

Там вообще адЪ и израильЪ. Пробовал поставить exherbo. Я загнулся как раз на настройке палудиса (это только часть установки, лол). Плюнул и поставил фанту.

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

не знаю насчёт exherbo, но в самой генде paludis ставится за минуту. устанавливаешь, запускаешь скрипт portage2paludis, проверяешь, радуешься.

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

См начиная с

Почему бы не исправить portage?

А как альтернатива «исправлению» был заявлен

Состоялся релиз Paludis 1.0, менеджера пакетов для Gentoo и производных дистрибутивов, написанного на С++.

Вместе с этим стоит обратить внимание на cказанное firestarter

Я может быть в Генте что-то не понимаю, но неужели разница в быстродействии пакетных менеджеров заметна на фоне времени установки самих пакетов, особенно если они собираются из исходников?

и anonymous

давно пользуюсь (всё лелею мечту удалить питон полностью), но должен признать, что тормозит этот cave/paludis не меньше, чем portage, несмотря на то, что последний написан на медленном питоне.

неверить в данном вопросе anonymous-у мне нет резона поскольку я тоже тестировал и сравнивал… разве что за самые свежие ничего не могу сказать.

И вот на вопрос

Тогда в чём смысл?

Ответь мне ты.

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

неверить в данном вопросе anonymous-у мне нет резона поскольку я тоже тестировал и сравнивал… разве что за самые свежие ничего не могу сказать

Дык я и сам пробовал, подтверждаю: сабж тормозит не меньше портежа.

Ответь мне ты

Может, у них там код удовлетворяет критериям золотого сечения и студии Лебедева? :D

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

Может, у них там код удовлетворяет критериям золотого сечения и студии Лебедева? :D

Вполне возможно. А про ускорения обычного портежа могу посоветовать Squashed Portage Tree aufs+squashfs работает великолепно и гораздо шустрее чем обычно.

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

Ну не знаю. Я как-то переносил дерево целиком в ram, никакого прироста скорости не получил. Вот если дерево запихать в sqlite, думаю, это ощутимо прибавило бы газку портежу.

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

Умолкни непосвященный! Ты ничего не понимаешь в священной гентухе!!!

А если по серьезному, то, траст ми, в других дистрах все куда печальнее!)))

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

Но юзабельность чуть меньше, чем никакая.

Белка отжигает! Молодца, чо.

И, да по сабжу: когда пробовал, было нифига не юзабильно. Надо конечно попробовать 1.0, но имхо мне говорит, что толку будет чуть....

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

Разумеется, в нем нет даже половины функциональности портежа.

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

ты просто никогда не юзал yum, вот там то быстродействие

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

не знаю насчёт exherbo, но в самой генде paludis ставится за минуту. устанавливаешь, запускаешь скрипт portage2paludis, проверяешь, радуешься.

Ничего подобного. У меня после скрипта cave валится с ошибками. И я вот думаю, есть ли смысл ради него париться.

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

pacman работает совсем моментально на pII

Пакман уже умеет одновременно работать с кучей своих копий? К тому же не ври про п2, в п2 это ide, а там все лагать будет по страшному, ибо винчи медленные.

tazhate ★★★★★
()

А самое то страшное что у кого-то в дистре это дефолт и вроде не выпилишь. Это хоть у нас есть выбор выбросить его на помойку пока все баги не дофиксят (лет через 10). Тогда на помойку пойдет тормозо-Portage

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

Там же суть в работе с базой приложений, если оба используют, допустим, MySQL то тормозить будут примерно одинаково.

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

Может быть, просто не нужно писать про генту?

Я за. И остальные дистры тоже, кроме Убунты, конечно. Жаль что в правила это никто не внесёт...

firestarter ★★★☆
()
Последнее исправление: firestarter (всего исправлений: 1)
Ответ на: комментарий от Oleaster

винда не нужна почти так же, как и питон.

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

Какая гадость эта ваша заливная рыба гента...

Не нравится? Не ешь.

Вон там говорят подвезли Win8 по 199 у.е., беги пока не расхватали.

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

Защита ООП?

Очередное наступление на ООП, то нападки давайте заменим gcc на clang, то теперь а не заменить ли нам portage на изделие написанное на RIP-языке C++.

Мне показалось, или человек с NixOS'ом на аватаре защищает ООП? Я бы с большим удовольствием послушал критику Portage'а со стороны поклонника Nix'а.

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

будет обновляться и нажать «y» если всё устраивает.

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

prizident ★★★★★
()

Код portage слишком сломан

надмозге лор задолбли

anonymous
()

Пробовал, не понравилось. Идея, наверно, интересная, но вот оно работает значительно медленнее, сложнее и хуже чем portage. Наверно потому что оно на каждый чих вычисляет весь граф зависимости заново. Наверное портаж на этом бы вообще сдох, но он занимается только теми пакетами которых нет в системе, а не всеми сразу.

true_admin ★★★★★
()

Олололо лоло. Ждем ебилдов. ---- Gentoo itself is a power

Deleted
()

И как работает вместо portage?

a1batross ★★★★★
()
Ответ на: Защита ООП? от Camel

Главное что меня правильно поняли, несмотря на очевидный ляп мой.

ООП я не защищаю, ни коим образом. Оно как бы уже есть, и много ПО написано за то время пока ООП было на взлете, и теперь и мне приходится пользоваться тем, что отлажено и как-то работает, пройдет время, прежде чем появится замена этому ПО, к примеру на языках ФП или будет переписано на Си без ++.

Я лишь лишь хочу напомнить, что любое ПО, написанное на C++ не является более «инновациями» ни в коем случае, ровно как и то, что планируют создавать придерживаясь ООП или его косметических модификаций в стиле go.

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

личный эгоизм некоторых участников комитета Gentoo

Что вы говорите? ciaranm - это эталон эгоиста.

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

Какие-то вы ранимые...

Ещё бы если вместо того, чтобы работать ради результата, люди играют в игрушки.

DRVTiny ★★★★★
()

А я думал оно юзабельнее, раз portage обвиняют в запутанности. Меня смущает в портеже только то, что при emerge --depclean почему то пытается удалить явно нужные пакеты.

Раз палудис имеет красивый и с дизайном код, а настраивается также как спагетти кода portage, то нафиг оно нужно?

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

Хотите об этом поговорить? Вам сегодня опять пришлось из-за убогости Вашего пакетного менеджера вместо сборки пакета с одним USE пересобирать его и десять зависимостей руками, копаясь в их ./configure --help?

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

что любое ПО, написанное на C++ не является более «инновациями»

А я то дурак думал что инновационность зависит от идеи а не от ЯП.

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

А я то думал что инновационность зависит от идеи а не от ЯП.

Любые, даже самые инновационные, идеи «потонут» или «зависнут с тормозами» в ООП или неудачно выбранных ЯП.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от science

Портаге на SSD/sqlite практически моментально работает.

В Calculate Linux есть такая установка системы как build-режим. Это вот тот самый aufs+squashfs (система работает из файла, сжатая и тд.). Так вот, если установить такой режим на SSD-диск мы получаем практически мгновенную загрузку системы (у меня там только всё мелькает перед глазами и уже рабочий стол) и очень быструю работу portage (и обновление и установку и даже компиляцию за счёт core i3).

Не знаю что ещё надо, так что, в общем-то paludis побеждён аппараттно-программными методами.

Harzah2
()
постоянно красные глаза, когда-то красноты больше, когда-то меньше, но она есть всегда, никакие компрессы не помогают, визин как выяснилось еще больше расширает сосуду, не знаю, чем уже спасаться,посоветуйте, какие-нибудь капли для глаз, которые реально помогают

Сносите Gentoo, не будет ни каких красных глаз.=)

(c) гламурные кисо о Paludis

Пруфлинк - http://www.woman.ru/health/medley7/thread/3833233/

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

Странно от вас это слышать, ведь сам nix частично написан на с++. И что от этого в нем сразу исчезли новые идеи?

ogronom
()

что только не делают люди что бы не использовать apt/dpkg

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

редис - экскаватор? -_-

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

special-k ★★★
()
Последнее исправление: special-k (всего исправлений: 2)
Ответ на: комментарий от dmfd

тормозит не меньше этого самого Рortage

Ещё руки нужны прямые нужным образом изогнутые.

Ну дык, идёт противопоставление «Python-спагеттиговнокода»(sic!) «хорошему&архитектурному коду C++»; следовательно, кто-то лжёт!

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