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

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

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

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

а убунта смело идет к виндовым способам решения проблем - reboot and reinstall

Ох лол.. напряги свои 2.5 извилины и скажи, на сколько приблизилась к венде система, в которой _пересобрано_ (не заменено) лишь 7% пакетов дебиана, если дебиан это трулинуксТМ..

Наряду с этим, кстати, бывают и другие забавные мнения, типа убунта глючит, а trisquel не глючит -_- вы все наркоманы штоле.. Дистрибутив основанный на пакетах убунты с заменой парочки и подготовленный энтузиастами ВНЕЗАПНО стал невероятно стабильным.

В общем нечего с вашей логикой делать.

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

Даже GTK2 векторный, собственно весь софт на нем как минимум не развалится подобно виндовому скайпу на делфи. Фаерфокс подхватывает dpi иксов. И все в таком роде. Так что таки бугога.

Мальчик, там в галерее на макбук с ретиной дебиан водрузили. Иди, ознакомься, прежде чем пытаться что-то утверждать. Это раз. Второе - тормознутость/отсутствие некоторый приложений - проблема разработчиков этих приложений, а не строителей ОС и мейнтейнеров.

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

PolarFox> Загрузить, щёлкнуть, щелкнуть ещё раз, вбить CD-key. Велика разница.

fixed

А ведь что-то мне это напоминает...

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

а убунта смело идет к виндовым способам решения проблем - reboot and reinstall

Bullshit. У меня просит ребутов только при обновлениях для ядра/модулей.

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

маркет — это тоже руками

Да? А теперь хоть один довод за отсутствие click-install или click-get :)

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

из-за которых в некоторых ОС программы устаревают ещё до релиза.

4.2. У дебиана изначально такая политика.

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

thunar> эээ? а как деб локально поставить, кроме как вручную распаковав его и вручную же скачав к нему все зависимости. апт, вроде, до сих пор руута требует.

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

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

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

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

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

thunar> клик — для пары тройки свежего софта и для игрушек.

tgz - распакуй и играй. Собственно, раньше так и делали. И делают до сих пор.

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

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

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

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

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

У используемой в Google и куче других суровых контор убунты таких проблем не бывает. Тем более там запрещены не-LTS версии.

Пользователь устанавливает через Click package приложение А, которое поставляется с библиотекой Х версии 1.0. Затем пользователь устанавливает приложение Б, вместе с ним та же библиотека Х той же версии. Через некоторое время в библиотеке обнаруживается уязвимость, ее исправляют. Приложение А обновляется, принося с собой библиотеку Х версии 1.1. А на приложение Б его автор забил, и оно продолжает использовать опасную версию Х 1.0.

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

Пользователь устанавливает через Click package приложение А. Оно написано на Python и устанавливается в /home/user/bin или что-то типа того. Затем пользователь ставит приложение Б, а оно изменяет приложение А, заставляя его делать что-то плохое

4.2, ибо изоляция. Вы разработчиков убунты вообще детьми считаете? Если да, то вам к психологу.

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

tgz - распакуй и играй. Собственно, раньше так и делали. И делают до сих пор.

Отвратнейший срач. Почему нельзя просто использовать пакет, либо фигачить сразу в ~/.games? Это гораздо удобнее.

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

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

За этим все вопросы к разработчикам.

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

tazhate> Почему нельзя просто использовать пакет, либо фигачить сразу в ~/.games?

Потому, что тарболл - это тарболл. С ним совместимы вообще все. И результат будет по сути тем же. Зачем городить велосипеды, когда есть всё готовое и отлично работающее?

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

Нет. Скорее MSI.

А будто между setup.exe и msi есть разница.

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

На почти всем железе современном (2-3 года) уже ничего не тормозит.

Напомнить про синие рожи при включенном ускорении на блобокактусе нвидии?

Это без сомнения проблема каноникла, епрст

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

Скриншот в студию, багрепорт в багзиллу

У мелкософта есть багзилла? Ты забываешь, что хомячку неважно где чей баг, важно решать проблему здесь и сейчас, в моем примере распечатать диплом без косяков. На маке и винде есть MSO. Зато убунта бесплатная, таки да.

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

Не новость, но предлагаю ввести в правилах снос новостей, статей и прочих вбросов без явного указания достоверных источников. Потому что не смотря что данный топик интересен, вся необходимая информация описана на соответствующих ресурсах, в частности в рассылке ubuntu-devel уже все рассказано и рассказывается до сих пор про click packages. В итоге в данной теме много флуда, который люди придумывают, потому что не читали актуальную документацию.

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

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

