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 ()

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

они все используют свои велосипеды, на это я ответил несколько страниц назад

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

Это всё стереотипы.

Это касается практически всех крупных и популярных программных продуктов.

прога для управления и диагностики ИПБ

Кто производитель? Подозреваю, что наняли обезьян, сказали, чтобы сделали побольше перделок и чтобы это вмещалось на CD-ROM. И такое не редкость, особенно среди всяких говноантивирей, а также официальных поделий «от вендора».

Или фирменный софт для мобильников золотой эры Siemens

У-у-у, софт для ковыряния мобилок - вообще тема отдельного разговора... Протоколы общения (в том числе со взломом) относительно просты, но из-за всё тех же «макак» и «сделать красиво» официальные продукты грузны и чересчур аутентичны... И смею заметить, большая часть любительского софта для ковыряния как раз написана под шинду...

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

они все используют свои велосипеды, на это я ответил несколько страниц назад

Ты сказал «только теоретически» о реально работающих методах.

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

Не знаю о чем ты, но все это скоро кончится. Проприетарный софт не сможет улучшаться со скоростью развития открытого софта (ему бы вообще хоть как-то улучшаться), а компании, разрабатывающие его не надо разваливать, их достаточно чуть пошатнуть. Это все вот-вот рассыпется как карточный домик. Инструменты хуже, взаимодействие хуже, все хуже. И результат хуже на самом деле. Вот скажи, есть ли в природе закрытые интерпретаторы типа руби, питона и пр? Есть java (которую всеравно открыли) и .net и все. И не появится ничего. Ни одна компания не способна такое создать в закрытом доступе. Яркий пример ограниченности проприетарной модели разработки. Хотя.. есть же js! И можно сравнить. Специально поставил ie10(аж перезагрузиться пришлось, такая удобная установка) на комп с семеркой результат:

kraken benchmark
chrome 3100
ff 3500
ie10 9500
V8 Benchmark
chrome ~10k
ff ~8k
ie10 ~4.5k

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

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

скажите это винде 8,1 под названием блуе,там так шикарно,знакомый протестил,доступа к службам нет,реестру доступа нет,и все программы требуют при установке подключение к интернету,а сама ос постоянно отсылает данные .

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

«Пакетная база» растёт, а путных клиентских программ как было с гулькин шиш, так и осталось. Посему «проблема» решается просто: не запиливать в дистрибутив всякий шлак. Но кто же на это решится! ©

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

Да, и по поводу жуткой несовместимости старых программ с новыми библиотеками (пример навскидку, это пожалуй сама древняя прога у меня):

$pacman -Qi unison Название : unison Версия : 2.40.102-1 Описание : Unison is a file-synchronization tool Архитектура : x86_64 Зависит от : glibc Дата сборки : Пн 26 ноя 2012 18:20:06 Дата установки : Пн 26 ноя 2012 22:50:13

$pacman -Qi glibc Название : glibc Версия : 2.17-5 Описание : GNU C Library Архитектура : x86_64 Дата сборки : Пн 08 апр 2013 18:36:03 Дата установки : Ср 10 апр 2013 09:39:02

Представляешь?

rmammoth ()
Ответ на: комментарий от special-k

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

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

Эсенговенные «страны» признают примат международного права над собственным. Понимаю, тебе это трудно понять, но ты просто поверь.

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

Опять ты передергиваешь. Вот вопрос, а вот ответ.
Про DX11 на XP ничего не было изначально.

С головой дружишь? Пройди обратно по треду.

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

Для линукса уже считается достижением возможность запустить «устаревшую» на полгода программу? Офигеть! Постеснялся бы давать такой «пример».

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

За то время, что пользую убунт/минт, проблем с «депенденси хелл» не имел — правда, и кривосборки из левых реп не ставил.

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

Не хочу перечитывать предыдущие несколько страниц бреда от фанатиков, я отвечал на конкретное сообщение.

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

Для линукса уже считается достижением возможность запустить «устаревшую» на полгода программу? Офигеть! Постеснялся бы давать такой «пример».

Извини, для тебя не расстарался, не сохранил версии постарше.

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

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

А теперь сам послушай, что написал: браузер является важным системным компонентом ОС. И не какой-нибудь облачной ОС, а вполне себе десктопной. Ухо не режет?

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

Теперь расскажите такие же истории успеха для гимпа (основан в 1996 году, ага), свободных видеоредакторов и т.д. и т.п., влючая либеральный офис, который с 2007 года всё никак «новые» микрософтовские форматы не выучит (при том, что и старые хромают), зато перделками оброс по самую макушку.

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

Не хочу перечитывать предыдущие несколько страниц бреда от фанатиков, я отвечал на конкретное сообщение.

Ну хоть бы не врал так тупо, любой же может прощелкать назад по ссылкам «Ответ на комментарий»

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

Нет, движок IE встраивается во многие программы, в том числе в системные, поэтому его нельзя так просто поменять.

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

Что ты к этому сраному DX11 привязался? Больше не к чему чтоль? В линуксе вместо DX11 можно подставить любую библиотеку и вместо XP любой дистрибутив годовалой (!!!) давности, напомню, что XP вышла в 2001 году.

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

В винде такое возможно, в маке такое возможно

Любую версию любого софта? :)

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

Нет, движок IE встраивается во многие программы, в том числе в системные, поэтому его нельзя так просто поменять.

Да? А как же офигенная совместимость оффтопософта со всеми версиями оффтопика? Хочу IE10 в win 95! Ты ж говорил, любую прогу ставишь и нет проблем? Врал, как всегда?

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

