LINUX.ORG.RU
ФорумTalks

Убунту возможно получит новый упрощенный пакетный менеджер

 ,


2

3

Ъ: http://www.webupd8.org/2013/05/ubuntu-might-get-new-simplified.html https://lists.ubuntu.com/archives/ubuntu-devel/2013-May/037074.html

!Ъ: Возможно, что мечты людей, желающих увидеть нормальный менеджер пакетов в линуксе, сбудутся. Разработчики Убунты рассматривают идею добавления нового упрощенного пакетного менеджера вдобавок к существующему. Основные фичи:

  • Нет зависимостей между приложениями, зависимость только от базовой системы.
  • Каждое приложение устанавливается в свою папку.
  • Полностью декларативные пакеты, никаких скриптов.
  • Высокая скорость установки, до 0.15 секунд на ноуте, до 0.6 секунд на Nexus 7.
  • Можно устанавливать приложения без рута.
  • Другие плюшки.

Разработчики рассматривали существующие похожие системы (0install, Listaller), но у них обнаружились недостатки, препятствующие их использованию в Убунте.

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

Недавно кто-то на ЛОР'е рассказывал (ЕМНИП, даже с пруфами), что OpenRC изначально задумывалось для распараллеливания загрузки, но в итоге цель достигнута не была и получился ещё один «велосипед». Сам с OpenRC не знаком, поэтому за правдивость данного суждения не поручусь. Если кто в теме, поправьте.

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

Им ещё кто-то пользуется?

Как выянилось, он пользовался :)
Точнее просто не отключил.

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

ждать, пока все, кто использует libastral.so, обновят свои пакеты! ЭТО ЖЕ ОЧЕВИДНО КАК РЕШИТЬ^W^W

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

Вообще, по моему, так было-бы разумно.

Было бы, да. Еще было бы разумно предоставить систему зависимостей. Но это идет вразрез с целями предлагаемой системы.

tailgunner ★★★★★
()

Как же тошнит. Тошнит, тошнит, блевать хочется.

Как это все гнусно выглядит на фоне портажа.

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

Он написал, что открыт для предложений.
Может напишу :)

grim ★★☆☆
()

Блин, обратно что-ли на дебиан перелезать придётся?

yvv ★★☆
()

Не увидел ни одного нужного пункта. Виндоподобие не нужно.

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

Да ладно, версий, будет 100500 одинаковых библиотек в системе. Надеюсь, они продумают этот момент. Первое, что мне приходит в голову — симлинки для приложений на одну версию библиотеки.

f1xmAn ★★★★★
()

желающих увидеть нормальный менеджер пакетов в линуксе

Очень толсто! Уходи!

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

Она обновляется, когда не автор обновить. Это не зависит от того где она и как не запаковали. Ибо кроме автора до этой либы никому нет дела

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

Она нужна пользователям... Но для илиты линукса это ругательное слово, посему их в расчёт не принимают) Результат 1%

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

Почитал меил разработчика. Даёт она возможность собрать пакет под бубунту сдк вообще нихрена не зная. Несколько меньше ожидаемого, но для начала пойдёт. Как понапишут побольше - почитаем побольше.

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

Даёт она возможность собрать пакет под бубунту сдк вообще нихрена не зная

И что же является новой возможностью? Наверное, не «собрать пакет под бубунту». Тогда «вообще нихрена не зная»? Ну да, круто. Эти соберут много-много полезных пакетов.

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

100500 пакетов содержат копию этой библиотеки, обновить 100500 пакетов?

ДА. Арч умрёт...

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

критически это если для них нет бубунтовских патчей с БДиШ. а тут ФАТАЛЬНЫЕ недостатки или NIH Syndrome. прямо как с Mir.

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

Вот выпустили минорный апдейт либы, фиксящий эксплойт. Обновился пакет на несколько килобайт, пересобирать ничего не надо, ибо ABI не ломается. С «новым» виндузячьим подходом в каждом из гигантских бандлов на стопиццот метров эксплойт останется, пока все эти бандлы не обновят. Все щасливы, особенно те, кто подсунет тебе картинку с эксплойтом.

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

Нет, надо будет обновлять эти бандлы по мере их пересборки с этой библиотекой.

А если автор забьёт их обновлять, то эксплойт останется. Тогда как при минорных апдейтах с текущей системой ничего пересобирать не надо, кроме самой либы.

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

Кто вам сказал, что libpng не будет в базовой системе?

Будет и в базовой системе, и в каждом бандле отдельно (отсутствие внешних зависимостей ололо трололо слава рэдмонду). При приходе security-фикса в системную libpng каждый бандл продолжит юзать дырявую из себя.

INFOMAN ★★★★★
()
Последнее исправление: INFOMAN (всего исправлений: 2)
Ответ на: комментарий от F457

Она нужна пользователям... Но для илиты линукса это ругательное слово, посему их в расчёт не принимают) Результат 1%

Это, ведь, скринсейвер с котятами? Я угадал?

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

Когда они прошлый раз потыкали, получилось Unity.
Я ничего не имею против гламура и свистелок, но лично мне это ооочень неудобно.
Хотя нет, я против. За openbox, за ВДВ!

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

А если автор забьёт их обновлять, то эксплойт останется. Тогда как при минорных апдейтах с текущей системой ничего пересобирать не надо, кроме самой либы.

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

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

В том же самом ведроиде, кстати, именно так и делается же.
Авось готовятся и приводят экосистему к единому виду :)

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

Как ты мог вообразить, что пользователь может захотеть поставить себе другой скринсейвер? Этож партией не одобрено!

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

Будет и в базовой системе, и в каждом бандле отдельно (отсутствие внешних зависимостей ололо трололо слава рэдмонду).

Зачем оно в каждом бандле отдельно, если оно есть в базовой системе?

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

