LINUX.ORG.RU
ФорумTalks

Установка программ одним кликом появилась в Ubuntu 13.10

 ,


0

2

Несколько месяцев назад, Canonical анонсировала новый упрощенный формат пакета «Click package», нацеленный в первую очередь на мобильные платформы под управлением Ubuntu Touch.

Click package не замена DEB пакетам, а создан как дополнительный формат. Сегодня Click package 0.1.2 появился в секции universe Ubuntu 13.10 Saucy Salamander.

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

Софт из Click package будет работать в специальной песочнице, чтобы снизить потенциальный риск вредоносного воздействия.

Заявленные характеристики:

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

Источник: http://vasilisc.com/click-package-ubuntu-13-10

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

click пакеты устанавливаются с помощью dpkg. То есть это банально скриптообвязка вокруг dpkg собранных «криво» - считай без зависимостей. Потому не взлетит оно на других дистрах - на сегодняшний момент сильно костыльно-поделочное решение.

Могу поспорить что в течение 5 лет это будет популярным решением.

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

Ну как такое возможно для случая .click файлов?

а как такое происходит у не клик файлов?

Г-н sh4r4t4n пишет:
«Весь прикладной софт - начиная от файлменеджеров и заканчивая эклипсом. Через пару лет сами увидите.»

но даже MC использует десятки сторонних программ - а ведь менее интегрированный в окружение файловый менеджер и представить сложно.
Эклипс в песочнице? то, что написано в эклипсе мне нужно ещё откомпилировать, связать с библиотеками и залить в микроконтроллер - сторонними программами, но кнопкой в эклипсе.

Зависимости - они не в пакетном менеджере возникают, это плата за интеграцию.
Есть интеграция - есть зависимости, нет интеграции - нет части функционала.

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

пакеты со всеми зависимостями, исполняющиеся от юзера.

Клик - это инсталляционный пакет, а .app это application bundle - по сути формат установленного приложения.

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

Могу поспорить что в течение 5 лет это будет популярным решением.

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

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

файловый менеджер

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

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

т.е. у .click файлов «DLL Hell» невозможен.
Я вас правильно понял?

Т.е. в вашем гневном посте не было ни одного слова правды :(

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

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

В других дистрибутивах запилят свои велосипеды.

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

можно - при чем из ремотной консоли с помощью adb.

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

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

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

Ну они примерно это и сделали.

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

Проблема в том что им нужно закрепить за этими отдельными пакетами отдельный юзкейс. То есть кликнул, скачал, поставил, как с apk. При этом, я уже говорил, другое название для пакета нужно для того что бы были другие ассоциации с ним. rpm/deb не привязаны к конкретному аpi, скачав «просто rpm/deb» он скорее всего во впервых не поставится не у профессионала, во вторых - захочет рутовых прав.

Вот click это собственно гарантия того что и прав рутовых не
надо, и то что заработает везде где поддерживается .click ... если конечно они его сделают корректно.

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

Потому не взлетит оно на других дистрах - на сегодняшний момент сильно костыльно-поделочное решение.

Я про то что для того что бы взлетел, нужно полностью портировать на другой дистр «платформу убунту». То есть делать аналог стим клиента, в самом тупом случае - chroot.

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

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

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

Сам эклипс на сайте лежит в виде архива eclipse-SDK-4.3-linux-gtk.tar.gz на 190 MB. Если всё взлетит, то через пару лет там будут лежать click пакеты.

И этот eclipse-SDK ставится на всем что держит LSB4 - то есть на «устаревших» по меркам безумного марка дистрибутивах :D

Именно. Только им будет плевать на сильно устаревшие дистрибутивы.

Вовово. Убунте на все плевать кроме убунты. Стандарты, LSB? Не, не слышали.

UbuntuSDK_1.0 для остальных дистрибутивов просто не будет

Будет в первую очередь для убунты.

И во вторую. очередь и в третью.

А «потом» уже появится время портировать на другие дистрибутивы. На этом можно неплохо заработать, поэтому нет причин сомневаться в мотивации Марка.

А «потом» - не будет. Потому что, «плевать на устаревшие дистрибутивы»

adb install example.apk

Для этого нужно подключать к компу и держат у себя sdk.

Собственно .click это хорошая задумка и убунту-реализация. Для того что бы оно взлетело марк *сам* должен предоставить полноценную платформу которая будет работать на всех более-менее популярных дистрибутивах, а не только на убунте. А он это принципиально не сделает. Потому что он пилит свой вендор-лоск, только опенсорсный.

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

Тем, что ставится для конкретного пользователя в home.

STiCKY
()

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

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

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