И что мешало класть в тарболл файл с метаинформацией вместо того, чтобы городить click? Правильно - банальное рабство ubuntu!

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

Чтобы быть хомячком не обязательно пользоваться виндой. Поэтому в вики бубунты вместо объяснения что делать в консоли, как работают те или иные команды, просто пишут «нажмите галочки X, Y и перезагрузите систему». Это как дрессировать собачек или мышек.

Правильно делают. Красноглазым тут не место. Для них полно других дистров, чего в Убунте забыли?

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

Чтобы быть хомячком не обязательно пользоваться виндой. Поэтому в вики бубунты вместо объяснения что делать в консоли, как работают те или иные команды, просто пишут «нажмите галочки X, Y и перезагрузите систему». Это как дрессировать собачек или мышек.

Это справочник. От знания утилит, которые Поттеринг завтра заменит на systemd-something, вы умнее не станете.

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

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

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

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

И что мешало класть в тарболл файл с метаинформацией вместо того, чтобы городить click? Правильно - банальное рабство ubuntu!

Ради обратной совместимости с dpkg. Пакеты которого — тоже в общем-то архивы с метаинформацией и установочными скриптами.

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

thunar> установленная из деббоотстрапа убанта — тот же дебиан, только без поддержки кучи железа, если речь не идёт об x86.

fixed

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

Определи «заменено».

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

Т.е. исходное ПО + патчи (или просто исходное по без патчей дебиана) я определили как «пересобрано».

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

Тема достоинств и недостатков этого нового формата пакетов уже подробно обсуждалась на ЛОРе несколько недель назад, здесь - Ubuntu обдумывает внедрение нового формата установочных пакетов Там 25 страниц комментариев...Это если кто забыл если что...

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

Окей, всё понятно. Нам с ней не по пути.

Тебе с ней не по пути.

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

Если ты начал набирать диплом в MSO, то и закончить тебе придётся в MSO. В твоём ССЗБизме виноват только ты.

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

PolarFox> Ради обратной совместимости с dpkg. Пакеты которого — тоже в общем-то архивы с метаинформацией и установочными скриптами.

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

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

Не знаю что это и зачем оно надо.

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

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

А что, deb-пакеты можно распаковывать только проприетарными убунтовскими тулзами?

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

И что мешало класть в тарболл файл с метаинформацией вместо того, чтобы городить click?

Потому что, кроме метаинфы, нужен больший функционал.

Of course, any sensible packaging format needs a hook mechanism of some kind; just unpacking a filesystem tarball isn’t going to cut it. But part of the point of Click packages is to make packages easier to audit by removing their ability to run code at installation time. How do we resolve this? For most application packages, the code that needs to be run is to integrate with some system package; for instance, a package that provides an icon may need to update icon caches. Thus, the best way to achieve both these goals at once is to make sure the code for this is always in the integrated-with package.



https://click-package.readthedocs.org/en/latest/hooks.html

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

Да. Для хомячков справочник. Вместо того, чтобы дать понимание того, как работает система.

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

система, в которой _пересобрано_ (не заменено) лишь 7% пакетов дебиана,

Определи «заменено».

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

Так ты не мог бы выразиться яснее - Убунта является Дебианом на 7% или отличается от Дебиана всего на 7%?

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

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

Читал, т.к писал под линукс за деньгу и больше не горю желанием делать это. По крайней мере под не-убунту.

Ты не «складываешь всё в один пакет», ты размножаешь библиотеки складывая в каждый пакет конкретную версию.

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

После чего если в библиотеке находится уязвимость, ты не можешь один раз обновить эту библиотеку

А если в приложении, то один раз приложение, что с click, что с deb. А если в библиотеке в составе API платформы, то один раз ту библиотеку, что с click, что с deb. Оставшаяся часть уязвимостей мала, и firefox подобные случаи обрабатывает путём автоматического отключения уязвимого плагина, так что автор долго не обновляемого плагина сосёт лапу.

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

это никак твой спам не оправдывает

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

Ты знаешь, на удивление в wheezy на данный момент все вполне годно, уже отпала даже надобность держать arch из-за bleeding edge.

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

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

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

Я вообще-то о том, что убунта никогда даже не пыталась вступить в конфронтацию с MS и Apple.

Врешь. Я с Форточек перешел на Kubuntu. И скорей всего я не один такой.

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

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

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