LINUX.ORG.RU
ФорумTalks

Почему appimage не широкораспространен?

 , , ,


0

4

До чего было приятно узнать, что для использования одного из лучших open source приложений - Krita — не нужно собирать ни кеды, ни вообще ничего (ну кроме и так имеющихся в системе иксов и немножко гуйков всяких, наверное). Просто скачал, сделал исполняемым и запустил, разве это не кайф?

Почему это не распространено для 95% остального софта? Из-за якобы секурности? По причине дегенератов, для которых 20 мегабайт и 50 мегабайт на пакет — колоссальная непозволительная разница и роскошь? Почему так?

Перемещено leave из general


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

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

А еще моё любимое - большая часть софта на виндах любит открывать свой сайт при удалении. Типа для фидбека. Весело то как.

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

наплодят

У вас убунта головного мозга. В лине не шарите, так хоть не позорьтесь.

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

И что, тоесть все что у меня установленно в local станет приоритетнее бинариев в родительском /usr/bin /usr/lib /usr/include ?
А безопасно такое например прописать в баш профаил?

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

Программа не обязана указывать себя в этом списке

...который ведет менеджер пакетов.

удаление ее из этого списка не обязательно приводит к ее удалению

...пакетным менеджером. Ты договаривай, договаривай.

большая часть софта на виндах любит открывать свой сайт

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

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

Раньше ПО для linux часто распространялось в виде «самораспаковывающихся» исполняемых sh-скриптов, содержащих бинарные данные. Что-то типа этого предлагает автор. Так вот, переход от этой системы к deb-пакетам был колоссальным прогрессом.

Deleted
()

Говно потому что, куча говна дублируется на хранилище
Есть же всякие Flatpak и Snap, где есть общие образы, и уже приложения отдельно

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

пакетным менеджером

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

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

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

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

Люниксовым до него расти лет десять, да только они еще даже не начинали.

У вас весеннее обострение еще не закончилось? Свои мантры на вендосайтах декларируйте. Тут этот упоротый бред не нужен.

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

Ну а как правильно же, расскажи.

Мне вот надо хрень собрать но с хидерами которые в /usr/local/include а не с системными из /usr/include

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

лень размаскировать пакет собрать krita-3.0?

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

l-_-l
() автор топика
Ответ на: комментарий от uin

яшоразработчик?

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

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

сотни WTF'а со стремными названиями

Microsot .NET Framework 4.6
Microsot .NET Framework 4.6 (русский)
Microsoft Visual C++ 2005 Redistributable (один билд)
Microsoft Visual C++ 2005 Redistributable (другой билд)
Microsoft Visual C++ 2005 Redistributable (x64)
Microsoft Visual C++ 2008 Redistributable x86 (один билд)
Microsoft Visual C++ 2008 Redistributable x86 (другой билд)
и т.д.:
Microsoft Visual C++ 2010 Redistributable (2 штуки)
Microsoft Visual C++ 2012 Redistributable (4 штуки)
Microsoft Visual C++ 2013 Redistributable (3 штуки)
Microsoft Visual C++ 2015 Redistributable (2 штуки)
Raptr
Rapture3D
Поддержка программ Apple (2 штуки)
grem ★★★★★
()
Ответ на: комментарий от l-_-l

замаскирована потому, что в тестинге

grem ★★★★★
()
Ответ на: комментарий от l-_-l

собирать половину кед

ты так говоришь, словно «их» рассыпали и ты их руками собираешь

единственная проблема которая есть при сборке 5-х кед, так это то, что в системе должно быть минимум 4 Гб оперативки + 512 Мб swap, иначе какой-нить qtwebkit при сборке не влезет и ещё что-то (столкнулся в виртуалбоксе с этим).

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от l-_-l
% sudo emerge -av media-gfx/krita
Password: 

These are the packages that would be merged, in order:

Calculating dependencies                ... done!
[ebuild  N     ] dev-cpp/eigen-3.2.8-r2:3::gentoo  USE="openmp (-altivec) -debug -doc {-test}" CPU_FLAGS_X86="sse2 sse3 sse4_1 sse4_2 ssse3" 1,134 KiB
[ebuild  N    ~] media-gfx/krita-3.0:5::gentoo  USE="gsl jpeg raw -color-management -debug -fftw -jpeg2k -openexr -pdf {-test} -tiff -vc" 188,497 KiB

Total: 2 packages (2 new), Size of downloads: 189,631 KiB

Would you like to merge these packages? [Yes/No] 

amd64

Другой вопрос - чё она такая жирная.

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

Чет нифига короче все это при сборке не работает, пути для include надо как то по другому писать что ли
export HEADERS="$PATH: ... ", да?

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

