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

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

Значит вся ваша истерика

Истерика - она исключительно в твоей голове.

разработчики тупо переименуют deb пакет в click пакет?

Нет. Мне не нравится, что зависимостей между click-пакетами нет вообще.

Хватит тупить.

Ну так не тупи.

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

Истерика - она исключительно в твоей голове.

Ой, аргумент в стиле «сам такой» - это так по взрослому.

Мне не нравится, что зависимостей между click-пакетами нет вообще.

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

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

кстати, вопрошаю. в переменной $PATH можно использовать, например, такие пути: /programs/*/bin/ /home/u283/.programs/*/bin/ и как установка пакетов каждый в свой каталог реализована в убунте?

Чтобы не засирать PATH, я бы на их месте сделал бы

click-launch program [args]

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

А что не так с предлагаемыми для click песочницами?

А что не так с песочницами в Андроиде?
Но должного чувства защищённости почему-то совершенно не возникает, почему с этим Каноникаловским аналогом Стима будет иначе?

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

Кто тебе такое сказал?

Один из коллег по разработке Gentoo, по совместительству разработчик гнома. Кстати из тех, кто не работает в RedHat. Говорит, такого крапа не видел давно.

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

А что не так с предлагаемыми для click песочницами?

А что не так с песочницами в Андроиде?

Не знаю. А причем тут Андроид - там тоже АппАрмор?

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

Unity и в генте есть, народу даже нравится.

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

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

Истерика - она исключительно в твоей голове.

Ой, аргумент в стиле «сам такой» - это так по взрослому.

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

Не тупи, детёныш

Да я смотрю, ты трижды насквозь взрослый.

назови хоть один юзкейс, что бы пакету yoba_game.click нужны были зависимости.

Скачай, например, Xilinx ISE и Xilinx EDK.

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

Хватит тупить. Повторяю, будет 1c_8.bla-bla.click

Которая будет включать и иметь права на установку PostgreSQL, Apache, проверенного FireFox LTS и так далее?

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

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

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

Просто зная Canonical, получится может... хреново для пользователей в общем. Как с тем же Compiz 0.9 - висит груша, нельзя скушать. Ubuntu only по факту, потому что в других дистрибутивах собирается, но настолько глючен, что лучше б просто не работал - было бы хотя бы честнее...

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

влом переносить тот поток ненависти пользователей сюда

Ну, ничего страшного, unity8 будет получше и патчить GTK больше не придётся. Они там багрепорты хоть оформили на ланчпаде?

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

Не будет. Из-за разных версий библиотек как минимум.

Что мешает положтить библиотеки нужной версии в /opt/ubunta-platform/lib ?

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

Не знаю. А причем тут Андроид - там тоже АппАрмор?

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

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

Они там багрепорты хоть оформили на ланчпаде?

О чём? О том, что Unity, разработанная в первую очередь ДЛЯ Ubuntu, не работает вне Ubuntu без сторонних патчей, которые по умолчанию есть только в Ubuntu?

Конечно, и были посланы в апстрим GTK. А там... ну ты понел.

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

Если ты не заметил

Я заметил, что ты тупишь и не можешь возразить по человечески.

назови хоть один юзкейс

Скачай, например, Xilinx

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

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

Ура! Не прошло и 20 лет, как начали отходить от идеи размазывать все-все-все программы по десятку каталогов.

тарболлы никогда не размазывали. click - аналог тарболлов.

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

не работает вне Ubuntu без сторонних патчей, которые по умолчанию есть только в Ubuntu?

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

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

Которая будет включать и иметь права на установку PostgreSQL, Apache, проверенного FireFox LTS и так далее?

Нет, не будет. А теперь вопрос, deb пакет 1c сейчас тащит в зависимостях apache и firefox? Это что-то новенькое...

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

Что там не так с «интеграцией»?

Буду краток - Ubuntu PPA. Для Дебиана тоже есть сторонние репозитарии, бесспорно.

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

Давай я тебе дома унитаз к потолку прикручу

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

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

как чем? костыльными патчами на GTK, от которых у апстрима баттхерт и Unity же, ну. Разве этого мало??!!! :-)

Аналогичные патчи есть в апстримах Qt и libreoffice. Однако GTK не стали их принимать, сославшись на плохое качество. Ну ладно, я понимаю, не все на ЛОРе знают, что качество кода можно улучшить всегда с помощью банального ревью, поэтому объясню по другому.

Клиентские декорации в вейланде появились прежде всего в EFL, затем в Qt (который, кстати, имеет и обёртку QWayland для написания композиторов). GTK не только плохо поддерживает другие вещи типа всплывающих подсказок, но и клиентские декорации получит лишь с выходом GNOME 3.10. Это успех!

Наверное, дело таки не в качестве патчей?

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

