Страница 2 из 2
установка приложений в Linux
Добавлено: 03 мар 2023, 20:54
Olej
Olej писал(а): ↑03 мар 2023, 20:20
д). Модной альтернативой make является новый мнструмент сборки Ninja
Ну, и последний на сегодня:
е). GN ... Generate Ninja - проект
GN
GN is a meta-build system that generates build files for Ninja.
GN is currently used as the build system for Chromium, Fuchsia, and related projects.
GN Quick Start guide
GN Reference
В каком-то смысле GN - это эквивалент Cmake: генерирует скрипты сборки для Ninja.
установка приложений в Linux
Добавлено: 05 мар 2023, 10:47
Olej
Olej писал(а): ↑12 фев 2023, 23:35
но тут в последние годы появляются
всякая срань новые методы: snap, flatpak, appimage ...
А про то, как я
сносил у себя в системе
эту самую срань эти "новые методы" - я вынужден был просто (происходящим в последних дистрибутивах)
разделить и вынести в новую тему. Вот:
как я сносил Flatpak ... и подобное с ним
установка приложений в Linux
Добавлено: 05 мар 2023, 11:18
Olej
Olej писал(а): ↑05 мар 2023, 10:47
про то, как я сносил у себя в системе
эту самую срань эти "новые методы"
А
всем, кто увлекается "лёгкими" (за их простоту) установками из flatpak (в последний год ... как и ранее: snap, appimage) нужно
хорошо помнить, что flatpak устанавливает не "
приложения" (как они продвигают и рекламируют), а "
контейнеры":
- 53026355.jpg (51.64 КБ) 359 просмотров
И, как мне это кажется (!?), всё это: статическая сборка приложений, заключающие контейнеры (да даже и Docker технология) ... - это
отрыжка из привычек приобретённых в Windows.
установка приложений в Linux
Добавлено: 11 фев 2024, 20:16
Olej
Olej писал(а): ↑12 фев 2023, 23:35
2). сборка и установка из исходных кодов;
Одна из самых частых причин почему не идёт компиляуия-сборка из исходных кодов, или не выполняеся make при сборке готовых проетов из GIT
- нет ... или, чаще, есть но не находятся нужные библиотеки...
Ldconfig самая полезная команда для новичков сборки в Linux
Код: Выделить всё
error while loading shared libraries: xxxx.so.0
cannot open shared object file no such file or directory
Вам всего лишь необходимо отредактировать файл /etc/ld.so.config, в котором хранятся пути к необходимым библиотекам.
...
и выполнить с консоли команду ldconfig, после которой эта утилита просмотрит указанные ей директории на наличие там библиотек и поместит ссылки на них в кэш.
Просмотреть, какие-же библиотеки в данный момент находятся в кэше можно командой: