The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

План продвижения Flathub в качестве независимого сервиса распространения приложений, opennews (??), 09-Мрт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


277. "План продвижения Flathub в качестве независимого сервиса рас..."  +2 +/
Сообщение от VoiD (?), 09-Мрт-23, 23:32 
А почему бы просто не отказаться от дурацкой структуры каталогов, тянущейся ещё с 70-х годов прошлого столетия? Томпсон и Риччи её на коленке состряпали, ибо работали на том, что было. Аппаратные ограничения - единственная причина появления данного ужаса.

Самое простое решение, как мне видится, это распространять софт в каких-нибудь tar.gz или любом другом формате. Работа же пакетного менеджера сводится к загрузке архива и его распаковке в условный /programs/prog_name, вместе со всеми зависимостями.

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

Ответить | Правка | Наверх | Cообщить модератору

279. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от Аноним (279), 09-Мрт-23, 23:44 
> в условный /programs/prog_name, вместе со всеми зависимостями

и с собственным ядром?

Ответить | Правка | Наверх | Cообщить модератору

280. "План продвижения Flathub в качестве независимого сервиса рас..."  –1 +/
Сообщение от Аноним (371), 09-Мрт-23, 23:52 
Вообще уже существует /opt
Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору

302. "План продвижения Flathub в качестве независимого сервиса рас..."  +1 +/
Сообщение от Аноним (302), 10-Мрт-23, 02:47 
Это костыль. Ну поместишь ты туда приложение, а оно насоздает кучу мусора в других директориях + вручную пилить ярлык на рабочий стол для бинарника.
Ответить | Правка | Наверх | Cообщить модератору

324. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от Аноним (324), 10-Мрт-23, 07:08 
Ну так пропатч свою любимую DE чтобы она искала desktop файлы в /opt в чем проблема то? В венде ярлыки тоже не с бухты-барахты появляются. Скачиваешь portable приложение, создаешь ему ярлык мышкой. В KDE тоже также можно, как и в XFCE/LXQT, наверное Budgie тоже поддерживает. Единственный кто выпендривается _у нас не так как у всех_ это разработчики гномоящеры.
Ответить | Правка | Наверх | Cообщить модератору

325. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от Аноним (324), 10-Мрт-23, 07:18 
Более того никто не заставляет использовать /opt на одно пользовательской системе. Создай себе ~/Apps/ и складывай туда.

Кроме того в MacOS все это работает НЕ магическим образом, а как раз "костылями" которым дохрена лет. Там тупо каталог на конце которого .app (например firefox.app). Они портабельны просто потому что в MacOS "stable abi" как и в венде. Finder показывает их как приложения с иконкой. Никто не запрещает в линуксе сделать то же самое. В MacOS тоже можно использовать /opt как и в линуксе.

Пропатчи Nautilus чтобы он отображал красиво каталог иконочкой и отображал имя приложения вместо каталога. Придумай свой аналог *.appimage который не будет в виде сжатого образа, а в виде обычного каталога и все.

Ответить | Правка | Наверх | Cообщить модератору

330. "План продвижения Flathub в качестве независимого сервиса рас..."  –1 +/
Сообщение от iPony129412 (?), 10-Мрт-23, 08:12 
> в macOS нет какой-то магии
> Никто не запрещает в линуксе сделать то же самое

Так оно и понятно, что можно всё сделать хорошо и нормально.

А деньги где?

Ответить | Правка | Наверх | Cообщить модератору

366. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от Аноним (279), 10-Мрт-23, 17:41 
> А деньги где?

ты хотел сказать "мозги"?

Ответить | Правка | Наверх | Cообщить модератору

383. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от iPony129412 (?), 11-Мрт-23, 18:45 
>> А деньги где?
> ты хотел сказать "мозги"?

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

Ответить | Правка | Наверх | Cообщить модератору

331. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от iPony129412 (?), 10-Мрт-23, 08:21 
Или вот элементарно

https://imgur.com/a/Eo152g8

Мне кажется, что пройдёт лет десять. Откроешь меню "Открыть с помощью..." в GNOME 111, и там опять будет кривота типа дупликатов на пустом месте.

Ответить | Правка | К родителю #325 | Наверх | Cообщить модератору

283. "План продвижения Flathub в качестве независимого сервиса рас..."  +1 +/
Сообщение от Аноним (258), 10-Мрт-23, 00:08 
> вместе со всеми зависимостями

И дублировать библиотеки во всю, офигеть как весело.

Тогда уж арчевские PKGBUILD или бээсдешные порты: одна команда - дальше всё само.

Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору

327. "План продвижения Flathub в качестве независимого сервиса рас..."  –1 +/
Сообщение от Аноним (324), 10-Мрт-23, 07:28 
> И дублировать библиотеки во всю, офигеть как весело.

Раньше была такая ОС PC-BSD. Там были пакеты в которых находились все зависимости. Вообще если им пользоваться то было красиво. Firefox где-то весил мб 200. И вообще это тогда уже были портабельные приложения. Если бы они постарались и придерживались политики LTS, то могли поддерживать базовую систему библиотек и пакеты весили в разы меньше. То есть по факту PC-BSD *.pbi пакеты это прообраз appimage.