Аyatana со всеми патчами есть в генту, я сам видел. Не красиво же так 4.2.

А Unity - нет. Но работа в этом направлении ведется.

И тем не менее, Samuli Suominen это решение принял с боольшим скрипом - работы там было много. И предстоит - еще больше.

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

Наверное, дело таки не в качестве патчей?

Позиция апстрим GTK+ и его фэйлы - вопрос отдельный. Патч для Qt ощутимо лучше(в оверлее qt его даже бэкпортили для тестов). Насчет libreoffice затрудняюсь что-то сказать - банально не видел кода.

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

Что-то bugs.gentoo.org шалит: Вы попытались перейти на сайт bugs.gentoo.org, но сервер предоставил сертификат, выданный организацией, которую операционная система компьютера не считает надежной. Это может означать, что сервер создал свой собственный сертификат, которому Google Chrome не может доверять, или что вмешался злоумышленник.

Но работа в этом направлении ведется.

Короче, поверю на слово.

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

Так что не так с интеграцией?

В Debian есть аналог PPA? Я в курсе, что их можно подключить, вопрос в том, как это фича позиционируется.

Однако, по-моему опыту, дистрибутивные конфиги от мэйнтэйнеров лучше таки в Debian.

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

Что-то bugs.gentoo.org шалит

Просроченный сертификат, наверное, надо будет инфру пнуть, спасибо

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

А если требуют сдавать в doc/docx, то кто виноват, ВУЗ

Обычно требуют в бумаге. А так я всегда всем сдавал в pdf, никто не жаловался.

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

и как установка пакетов каждый в свой каталог реализована в убунте?

Как минимум в файле .desktop можно прописать абсолютный путь.

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

В Debian есть аналог PPA

Если почитать, что такое ppa, то вопрос сам отпадёт. И да, их можно подключать в debian.

И я до сих пор не могу понять, что не так с интеграцией.

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

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

Я напоминаю, что steam runtime портирован на другие дистрибутивы. Могут же, когда захотят. Портирование deb невозможно как раз из-за зависимостей, а в click их нет — так что Canonical в данном случае всецело помогает кроссдистрибутивности.

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

Просто зная Canonical, получится может... хреново для пользователей в общем. Как с тем же Compiz 0.9 - висит груша, нельзя скушать.

Unity — единственная DE, реализованная как плагин к компизу. Остальные побежали пилить свои велосипеды для композитинга, отвернувшись от сообщества и устроив тотальный vendor lock-in. Разумеется им теперь не нужен компиз, вот вы как пользователь и видите его недоступным.

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

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

Это совершенно правильный подход для не-power юзера.

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

как с тем же Compiz 0.9 - висит груша, нельзя скушать.

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

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

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

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

Это совершенно правильный подход для не-power юзера

Согласен. Осталось понять зачем не-power юзеру линукс. Я когда-то по зеленой молодости хотел знакомых перетащить с винды. Когда фанатизм утих, при любой возможности стараюсь убеждать в обратном.

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

Портирование deb невозможно как раз из-за зависимостей, а в click их нет — так что Canonical в данном случае всецело помогает кроссдистрибутивности.

Теоретически - да. Как оно будет по факту - увидим.

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

Согласен. Осталось понять зачем не-power юзеру линукс

Звонить. И 50% рынка смартфонов - звонят:)

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

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

Поверь, я это вижу, но не только как пользователь.

//скромно снимаю шляпу как член проекта Gentoo Desktop effects

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

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

Идем на http://git.overlays.gentoo.org/gitweb/?p=proj/desktop-effects.git;a=summary

Смотрим:

owner Sergey Popov <pinkbyte@gentoo.org>

Спасибо кэп, я мэйнтэйнер этого оверлея и у меня Gentoo, мне виднее, поверь.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)

Все указания зависимостей запрещены. Считается, что пакет самодостаточен или что в системе уже находится всё нужное.

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

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

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

Ее нужно просто решать. Разрабы click ее тупо игнорируют, и я не понимаю почему - dpkg/apt предоставляют нужные возможности.

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

впрочем это походу просто «кривой» deb и обвязка вокруг dpkg.

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

Спасибо кэп, я мэйнтэйнер этого оверлея и у меня Gentoo, мне виднее, поверь.

Мэйнтэйнер лучше всех должен знать, как добиться стабильной работы от кода, который взялся поддерживать. Более того, когда мэйнтэйнер не в состоянии сам написать патч, он должен зае..ть разработчиков в багтрекере. Часто на лаунчпаде бываете? :)

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

Повторю для особо сообразительных

С собой разговариваешь?

назови мне хоть один юзкейс, что бы пакету yoba_game.click нужны были зависимости.

Я тебе привел пример, когда САПР нужны зависимости. Потребности игр мне безразличны.

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