LINUX.ORG.RU

Ubuntu обдумывает внедрение нового формата установочных пакетов

 


0

1

В листе рассылки разработчиков Ubuntu появилось сообщение Колина Уотсона (главного человека в Canonical по вопросам установки системы и отдельных пакетов) о том, что ведется работа над новым, упрощенном форматом прикладных пакетов, с возможностью установки приложений «в один клик». В первую очередь целевыми платформами являются мобильные версии Ubuntu, хотя новая система по планам должна функционировать также на десктопах и даже в других ОС. При этом текущий вариант установки традиционных deb-пакетов должен сущестововать параллельно, использование утилит apt или dpkg все еще останется возможным и безпроблемным.

Введение новых «клик-пакетов» («Click packages») имеет главную цель — максимально упростить сборку пакетов для Ubuntu, забыть о зависимостях, установочных скриптах и разместить каждое приложение в собственном каталоге.

Все это не просто задумки или планы: автор подготовил работающий пример низкоуровневой системы установки подобных пакетов, и вот что в ней примечательного:

  • Никаких взаимных зависимостей между пакетами.
  • Каждое приложение устанавливается в отдельный каталог.
  • Конфигурация установочного пакета пишется в простом декларативном стиле, никаких скриптов.
  • Скорость. Неоптимизированная, написанная на Python система работает приблизительно на полсекунды дольше, чем стандартный dpkg. Сборщик пакетов также написан на Python.
  • Возможность установки пакета от обычного пользовательского аккаунта.
  • Для сборки нужно написать файл-манифест, разместить его в корне каталога с бинарными файлами, после чего произвести сборку с помощью скрипта.

Отмечается, что авторы «клик-установщика» руководствовались наработками проектов Listaller or 0install. Более подробное рассмотрение предложения Колина и его коллег ожидается в ходе его доклада на Ubuntu Developer Summit, который будет проходить с 14 по 16 мая.

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

★★★★★

Проверено: Aceler ()

Первыйнах! А чем их nix не устраивает?

Etch ()

firestarter, ты должен быть рад, твои мысли по поводу огромных установочных пакетов «аля венда» идут в апстрим :)

unfo ★★★★★ ()

Никаких взаимных зависимостей между пакетами.
Каждое приложение устанавливается в отдельный каталог.

Убунтукапец наступает

i_gnatenko_brain ★★★★ ()

Хм, mir и прочие фичи это гуд

Но тут трава уже по ядренее пошла

Отсыпьте что ли

koshmar ★★★ ()

Давно им было пора уйти от примитивного DEB и его кривой инфраструктуры. Но по описанию, это прямо nix.

plm ★★★★★ ()

видел тред на одной странице.

по теме: сложно сказать во что все это перерастет. поживем — увидим

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

firestarter, ты должен быть рад, твои мысли по поводу огромных установочных пакетов «аля венда» идут в апстрим :)

Конечно! Моей радости нет предела! Я уже высказался по теме в толксах.

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

один вопрос: зачем?

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

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

скоро убунту вообще перестанет быть линукс

Скорей бы.

firestarter ★★★☆ ()

Божественно! Очередной шаг к юзабилити, пользователю и победе!

Слава тебе, Великий Марк!

anonymous ()

Никаких взаимных зависимостей между пакетами.

Непонятно, то есть каждое приложение тащит все что надо с собой? Это же те самые проблемы от которых уходили создавая rpm/deb/etc. А если нет, то как оно работает тогда?

Конфигурация установочного пакета пишется в простом декларативном стиле, никаких скриптов.

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

loz ★★★★★ ()

Но вообще путь правильный, пора уже пытаться делать хоть какой-то прогресс , уж столько лет прошло.

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

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

Если очень надо, определённые действия можно будет выполнять самой программой при первом запуске. Впрочем, думаю что возможность добавлять скрипты в конфиг всё же оставят, как в конфигах Upstart сделали блоки pre-start, post-stop и пр.

firestarter ★★★☆ ()

и разместить каждое приложение в собственном каталоге.

Я один подумал сами знаете о чем?

ArtKun ★★★★★ ()

в. т. на 1 с.

алсо, каст никсос

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

кто тебя дистрошколоту знает.

может о никсОсе, может о гобо.

но скорее всего что-нибудь тупоее и красноглазое типа бубунта рип и венда одер макасось

anonymous ()

Избавление от зависимостей, это вещь. Всё остальное мелочь. Возможность установки свежих пакетов приложений, без необходимости обновлять всю систему!