Ответить | Правка | Наверх | Cообщить модератору

288. "План продвижения Flathub в качестве независимого сервиса рас..."  –3 +/
Сообщение от Аноним (227), 10-Мрт-23, 00:19 
Уже давно. Называется OSTree. Пример реализации в Nix, операционная система на этих принципах называется NixOS. Пользуйся. Если осилишь. Большинство не осиливает.
Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору

326. "План продвижения Flathub в качестве независимого сервиса рас..."  +1 +/
Сообщение от Аноним (324), 10-Мрт-23, 07:20 
Ты пробовал разрабатывать софт под NixOS? Все IDE ломаются сразу потому что не понимают что за х**ня в системе.
Ответить | Правка | Наверх | Cообщить модератору

340. "План продвижения Flathub в качестве независимого сервиса рас..."  –1 +/
Сообщение от Аноним (328), 10-Мрт-23, 12:34 
IDE это для луддитов. Copilot + майнтайнеры хватит всем.
Ответить | Правка | Наверх | Cообщить модератору

388. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от Аноним (-), 12-Мрт-23, 10:35 
И нафиг гугла, интернеты и стэковерфлоу - чатгпт ответит на все вопросы по программированию :))). И за что его на стэковерфлове забанили если он такой хороший...
Ответить | Правка | Наверх | Cообщить модератору

292. "План продвижения Flathub в качестве независимого сервиса рас..."  +1 +/
Сообщение от Аноним (289), 10-Мрт-23, 01:39 
Структура каталогов тут вообще не при чём, ты и сейчас можешь собрать свой кулятор со всеми библиотеками и держать в отдельном каталоге, так обычно и делают с проприетарным софтом для линукс.
Вообще Линукс это ад, проще запустить виндовую игру через wine чем нативную, потому что библиотеки нужны другой версии, а в репах их нет.
Линукс кособокое дерьмо если покапаться внутри, из баш скриптов, скотча, говна и палок все собрано. Хорошо что перл подох, а то ещё перелом все было обмазанно.
Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору

301. "План продвижения Flathub в качестве независимого сервиса рас..."  +4 +/
Сообщение от Аноним (302), 10-Мрт-23, 02:45 
Перл не подох. Там все еще куча перловых скриптов и их зависимостей + пайтон. Это все помимо смеси конфигов из systemd и баша.
Ответить | Правка | Наверх | Cообщить модератору

300. "План продвижения Flathub в качестве независимого сервиса рас..."  +1 +/
Сообщение от Аноним (302), 10-Мрт-23, 02:43 
То о чем ты пишешь уже было реализовано в GoboLinux. Четкая структура каталогов, где 1 каталог = 1 приложение со всеми конфигами внутри. Но проект умер так и не родившись, хотя их сайт еще работает. Некоторые могут сказать, что в макоси так, но нет, приложения на маке тоже любят оставлять за собой мусор в разных неочевидных местах.
Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору

306. "План продвижения Flathub в качестве независимого сервиса рас..."  –1 +/
Сообщение от Аноним (371), 10-Мрт-23, 02:51 
> А почему бы просто не отказаться от дурацкой структуры каталогов, тянущейся ещё с 70-х годов прошлого столетия?

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

Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору

308. "План продвижения Flathub в качестве независимого сервиса рас..."  +1 +/
Сообщение от Аноним (302), 10-Мрт-23, 02:55 
> Все исполнимые файлы лежат в одном каталоге

А вот и не в одном! Не говоря уже о мешанине из ссылок.

Ответить | Правка | Наверх | Cообщить модератору

310. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от Аноним (371), 10-Мрт-23, 03:17 
Я в курсе что кроме /bin есть еще /usr/bin, /usr/local/bin, опционально ~/bin и то же самое для /sbin, /lib и прочего. FHS во всей красе, ага.
Ответить | Правка | Наверх | Cообщить модератору

332. "План продвижения Flathub в качестве независимого сервиса рас..."  –1 +/
Сообщение от Аноним (304), 10-Мрт-23, 08:49 
Ты забыл ещё про один

~/.local/bin

Ответить | Правка | Наверх | Cообщить модератору

368. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от Аноним (279), 10-Мрт-23, 17:44 
Вы все забыли про noexec на хомяка.
Ответить | Правка | Наверх | Cообщить модератору

370. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от Аноним (304), 10-Мрт-23, 19:17 
И это хорошо! noexec для хомяка вреден.
Ответить | Правка | Наверх | Cообщить модератору

403. "План продвижения Flathub в качестве независимого сервиса рас..."  +/
Сообщение от DrSheppard (ok), 17-Апр-23, 22:29 
Некоторые так делают (Gobo, sabotage). Мне кажется, это правильный путь.
Потенциально, вообще можно написать пакетный менеджер для обычных tar.gz, чтобы разраб только вкладывал файл yaml, а пм его читал и устанавливал всё в opt с симлинками на /bin и /lib.
Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру