stalin_repository
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| stalin_repository [2024/09/13 16:38] – created uf4n | stalin_repository [2024/09/16 19:46] (current) – uf4n | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| + | ===== Концепция ===== | ||
| + | |||
| + | VyatLUG - это репозиторий пакетов исходных кодов, подготовленных для сборки бинарных файлов со статической линковкой. Из каждого пакета, | ||
| + | |||
| + | Самостоятельные программы должны быть написаны на языках Си и Си++, причём код библиотек должен быть включён в дерево исходного кода каждой программы, | ||
| + | |||
| + | Так как сборка любой программы в простейшем случае будет выполняться одной лишь командой make, правила для сборки бинарного пакета (будь то deb или rpm) получаются очень простыми и ещё проще, когда любого рода зависимости (Requires, Conflicts etc) запрещены. | ||
| + | |||
| + | |||
| + | Такой подход к сборке бинарних пакетов ПО позволит: | ||
| + | 1. Избежать ада зависимостей (dependency hell), который предполагает: | ||
| + | |||
| + | a. необходимость разрешения длинных, | ||
| + | |||
| + | b. необходимость обновлять те программы, | ||
| + | |||
| + | 2. Легко переносить ПО на любую аппаратную платформу благодаря переносимости кода на Си/Си++ | ||
| + | |||
| + | 3. Собирать ПО с максимальной возможной оптимизацией машинного кода, использую соответствующие параметры компилятора при сборке конечных бинарный deb или rpm пакетов. Гудбай, | ||
| + | |||
| + | 4. Ликвидировать зоопарк дистрибутивов, | ||
| + | |||
| + | 5. Предать забвению flatpak, snap etc. | ||
| + | |||
| + | ===== Фронт работ ===== | ||
| + | * Посмотреть дистрибутив Stali от Suckless.org | ||
stalin_repository.1726245485.txt.gz · Last modified: 2024/09/13 16:38 by uf4n