Я тебе поражаюсь, взял на кедах проверил и решил меня удивить отсутствием кишок? :))

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] app-eselect/eselect-cblas-0.1::gentoo  0 KiB
[ebuild  N     ] virtual/eject-0::gentoo  0 KiB
[ebuild  NS    ] dev-qt/qtcore-5.6.1:5/5.6::gentoo [4.8.7-r1:4::gentoo] USE="icu -debug -systemd {-test}" 45,696 KiB
[ebuild  N     ] media-libs/libraw-0.17.2:0/15::gentoo  USE="jpeg lcms openmp -demosaic -examples -jpeg2k" ABI_X86="(64) -32 (-x32)" 1,439 KiB
[ebuild  N     ] sci-libs/gsl-2.1:0/19::gentoo  USE="-cblas-external -static-libs" 3,738 KiB
[ebuild  N     ] dev-lang/spidermonkey-1.8.5-r5:0/mozjs185::gentoo  USE="-debug -minimal -static-libs {-test}" 6,021 KiB
[ebuild  N     ] sys-apps/gptfdisk-1.0.1::gentoo  USE="ncurses -static" 191 KiB
[ebuild  N     ] kde-frameworks/extra-cmake-modules-5.22.0:5/5.22::gentoo  USE="-doc {-test}" 279 KiB
[ebuild  NS    ] dev-qt/qtdbus-5.6.1:5/5.6::gentoo [4.8.7:4::gentoo] USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtxml-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtnetwork-5.6.1:5/5.6::gentoo  USE="ssl -bindist -connman -debug -libproxy -networkmanager {-test}" 0 KiB
[ebuild  N     ] dev-qt/qtconcurrent-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  NS    ] dev-qt/qtscript-5.6.1:5/5.6::gentoo [4.8.7:4::gentoo] USE="jit -debug -scripttools {-test}" 2,528 KiB
[ebuild  N     ] dev-cpp/eigen-3.2.8-r2:3::gentoo  USE="openmp (-altivec) -debug -doc {-test}" CPU_FLAGS_X86="sse2 sse3 sse4_1 sse4_2 ssse3" 1,134 KiB
[ebuild  NS    ] dev-qt/qtsql-5.6.1:5/5.6::gentoo [4.8.7-r1:4::gentoo] USE="sqlite -debug -freetds -mysql -oci8 -odbc -postgres {-test}" 0 KiB
[ebuild  N     ] dev-qt/qttest-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 0 KiB
[ebuild  N     ] dev-qt/linguist-tools-5.6.1:5/5.6::gentoo  USE="-debug -qml {-test}" 9,589 KiB
[ebuild     U  ] x11-misc/xdg-utils-1.1.1-r1::gentoo [1.1.1::gentoo] USE="perl -doc" 289 KiB
[ebuild  N     ] kde-frameworks/kf-env-4:5::gentoo  0 KiB
[ebuild  N     ] kde-frameworks/kcoreaddons-5.22.0:5/5.22::gentoo  USE="nls -debug -doc (-fam) {-test}" 309 KiB
[ebuild  N     ] kde-frameworks/ki18n-5.22.1:5/5.22::gentoo  USE="-debug -doc {-test}" PYTHON_SINGLE_TARGET="python3_4 -python2_7 -python3_5" PYTHON_TARGETS="python3_4 -python2_7 -python3_5" 590 KiB
[ebuild  N     ] kde-frameworks/kcodecs-5.22.0:5/5.22::gentoo  USE="nls -debug -doc {-test}" 213 KiB
[ebuild  N     ] kde-frameworks/karchive-5.22.0:5/5.22::gentoo  USE="bzip2 lzma -debug -doc {-test}" 107 KiB
[ebuild  N     ] kde-frameworks/kitemmodels-5.22.0:5/5.22::gentoo  USE="-debug -doc {-test}" 378 KiB
[ebuild  N     ] kde-frameworks/kdoctools-5.22.0:5/5.22::gentoo  USE="-debug -doc {-test}" 399 KiB
[ebuild  N     ] sys-auth/polkit-0.113-r1::gentoo  USE="introspection nls pam -examples -gtk -jit -kde (-selinux) -systemd {-test}" 1,415 KiB
[ebuild  N     ] sys-auth/consolekit-1.1.0::gentoo  USE="acl pam policykit -cgroups -debug -doc -pm-utils (-selinux) {-test}" 628 KiB
[ebuild  N     ] dev-libs/libatasmart-0.19-r1::gentoo  USE="-static-libs" 252 KiB
[ebuild  N     ] sys-fs/udisks-2.1.7:2::gentoo  USE="acl gptfdisk introspection -cryptsetup -debug (-selinux) -systemd" 899 KiB
[ebuild  NS    ] dev-qt/qtgui-5.6.1:5/5.6::gentoo [4.8.7:4::gentoo] USE="dbus gif png udev xcb -accessibility -debug -egl -eglfs -evdev -gles2 -gtkstyle -ibus -jpeg -libinput {-test} -tslib -tuio" 0 KiB
[ebuild  N     ] dev-qt/qtwidgets-5.6.1:5/5.6::gentoo  USE="png xcb -debug -gles2 -gtkstyle {-test}" 0 KiB
[ebuild  N     ] kde-frameworks/kconfig-5.22.0:5/5.22::gentoo  USE="nls -debug -doc {-test}" 220 KiB
[ebuild  N     ] dev-qt/qtx11extras-5.6.1:5/5.6::gentoo  USE="-debug {-test}" 33 KiB
[ebuild  N     ] kde-frameworks/kwidgetsaddons-5.22.0:5/5.22::gentoo  USE="nls -debug -doc {-test}" 2,081 KiB
[ebuild  N     ] kde-frameworks/kwindowsystem-5.22.0:5/5.22::gentoo  USE="X nls -debug -doc {-test}" 162 KiB
[ebuild  N     ] kde-frameworks/kdbusaddons-5.22.0:5/5.22::gentoo  USE="X nls -debug -doc {-test}" 34 KiB
[ebuild  N     ] kde-frameworks/kitemviews-5.22.0:5/5.22::gentoo  USE="nls -debug -doc {-test}" 73 KiB
[ebuild  N     ] kde-frameworks/kguiaddons-5.22.0:5/5.22::gentoo  USE="-debug -doc {-test}" 39 KiB
[ebuild  N     ] dev-qt/qtprintsupport-5.6.1:5/5.6::gentoo  USE="-cups -debug -gles2 {-test}" 0 KiB
[ebuild  NS    ] dev-qt/qtsvg-5.6.1:5/5.6::gentoo [4.8.7:4::gentoo] USE="-debug {-test}" 1,683 KiB
[ebuild  N     ] sys-auth/polkit-qt-0.112.0-r1::gentoo  USE="qt4 qt5 -debug -examples" 67 KiB
[ebuild  N     ] kde-frameworks/sonnet-5.22.0:5/5.22::gentoo  USE="hunspell nls -aspell -debug -doc {-test}" 275 KiB
[ebuild  N     ] dev-qt/qtdeclarative-5.6.1:5/5.6::gentoo  USE="jit localstorage widgets -debug -gles2 {-test} -xml" 18,363 KiB
[ebuild  N     ] dev-libs/libdbusmenu-qt-0.9.3_pre20140619-r1::gentoo  USE="qt4 qt5 -debug -doc {-test}" ABI_X86="(64) -32 (-x32)" 46 KiB
[ebuild  N     ] kde-frameworks/kcrash-5.22.0:5/5.22::gentoo  USE="X nls -debug -doc {-test}" 20 KiB
[ebuild  N     ] kde-frameworks/kcompletion-5.22.0:5/5.22::gentoo  USE="nls -debug -doc {-test}" 114 KiB
[ebuild  N     ] kde-frameworks/kjobwidgets-5.22.0:5/5.22::gentoo  USE="X nls -debug -doc {-test}" 87 KiB
[ebuild  N     ] kde-frameworks/solid-5.22.0:5/5.22::gentoo  USE="nls -debug -doc {-test}" 262 KiB
[ebuild  N     ] kde-frameworks/kservice-5.22.0:5/5.22::gentoo  USE="man -debug -doc {-test}" 263 KiB
[ebuild  N     ] kde-frameworks/kglobalaccel-5.22.0:5/5.22::gentoo  USE="nls -debug -doc {-test}" 80 KiB
[ebuild  N     ] media-libs/phonon-4.9.0::gentoo  USE="qt4 qt5 vlc (-aqua) -debug -designer -gstreamer -pulseaudio (-zeitgeist)" ABI_X86="(64) -32 (-x32)" 315 KiB
[ebuild  N     ] media-libs/phonon-vlc-0.9.0::gentoo  USE="qt4 qt5 -debug" 59 KiB
[ebuild  N     ] kde-frameworks/knotifications-5.22.0:5/5.22::gentoo  USE="X dbus nls -debug -doc (-speech)" 94 KiB
[ebuild  N     ] kde-frameworks/kauth-5.22.0:5/5.22::gentoo  USE="nls policykit -debug -doc {-test}" 81 KiB
[ebuild  N     ] kde-frameworks/kconfigwidgets-5.22.0:5/5.22::gentoo  USE="man -debug -doc {-test}" 351 KiB
[ebuild  N     ] kde-frameworks/kiconthemes-5.22.0:5/5.22::gentoo  USE="-debug -doc {-test}" 193 KiB
[ebuild  N     ] kde-plasma/polkit-kde-agent-5.6.4:5::gentoo  USE="-debug" 50 KiB
[ebuild  N     ] kde-frameworks/ktextwidgets-5.22.0:5/5.22::gentoo  USE="-debug -doc (-speech) {-test}" 300 KiB
[ebuild  N     ] kde-frameworks/kwallet-5.22.0:5/5.22::gentoo  USE="man -debug -doc -gpg {-test}" 283 KiB
[ebuild  N     ] kde-frameworks/kxmlgui-5.22.0:5/5.22::gentoo  USE="-attica -debug -doc {-test}" 848 KiB
[ebuild  N     ] kde-frameworks/kbookmarks-5.22.0:5/5.22::gentoo  USE="nls -debug -doc {-test}" 113 KiB
[ebuild  N     ] kde-frameworks/kio-5.22.0:5/5.22::gentoo  USE="X acl kwallet -debug -doc -handbook -kerberos {-test}" 2,828 KiB
[ebuild  N     ] kde-frameworks/kinit-5.22.0:5/5.22::gentoo  USE="caps man -debug -doc" 115 KiB
[ebuild  N     ] kde-frameworks/kded-5.22.0:5/5.22::gentoo  USE="man -debug -doc" 36 KiB
[ebuild  N     ] media-gfx/krita-3.0:5::gentoo  USE="gsl jpeg raw -color-management -debug -fftw -jpeg2k -openexr -pdf {-test} -tiff -vc" 188,497 KiB

