60просмотров
9 февраля 2026 г.
Score: 66
Вот давно юзаю nix, но каждый раз, когда надо сделать что-то выбивающееся за рамки базового туториала, это превращается в какой-то лютый пиздец. Сейчас вот надо поставить питонячий пакет, который отсутствует в репозитории, чтобы заюзать там одну клишную тулзу. И начинается: 🔹 Сначала пробуем просто йоло поставить через venv. Не ставится потому что не находит какие-то там нативные либы - это классика, когда пытаешься наебать систему.
🔹 Окей, попробуем сделать правильно - опишем этот пакет как надо.
🔹 Пакет описали, но у него ещё куча зависимостей, которые тоже отсутствуют в репозитории.
🔹 Окей, описываем эти зависимости и потом ещё их дочерние зависимости.
🔹 Окей, вроде наконец-то описали, но оказывается, что в некоторых питонячих зависимостях ещё юзаются какие-то растовые пакеты.
🔹 Теперь надо сбилдить эти растовые пакеты, у которых тоже могут быть зависимости.
🔹 Теперь оказывается, что какой-то из питонячих пакетов требует пакет, который есть в никсовом репозитории, но другой версии.
🔹 Где-то здесь вы кладете на всё это болт, возвращаетесь в самое начало, ставите в venv и фиксите трабл с нативной либой. Он просто хотел отранить питонячью тулзу.