История изменений
Исправление vbr, (текущая версия) :
Да? И даже напишешь скрипт для установки зависимостей?)
Вряд ли.
Потому что есть пакетные менеджеры которые разруливают это все.
Не разруливают, т.к. я ими стараюсь не пользоваться.
Конечно же это проблема. Хотя бы потому что возможность запхнуть NVMe на два террабайта есть не у всех, и не везде.
Есть у всех. И про два терабайта это ты выдумал из головы.
Нет, вся интеграция с системой происходит дерганьем функции установленной библиотеки. Если ты скомпилируешь софтину с вызовом функции скажем gtk3.20, и перенесешь бинарь в систему где стоит gtk3.18 - твоя софтина сегфолтнется.
Ты ерунду пишешь. Я добавил desktop файл в нужную папку, у меня в меню появился ярлык. Никаких библиотек, а интеграция с системой есть.
Одно дело предоставить самодостаточную папку для васянской соснольной утилиты. И совсем другое дело для более менее крупного проекта.
Я видел проекты самого разного масштаба. Intellij Idea, Android Studio, JLink, Factorio. И все они прекрасно работают на интересующих меня линуксах из самодостаточной папки. Про мелкие консольные утилиты я вообще не говорю.
Она требует JRE. И ты говоришь положить JRE в папку Arduino IDE.
Но ведь JRE это тоже софтина. Поэтому класть ее по твоей логике нужно не только в папку Arduino IDE, но и в папку ~/apps
А JRE требует для работы Xorg. По твоей логике Xorg нужно будет положить в папку ~/apps/Arduino IDE/JRE/
Но ведь Xorg может использоваться независимо от JRE и Arduino IDE. Получается его мне тоже нужно будет установить в ~/apps
Я тебя не понимаю. Я просто кладу JRE в папку с Arduino IDE, настраиваю ярлык для запуска, чтобы он содержал нужные переменные окружения, в самом худшем случае пишу свой скрипт для запуска и всё. Зачем мне эту JRE класть в ~/apps? У меня там лежат несколько JDK, но это те, которые я использую для разработки, к ардуино они отношения не имеют. Я положу её в ~/apps/arduio-ide-1.2.3.4/jre, например.
Вот полный аналог твоего примера. Soap UI. Он тоже поставляется без JRE. Причём JRE ему нужна интересная - в ней должен быть установлен Java FX, я такую JRE видел только у Azul. И всё прекрасно работает в итоге.
Xorg у меня уже стоит, мне его не надо никуда класть. Ты же вроде свой WM пишешь, а какую-то чушь городишь. С Xorg программа общается по сокету. Никаких библиотек для этого не надо. Просто сокет открываешь и шлёшь туда команды, получаешь ответы. Ровно то же с Wayland происходит. Ты можешь, конечно, подключить какую-нибудь библиотеку, если тебе лень писать код сериализации и прочее.
Поэтому я и говорю что у тебя получится винегрет, и в конечном итоге каждая директория в ~/apps будет содержать копию ОС. И плохо даже не это, а то что эта «копия ОС» будет вынуждена работать с запущенной ОС.
Я же написал, что есть негласный набор библиотек и сервисов, которые в ОС присутствуют, и на которые все программы могут полагаться. Это то, что и называется операционной системой. Ядро + glibc + systemd + gnome, например, ну и все их зависимости. И для того, чтобы это установить, никакой пакетный менеджер по сути не нужен, нужен просто zip-архив с операционной системой, который пользователь может распаковать на свой диск.
Исправление vbr, :
Да? И даже напишешь скрипт для установки зависимостей?)
Вряд ли.
Потому что есть пакетные менеджеры которые разруливают это все.
Не разруливают, т.к. я ими стараюсь не пользоваться.
Конечно же это проблема. Хотя бы потому что возможность запхнуть NVMe на два террабайта есть не у всех, и не везде.
Есть у всех. И про два терабайта это ты выдумал из головы.
Нет, вся интеграция с системой происходит дерганьем функции установленной библиотеки. Если ты скомпилируешь софтину с вызовом функции скажем gtk3.20, и перенесешь бинарь в систему где стоит gtk3.18 - твоя софтина сегфолтнется.
Ты ерунду пишешь. Я добавил desktop файл в нужную папку, у меня в меню появился ярлык. Никаких библиотек, а интеграция с системой есть.
Одно дело предоставить самодостаточную папку для васянской соснольной утилиты. И совсем другое дело для более менее крупного проекта.
Я видел проекты самого разного масштаба. Intellij Idea, Android Studio, JLink, Factorio. И все они прекрасно работают на интересующих меня линуксах из самодостаточной папки. Про мелкие консольные утилиты я вообще не говорю.
Она требует JRE. И ты говоришь положить JRE в папку Arduino IDE.
Но ведь JRE это тоже софтина. Поэтому класть ее по твоей логике нужно не только в папку Arduino IDE, но и в папку ~/apps
А JRE требует для работы Xorg. По твоей логике Xorg нужно будет положить в папку ~/apps/Arduino IDE/JRE/
Но ведь Xorg может использоваться независимо от JRE и Arduino IDE. Получается его мне тоже нужно будет установить в ~/apps
Я тебя не понимаю. Я просто кладу JRE в папку с Arduino IDE, настраиваю ярлык для запуска, чтобы он содержал нужные переменные окружения, в самом худшем случае пишу свой скрипт для запуска и всё. Зачем мне эту JRE класть в ~/apps? У меня там лежат несколько JDK, но это те, которые я использую для разработки, к ардуино они отношения не имеют. Я положу её в ~/apps/arduio-ide-1.2.3.4/jre, например.
Вот полный аналог твоего примера. Soap UI. Он тоже поставляется без JRE. Причём JRE ему нужна интересная - в ней должен быть установлен Java FX, я такую JRE видел только у Azul. И всё прекрасно работает в итоге.
Xorg у меня уже стоит, мне его не надо никуда класть. Ты же вроде свой WM пишешь, а какую-то чушь городишь. С Xorg программа общается по сокету. Никаких библиотек для этого не надо. Просто сокет открываешь и шлёшь туда команды, получаешь ответы. Ровно то же с Wayland происходит.
Поэтому я и говорю что у тебя получится винегрет, и в конечном итоге каждая директория в ~/apps будет содержать копию ОС. И плохо даже не это, а то что эта «копия ОС» будет вынуждена работать с запущенной ОС.
Я же написал, что есть негласный набор библиотек и сервисов, которые в ОС присутствуют, и на которые все программы могут полагаться. Это то, что и называется операционной системой. Ядро + glibc + systemd + gnome, например, ну и все их зависимости. И для того, чтобы это установить, никакой пакетный менеджер по сути не нужен, нужен просто zip-архив с операционной системой, который пользователь может распаковать на свой диск.
Исправление vbr, :
Да? И даже напишешь скрипт для установки зависимостей?)
Вряд ли.
Потому что есть пакетные менеджеры которые разруливают это все.
Не разруливают, т.к. я ими стараюсь не пользоваться.
Конечно же это проблема. Хотя бы потому что возможность запхнуть NVMe на два террабайта есть не у всех, и не везде.
Есть у всех. И про два терабайта это ты выдумал из головы.
Нет, вся интеграция с системой происходит дерганьем функции установленной библиотеки. Если ты скомпилируешь софтину с вызовом функции скажем gtk3.20, и перенесешь бинарь в систему где стоит gtk3.18 - твоя софтина сегфолтнется.
Ты ерунду пишешь. Я добавил desktop файл в нужную папку, у меня в меню появился ярлык. Никаких библиотек, а интеграция с системой есть.
Одно дело предоставить самодостаточную папку для васянской соснольной утилиты. И совсем другое дело для более менее крупного проекта.
Я видел проекты самого разного масштаба. Intellij Idea, Android Studio, JLink, Factorio. И все они прекрасно работают на интересующих меня линуксах из самодостаточной папки. Про мелкие консольные утилиты я вообще не говорю.
Она требует JRE. И ты говоришь положить JRE в папку Arduino IDE.
Но ведь JRE это тоже софтина. Поэтому класть ее по твоей логике нужно не только в папку Arduino IDE, но и в папку ~/apps
А JRE требует для работы Xorg. По твоей логике Xorg нужно будет положить в папку ~/apps/Arduino IDE/JRE/
Но ведь Xorg может использоваться независимо от JRE и Arduino IDE. Получается его мне тоже нужно будет установить в ~/apps
Я тебя не понимаю. Я просто кладу JRE в папку с Arduino IDE, настраиваю ярлык для запуска, чтобы он содержал нужные переменные окружения, в самом худшем случае пишу свой скрипт для запуска и всё. Зачем мне эту JRE класть в ~/apps? У меня там лежат несколько JDK, но это те, которые я использую для разработки, к ардуино они отношения не имеют. Я положу её в ~/apps/arduio-ide-1.2.3.4/jre, например.
Xorg у меня уже стоит, мне его не надо никуда класть. Ты же вроде свой WM пишешь, а какую-то чушь городишь. С Xorg программа общается по сокету. Никаких библиотек для этого не надо. Просто сокет открываешь и шлёшь туда команды, получаешь ответы. Ровно то же с Wayland происходит.
Поэтому я и говорю что у тебя получится винегрет, и в конечном итоге каждая директория в ~/apps будет содержать копию ОС. И плохо даже не это, а то что эта «копия ОС» будет вынуждена работать с запущенной ОС.
Я же написал, что есть негласный набор библиотек и сервисов, которые в ОС присутствуют, и на которые все программы могут полагаться. Это то, что и называется операционной системой. Ядро + glibc + systemd + gnome, например, ну и все их зависимости. И для того, чтобы это установить, никакой пакетный менеджер по сути не нужен, нужен просто zip-архив с операционной системой, который пользователь может распаковать на свой диск.
Исходная версия vbr, :
Да? И даже напишешь скрипт для установки зависимостей?)
Вряд ли.
Потому что есть пакетные менеджеры которые разруливают это все.
Не разруливают, т.к. я ими стараюсь не пользоваться.
Конечно же это проблема. Хотя бы потому что возможность запхнуть NVMe на два террабайта есть не у всех, и не везде.
Есть у всех. И про два терабайта это ты выдумал из головы.
Нет, вся интеграция с системой происходит дерганьем функции установленной библиотеки. Если ты скомпилируешь софтину с вызовом функции скажем gtk3.20, и перенесешь бинарь в систему где стоит gtk3.18 - твоя софтина сегфолтнется.
Ты ерунду пишешь. Я добавил desktop файл в нужную папку, у меня в меню появился ярлык. Никаких библиотек, а интеграция с системой есть.
Одно дело предоставить самодостаточную папку для васянской соснольной утилиты. И совсем другое дело для более менее крупного проекта.
Я видел проекты самого разного масштаба. Intellij Idea, Android Studio, JLink. И все они прекрасно работают на интересующих меня линуксах из самодостаточной папки.
Она требует JRE. И ты говоришь положить JRE в папку Arduino IDE.
Но ведь JRE это тоже софтина. Поэтому класть ее по твоей логике нужно не только в папку Arduino IDE, но и в папку ~/apps
А JRE требует для работы Xorg. По твоей логике Xorg нужно будет положить в папку ~/apps/Arduino IDE/JRE/
Но ведь Xorg может использоваться независимо от JRE и Arduino IDE. Получается его мне тоже нужно будет установить в ~/apps
Я тебя не понимаю. Я просто кладу JRE в папку с Arduino IDE, настраиваю ярлык для запуска, чтобы он содержал нужные переменные окружения, в самом худшем случае пишу свой скрипт для запуска и всё. Зачем мне эту JRE класть в ~/apps? У меня там лежат несколько JDK, но это те, которые я использую для разработки, к ардуино они отношения не имеют. Я положу её в ~/apps/arduio-ide-1.2.3.4/jre, например.
Xorg у меня уже стоит, мне его не надо никуда класть. Ты же вроде свой WM пишешь, а какую-то чушь городишь. С Xorg программа общается по сокету. Никаких библиотек для этого не надо. Просто сокет открываешь и шлёшь туда команды, получаешь ответы. Ровно то же с Wayland происходит.
Поэтому я и говорю что у тебя получится винегрет, и в конечном итоге каждая директория в ~/apps будет содержать копию ОС. И плохо даже не это, а то что эта «копия ОС» будет вынуждена работать с запущенной ОС.
Я же написал, что есть негласный набор библиотек и сервисов, которые в ОС присутствуют, и на которые все программы могут полагаться. Это то, что и называется операционной системой. Ядро + glibc + systemd + gnome, например, ну и все их зависимости. И для того, чтобы это установить, никакой пакетный менеджер по сути не нужен, нужен просто zip-архив с операционной системой, который пользователь может распаковать на свой диск.