Total: 65 packages (1 upgrade, 58 new, 6 in new slots), Size of downloads: 294,135 KiB

Другой вопрос - чё она такая жирная.

А вот на это — плевать, хоть 300 мб, хоть даже 500, но не плевать на вышеуказанные кишки, которые а) мне не нужны; б) в будущем будут вступать в конфликты со всем остальным не кедовым.

// krita-3.0-x86_64.appimage весит 76M, если что. Запустил и пользуйся.

l-_-l
() автор топика
Ответ на: комментарий от grem

может там уже appimage, а не исходники?

Нет конечно, какой тогда смысл собирать весь вышеуказанный трешак? :)

l-_-l
() автор топика
Ответ на: комментарий от grem

Так у меня же большая часть Qt уже собрана.

l-_-l
() автор топика
Ответ на: комментарий от grem

И еще зацени какой треш оно мне хочет притащить в систему:

[ebuild  N     ] sys-auth/consolekit-1.1.0::gentoo  USE="acl pam policykit -cgroups -debug -doc -pm-utils (-selinux) {-test}" 628 KiB
это та самая срань, которая так портит выхлоп top/htop, что из-за её 200 тредов/процессов ничего не видно. Спасибо, всё прекрасно работает и без этого говна.

l-_-l
() автор топика
Ответ на: комментарий от l-_-l

