Залежності та бібліотеки
Коротко: Майже жодна програма не стоїть осібно. Вона використовує спільні бібліотеки (файли .so у Linux, .dll у Windows). Пакети оголошують ці залежності, щоб менеджер пакетів установлював і їх.
Докладніше: Спільні бібліотеки заощаджують місце й дозволяють оновлювати безпеку в одному місці. Проблема: двом програмам потрібні різні версії однієї бібліотеки («пекло залежностей»).
Подробиці
- glibc: бібліотека GNU C, основа…
Див. також: Flatpak, Snap та AppImage, важливі пакети базової системи Linux