UNiTE ★★★★★ ()

Никаких взаимных зависимостей между пакетами

а кто сомневался? Юбунта скатывается в сраное, виндо-мако-подобное говно.

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

Возможность установки свежих пакетов приложений, без необходимости обновлять всю систему!

Именно! Или даже наоборот, старую версию ПО. Я бы вот поставил бы более старый Gimp параллельно, не удаляя версию из реп. Новый мне очень не нравится. Компилить ничего не хочу.

firestarter ★★★☆ ()

ну да, mir уже написали, пора за dpkg браться.

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

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

Как правило, пользователи хотят наоборот. Вот вышел новый Pidgin — на сайтах уже скриншоты один вкуснее другого, а ты сидишь и ждёшь ебилдов.

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

Как правило, пользователи хотят наоборот. Вот вышел новый Pidgin — на сайтах уже скриншоты один вкуснее другого, а ты сидишь и ждёшь ебилдов.

Ну это да. Порой доходит до того что проще воспользоваться вендовой версией в вайне.

firestarter ★★★☆ ()

вот что в ней примечательного:
Никаких взаимных зависимостей между пакетами.
Каждое приложение устанавливается в отдельный каталог.

Киллер по душу главного человека в Canonical по вопросам установки системы и отдельных пакетов скоро выезжает. Ждите новостей.

amorpher ★★★★★ ()

Ой, что сейчас тут будет)). Подожду до утра.

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

Чем новый гимп не устраивает? Можно парочку примеров?

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

«Это же те самые проблемы от которых уходили создавая rpm/deb/etc.»

Как-то я возжелал поставить в сусю 12.3 обыкновенный аудасиос. Он поставился, но без плагинов. Тогда я заказал плагины. Поставилось 207 пакетов, включая kdelibs3 и целую программу XChat, которая мне на хрен не нужна. Впрочем, и плагины тоже поставились — что есть, то есть.

Но можно ли это назвать «уходом от проблем»?

Oleaster ★★★ ()

Будет ещё один велосипед... Ну и ладно, пусть пилят, может что-то хорошее получится.

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

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

Oleaster ★★★ ()

это просто прекрасно

я уже люблю Канноникал

anonymous ()

linux@org.ru:~$ sudo apt-get cast ZenitharChampion

[sudo] password for linux:

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Будут установлены следующие дополнительные пакеты:

butthurt holywar

НОВЫЕ пакеты, которые будут установлены:

ZenitharChampion butthurt holywar

обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов.

Необходимо скачать 100500 kБ архивов.

После данной операции, объём занятого дискового пространства возрастёт на over 9000 kB.

Хотите продолжить [Д/н]?

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

Я один подумал сами знаете о чем?

Об инициативе гномеров сделать устанавливаемые в домашний каталог, в песочницу пакеты?

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

Xe0N:

Чем новый гимп не устраивает? Можно парочку примеров?

Oleaster:

Чем ужасен?

Меня бесит что при каждом запуске панель инструментов постоянно открывается свёрнутой в узкую полоску, которую приходится каждый раз растягивать так, чтобы было как раньше. На этой же панели инструментов раньше отображались свойства выбранного инструмента, которые можно было менять. Зачем это убрали? Изменение размера кисти теперь стало через задницу. При этом они в новой версии так и не решили проблему постоянного исчезновения окна панели инструментов, постоянно приходится её вызывать. Это ещё я толком не попользовался, наверняка найдутся и другие регрессии.

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

Как сказал бы герой Диккенса, они отрубают голову, чтобы излечить косоглазие. Сомнительный путь.

Oleaster ★★★ ()

Они опять хотят все сломать?

cipher ★★★★★ ()

Хотят как в OS X?

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

Ой, что сейчас тут будет)). Подожду до утра.

И ничего не будет. Космонавт с художниками только иконки и обои менять умеют.

anonymous ()

продолжают имитировать MacOS X. Поглядим, что из этого выйдет. Оперативка нынче дешёвая, можно спокойно собирать весь прикладной софт статически и не париться.

Главное чтоб не было прибито гвоздями к убунте, тогда и на debian эти новые пакеты гонять можно будет!

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

Наверно, у Вас какой-то совсем новый гимп. У меня в 2.8.4 таких проблем не наблюдается.

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

Об инициативе гномеров сделать устанавливаемые в домашний каталог, в песочницу пакеты?

Именно. И почему я уверен, что форматы пакетов будут совершенно не совместимы?..

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