Вы удивлены тем, что прога на KDE зависит от KDE?

И о каких конфликтах идёт речь? Без пруфов и ссылок на багтрекер - не считается.

RazrFalcon ★★★★★
()

Почему это распространено для 5% софта? По причине дегенератов которые не осилили собрать свою поделку статически.

fixed.

Stanson ★★★★★
()
Ответ на: комментарий от l-_-l

И еще зацени какой треш оно мне хочет притащить в систему:

% equery s consolekit
 * sys-auth/consolekit-1.1.0
         Total files : 93
         Total size  : 1 MiB

Какой ужас.

У вас единственная претензия - это вывод в htop? У меня consolekit процессов ровно 5. Для вас это такая проблема?

RazrFalcon ★★★★★
()
Ответ на: комментарий от l-_-l

хоть 300 мб

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

А ещё kwin из kde5 в зависимостях тащит wayland, то есть он хочет видеть его флагом у mesa в этом случае. Как ни странно, но меня от этого не порвало, хотя я очень старался.

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

Сообщение свою историю успеха по сборке вебкита в статику.

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

За софт со встроенной HTML+JS рендерилкой ваще убивать надо. Для хелпов с картинками более чем достаточно простенького khtml или чего там в гтк для подобных задач, которые прекрасно собираются статиком.

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

Аа, значит, все-таки ПМ? Хорошо, продолжаем.

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

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

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

Вы удивлены

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

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

не знаю, у меня есть файл world и файлы сетов - в них я вижу список установленных приложений, на текущей свежей системе с кде5 он не превышает пока 40, но приложений 10 ещё планирую поставить, всякие gimp, darktable, openoffice, thunderbird, pidgin и т.д.

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

Шта? Я предлагаю использовать пакетный менеджер. О какой жопе идёт речь?

Я посмотрю как он будет обновлять с десяток этих appimage. Ходить на сайт автора раз в неделю?

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