В линуксе вместо DX11 можно подставить любую библиотеку и вместо XP любой дистрибутив годовалой (!!!) давности, напомню, что XP вышла в 2001 году.

Шизофазия? Бывает, весна на дворе. Это лечится, не переживай.

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

А как же офигенная совместимость оффтопософта со всеми версиями оффтопика?

Еще раз для тех до кого плохо доходит повторю: IE является системный софтом, его нельзя ни выпилить ни просто так обновить или заменить.

Хочу IE10 в win 95!

А чего не в 3.1 ?

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

Практически, то что нельзя это исключения, которых крайне мало.

Reset ★★★★★ ()
Ответ на: комментарий от special-k

Проприетарный софт не сможет улучшаться со скоростью развития открытого софта

Юноша, я пользовался масштабируемыми кистями в Corel PhotoPaint в 1998 году, а в гимпе они появились только в 2007, и то сделанные «на отвяжись». Инкскейп тоже находится на где-то на уровне 2000 года, в лучшем случае. Свободные видеоредакторы вызывают крепкий, здоровый смех у тех, кто пользовался проприетарщиной. Свободный офисный пакет? Да, тут есть некоторый прорыв, но он был совершён много лет назад, с тех пор идёт топтание на месте. 90% того, что сейчас называется блендером, было сделано в то время, когда он был закрытым продуктом. Саундфордж лучше аудасити. И так далее, и тому подобное.

Боритесь с нездоровыми фантазиями, а то они далеко Вас заведут, прямо в палату нумер шесть.

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

А чего не в 3.1 ?

Действительно, а чего? Оффтопик же так сам с собой совместим... Правильное предложение, дерзай.

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

У тебя. С XP обосрался, теперь на 95 полез, давай дос вспомним еще. Как только не выкручиваются красноглазики, лишь бы не признавать недостатки своей системы.

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

Что за идиотская архитектура: превращать клиентскую программу в системный компонент.

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

У тебя. С XP обосрался, теперь на 95 полез, давай дос вспомним еще. Как только не выкручиваются красноглазики, лишь бы не признавать недостатки своей системы.

Да нет, кроме тебя тут никто в штанишки не делает. Объясни лучше одну штуку: а зачем мне цепляться за протухший софт? В чем тонкий смысл? Убунтой я не пользуюсь, соответственно твое страшное юнити меня не колышет, systemd нормально себе работает, а против обновления всех прочих программ я не возражаю, прикинь?

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

Что за идиотская архитектура: превращать клиентскую программу в системный компонент.

Собственно, на это я и намекал пациенту, но он не проникся. Или сделал вид, что не понял.

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

Ты не возражаешь, а миллионам пользователей на%%% не впилось всякое говно типа гнома3, kde4 и прочего. Если ты на свой текущий арч осилишь накатить kde3 из арча образца 2007 года, то я поверю, что с установкой программ в линуксе всё замечательно и сабж не нужен.

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

90% того, что сейчас называется блендером, было сделано в то время, когда он был закрытым продуктом.

лол

Инкскейп

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

2000 года

лол

вызывают крепкий, здоровый смех

ты сам вызываешь смех

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

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

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

доступа к службам нет,реестру доступа нет

Вот сервисы http://www.eightforums.com/tutorials/12411-services-start-stop-disable-window...

Вот regedit http://dottech.org/76670/how-to-launch-regedit-in-windows-8/

Но это в текущей Windows 8. 8.1, скажу честно - не смотрел. Будем считать, что у ребят весеннее обострение и к августу, к официальному релизу, они исправятся. В этом отношении Microsoft как раз напоминает Canonical.

Отключить отсылку данных (я так понял, вы имеете ввиду SmartScreen) не проблема, тем более, то, что отсылается, никакой ценности не представляет. Хотя, на мой взгляд, это уже перебор с их стороны, тут я с вами согласен.

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

Кучу раз так делал. Максимум libc и еще несколько либ

cvs-255 ★★★★★ ()
Ответ на: комментарий от Reset

Ты хоть пробовал, или из пальца высосал?

Я пробовал. БЕз особых проблем.

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

Будем ждать. Захочется больших пакетов - можно и виндой воспользовацо.

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

Ты не возражаешь, а миллионам пользователей на%%% не впилось всякое говно типа гнома3, kde4 и прочего. Если ты на свой текущий арч осилишь накатить kde3 из арча образца 2007 года, то я поверю, что с установкой программ в линуксе всё замечательно и сабж не нужен.

«LTS? Не, не слышал...»

Да и вернуться на KDE3 после KDE4 никак не тянет

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

В линуксе вместо DX11 можно подставить любую библиотеку и вместо XP любой дистрибутив годовалой (!!!) давности, напомню, что XP вышла в 2001 году.

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

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

Как бы там ни было, гуглу и мозилле действительно легче разрабатывать софт.

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

потому что он не входит в состав винды и не встраивается в её программы

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

потому что он не входит в состав винды и не встраивается в её программы

Т.е. это всё-таки внутренние проблемы Оффтопсофт.

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

понятно, значит сабж таки нужен, что и требовалось доказать

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

Расстраивает. Потому что в плане десктопной работы убунта не умеет ничего такого, чего не умела бы WinNT 4 на моём P166MMX/96 MB/2+2 GB — пятнадцать лет назад.

Зачем вообще нужны эти компьютеры в 40-х годах мало кто понимал. Безусловно и в 21 веке можно работать на 1гб озу с морально устаревшим софтом, ездить на девятке и кушать исключительно в рюмочной «Второе дыхание». Но, г-ди, зачем?

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