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 ()
Последнее исправление: maxcom (всего исправлений: 3)
Ответ на: комментарий от CryAngel

Это не развитие, а броуновское движение, постоянно одно выкидывают, другое ломают, третье внедряют ... за 12 лет ни одна фундаментальная проблема линукса исправлена не была.

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

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

В то время как в оффтопике революционно убирают кнопку Пуск, затем революционно собираются вернуть кнопку Пуск, не менее революционно разрешают ставить оффтопик на машинки с низким разрешением экрана... Самому не смешно?

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

В том числе и поэтому.

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

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

Т.н. «хомячки» вообще не ставят плагинов.

Ну да, ну да, а всякие spyware-плагины видимо делают чтобы их спецы ставили. :)

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

•железо

Само почти рассосалось, так как умерли некоторые девайсы из 90х начала 2000х (винмодемы, винпринтеры, оптические приводы ...), проблема по факту не решена (ога, stable API nonsense)

• нормальное ДЕ

Тут всё стало только хуже.

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

бэкдоры

не из этой оперы

руткиты

ага.. «Итак, ты уже получил рут и думаешь что делать с системой..»

вирусы

Что еще за вирусы?

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

Ога, а в семерке кнопку пуск сделали круглой, «революция» просто трындец.

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

Значит ты неправильно пробовал. А может живешь в другой вселенной.

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

по факту не решена

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

Тут всё стало только хуже.

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

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

Тем что это не KDE3 из арча2007.

И в чем драма идей?

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

мой ноут работает

к логин экрану наконец прикрутили поддержку сканера отпечатков или всё как всегда?

стандартизация апи дров видях (вроде как) идет, тенденция положительная.

не наблюдаю я такой тенденции, всё как всегда плохо

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

и что? сама юнити говно

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

Вот тут всё подробно описано

«Мигель де Икаса, создатель Gnome и Mono...» Ну ты понял, правда?

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

к логин экрану наконец прикрутили поддержку сканера отпечатков или всё как всегда?

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

сама юнити говно

чем?

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

Ну кстати, можно автоматизировать - сделать сервис по сборке пакетов под дистр(-ы). Что-то вроде OBS/ABF, поставить в облако, заинтегрировать со всем чем можно, сделать автотесты и пустить туда разработчиков. Проприетарщины - скрытно и платно, свободного - открыто и бесплатно.

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

Ну не надо тут, не надо! Прямо вот так само и рассосалось! Пилят дрова активно просто, причём по большей части - компании.

Ну а то, что с ДЕ стало хуже - это разве что про гном можно сказать. А КДЕ4 может и страдает маразмами типа akonadi и nepomuk, но они отключаются, а всё остальное очень даже приятное. А ведь за это время ещё и мышатина допилилась, как минимум. И всякие cinnamon'ы появились. И красивые свистоперделки в виде компиза, и они даже работают (для тех, кому надо).

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

у меня нет сканера..,

значит у тебя лоховской ноут, на всех ноутах дороже 40т он есть, не готов значит линух ...

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

сканер отпечатков в винде работает

чем?

неудобно, много места занимает, мало информации показывает

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

Это имеет смысл, если таким сервисом будут пользоваться все дистрибутивы, а пакеты, которые плодит такой сервис тоже должны устанавливаться во все дистрибутивы. Но сейчас каждый делает свои велосипеды (системы сборки) (OBS, ABF, Gear и др.).

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

А может MS DOS style? Или, скажем, UNIX-style (вспоминаем про каталог /opt)?

А может вы потрудитесь узнать, что такое os x?

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

Кстати, где свободная Xara? Случайно, не сдохла?

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

напомню, что XP вышла в 2001 году

Напомню, что та ХР 2001 года даже не может встать на диск больше 137 гб. Так что петь пестни о десятилетней венде нинужно. Без сервиспаков ее просто невозможно юзать на современном железе.

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

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

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

значит у тебя лоховской ноут, на всех ноутах дороже 40т он есть, не готов значит линух ...

Железобетонная логика, как, впрочем, и остальные рассуждения. Если на ноуте нет сканера пальцев — linux плохой. Фейспалм, других слов нет.

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

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

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

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

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

накатить kde3 из арча образца 2007 года

а вы осилите накатить на восьмерку ie7 образца 2007 года, или будете петь пестни про системные компоненты?

chuzhoi
()

Пора снимать с федоры звание вечной беты и дистра, строящегося на слезах хомячков - невольных тестеров.

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

неудобно, много места занимает, мало информации показывает

Точная характеристика метросиксуального уя из шиндовс8.

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

Ну так отлично же! Это просто праздник какой-то.

С такими праздниками и траура не надо.

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

большинство пунктов как минимум спорны. как например этот:

No high quality open source Intel, NVIDIA and AMD drivers

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

No high level, stable, sane (truly forward and backward compatible) and standardized API for developing GUI applications (like core Win32 API - most Windows 95 applications still run fine in Windows 8 - that's 17 years of binary compatibility)

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

Adobe Flash player has numerous problems under Linux

проблема разработчиков плеера, а не системы.

There's no way to replace/upgrade/downgrade X.org graphics drivers on the fly

в винде на лету обновить можно еще меньше. намного больше компонентов требуют перезагрузки после установки/удаления.

Traditional Linux/Unix (ext4/reiser/xfs/jfs/btrfs/etc.) filesystems are unusable for mass media storage.

а ext2 не традиционная?

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

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

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

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

Это верно, только в линуксе для этого нет инфраструктуры. Ога, тот самый stable API nonsense.

в винде на лету обновить можно еще меньше

Речь идет про конкретный компонент. Он не спроста упомянут, так как его иногда приходятся перезапускать из-за глюков в драйверах. В линуксе это приводит к перезапуску всех программ.

а ext2 не традиционная?

Традиционная, для флешек не приспособлена.

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

Что еще за вирусы?

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

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

Моральное старение — это экономическая категория

Щито?

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

Легко. Это неспособность удовлетворять современным критериям спроса. Запили мне в NT интеграцию твиттера и ютуба в меню Пуск.

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

Хотелось бы прочесть про массовую вирусную эпидемию на линуксовых серверах.

Открой ssh во внешку со словарным паролем - через полчаса сам увидишь =)

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