Тогда «вообще нихрена не зная»? Ну да, круто.

Это очень круто. После пакетирования софта для ведроида... пакетерованием для линукс заниматься не тянет.

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

После пакетирования софта для ведроида... пакетерованием для линукс заниматься не тянет.

Бида-огорчение.

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

Затем, чтоб когда в базовую систему прилетит апгрейд, который ломает совместимость, бандл остался рабочим? Ведь именно в этом идея таких бандлов про отсутствие внешних зависимостей, не? Вот только такой подход годен только для проприетарщины, которую никто пересобирать под новую libpng не будет. То есть, тот самый шиндошс-вей, и, соответственно, не нужно.

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

В контексте убунты обновлять пакеты будут сами мейнтейнеры

Мейнтейнер бандла уехал в отпуск на месяц в глухую деревню без интернета и сотовой связи и ныкается там от задолбавших ыффиктивных манагеров. Через неделю выходит обновлённая либа, подсасывается всем через apt, все счастливы. Кроме пользователей бандла, который не подхватил обновлённую системную либу, а продолжает юзать встроенную дырявую ещё 3 недели, пока мейнтейнер сидит в деревне.

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

В том же самом ведроиде, кстати, именно так и делается же.

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

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

Затем, чтоб когда в базовую систему прилетит апгрейд, который ломает совместимость,

Ломать совместимость в базовой системе не должны, это же windows way, а там winapi не ломают с апдейтами.

kamre ★★★
()

Жирные Эльфы (fatelf) в комплекте?) Появилось больше инфы как как именно они хотят это сделать? А то новость мало о чем конкретно говорит.

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

Предлагаешь вечно поддерживать libpng 1.3, 1.4 и т. д., постоянно бэкпортируя все секурити-фиксы на них? Готов лично проспонсировать вечную поддержку безопасности каждой из использующихся в современных дистрах библиотек?

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

Предлагаешь вечно поддерживать libpng 1.3, 1.4 и т. д., постоянно бэкпортируя все секурити-фиксы на них?

Не вечно, а в течении срока поддержки базовой системы. Windows-way же, сколько там winxp поддерживали и выпускали security фиксы?

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

Зачем мне лично что-то спонсировать? Смысл в ведении базовой системы вроде и состоит в том, чтобы это было как windows/mac, где все поддерживается не вечно, но достаточно долго. А вот хватит ли ума правильно выбрать базовую систему и ресурсов на ее поддержку у Canonical будет видно.

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

пересобирать ничего не надо, ибо ABI не ломается

Либо мы пользуемся разными линуксами, либо в моём девелоперы сговорились и не бекпортируют ничерта, а выпускают новую версию с новым abi. В том числе и потому, что нет никакой единой стабильной платформы, на которую нужно ориентироваться с бэкпортами (ну, есть стабильный дебиан, стабильный rhel, но это уже 2 разные версии, да и обе — говно мамонта; бубунтой пользуются больше).

В итоге получаем: бекпортом патчей занимаются те, кому ни в коем случае нельзя этого доверять — ментейнеры. Новая система ничуть не хуже. И новая система как минимум определяет стабильную базу, платформу, от которой можно отталкиваться и на которую можно бэкпортить всё (а большинство библиотек должны войти именно в неё, а не в пакеты). Чтобы узнать, какие именно библиотеки нужны, достаточно тупо посмотреть на убунтовский/дебиановский репозиторий.

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

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

Арчеры, пользующиеся ауром, расскажут, почему так делать нельзя. Хинт: это — прямая дорога к UbuntuSxS.

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

Ведь именно в этом идея таких бандлов про отсутствие внешних зависимостей, не?

Не. В томже адроиде никто базовые либы особо не тягает

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

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

То есть, тот самый шиндошс-вей, и, соответственно, не нужно.

Дык не ставь) По мне лучше дырявая работающая программа, чем безопасная не работающая. Но тут у многих позиция «не как в винде, до последней капли крови»... Больные люди.

Вот только такой подход годен только для проприетарщины, которую никто пересобирать под новую libpng не будет.

Если не критично, то не будут - пустая трата ресурсов. Аналогично, что и сейчас новые версии софта с закрытыми багами никто не особо бэкпортит, если это не ведро или апач. Так что равнозначно. А что плохого в проприетарщине, кроме зуда и нездорового возбуждения в одном месте у местной публики?

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

По мне лучше дырявая работающая программа, чем безопасная не работающая.

Если программа настолько необходима, что без неё никак не обойтись, то можно ей и вручную подставить старую версию библиотеки через LD_LIBRARY_PATH=, и при этом иметь представление о том, что либа может быть с дырками, и принять соответствующие меры при необходимости. А с таким подходом, когда всё своё ношу с собой, пользователь может и не узнать, какие там версии либ внутри и чем они могут быть опасны.

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

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

Пользователи(те которые не 1%) не знают слова библиотека(в этом контексте). А вот стремление сделать программу работающий после только после парочки рецептов, а не после ее установки, это как минимум противоестественно, хотя и популярно в линукс мире.

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

Ну так этот пакет можно собрать для любого пакетного менеджера. А можно как и в винде ставить тот же openJDK при установке IDE. А также тянуть копии других приложений/библиотек в свою папку, как, например, openSSL в фаерфоксе.

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

Я вот понять не могу, а как будет определяться граница >зависимостей? В смысле, что с собой тянуть. Ведь каждый пакет >может тащить в себе копию половины базовой системы (типа GTK, >сотни lib*), а может лишь пару библиотек, без которых он жить >не может. Граница-то зыбкая.

А еще есть рекомендуемые пакеты!
Будет весело, когда народ мигрировав с винды будет качать проги с литлбита!!! Сколько же вопросов появится на форумах....

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