Size: a a a

2020 November 17

Г

Глеб in NixOS
dukeBarman
вы уж строги, никто не заставлял, да и это не отменяет того, что я написал. Более того, далеко не все разработчики пакетов nixos в свою очередь разработчики этих приложений
Я об этом и говорю: готовый пакет вывернуть багоопаснее, чем сделать так, чтоб разработки сами писали вывернутый
источник

Г

Глеб in NixOS
Sergey Makarov
вот cpptools точно опакечен
Да, опакечен. Но не все опакечены.
источник

Г

Глеб in NixOS
Sergey Makarov
Не понял, зачем
Что работало
источник

SM

Sergey Makarov in NixOS
Глеб
Да, опакечен. Но не все опакечены.
Я и просил прмер неопакеченного расширения, на которое не хватит тех десяти строчек
источник

Г

Глеб in NixOS
dump_stack()
Разработчики не пилят пакеты почти никогда, этим занимаются обычно мейнтейнеры дистрибутивов.
Ну всм напилить прогу, совместимую по архитектуре с NixOS проще, чем вывернуть несовместимую через врапперы и костыли
источник

d

dump_stack() in NixOS
Глеб
Ну всм напилить прогу, совместимую по архитектуре с NixOS проще, чем вывернуть несовместимую через врапперы и костыли
Любое написанное без костылей ПО совместимо с NixOS.
источник

Г

Глеб in NixOS
Sergey Makarov
На ауре емнип ровно одна ревизия
AUR — это очень удобно: читаемые PKGBUILD чтоб чекнуть что ставишь и один большой реп, где есть всё
источник

d

dump_stack() in NixOS
Костыли в деривациях правят костыли разработчиков.
источник

d

dump_stack() in NixOS
Няш, пили багрепорты, не занимает много времени. Это пустой разговор.
источник

SM

Sergey Makarov in NixOS
Глеб
Что работало
Так если оно в FHS-совместимом контейнере будет, что фиксить придётся?
источник

Г

Глеб in NixOS
dump_stack()
Любое написанное без костылей ПО совместимо с NixOS.
Ну, смотря что считать костылём.
источник

d

dump_stack() in NixOS
Глеб
Ну, смотря что считать костылём.
Хардкод путей к либам, например.
источник

Г

Глеб in NixOS
Sergey Makarov
Так если оно в FHS-совместимом контейнере будет, что фиксить придётся?
Если весь VSCode будет? Ну, да, ничего, наверное
источник

SM

Sergey Makarov in NixOS
Глеб
AUR — это очень удобно: читаемые PKGBUILD чтоб чекнуть что ставишь и один большой реп, где есть всё
Вообще у нас есть NUR, но он как-то не очень популярен
источник

Г

Глеб in NixOS
dump_stack()
Хардкод путей к либам, например.
Хардкод чего-либо тоже?
источник

d

dump_stack() in NixOS
Глеб
Хардкод чего-либо тоже?
Обычно да, хардкод це bad practice.
источник

Г

Глеб in NixOS
dump_stack()
Обычно да, хардкод це bad practice.
Ну, это не отменяет сложность исправления и баги в последствии для гигантского количества ПО, а также сложность опакечивания "между делом", когда обычный пацан-нихосьник находит неопакеченную прогу
источник

d

dump_stack() in NixOS
Глеб
Ну, это не отменяет сложность исправления и баги в последствии для гигантского количества ПО, а также сложность опакечивания "между делом", когда обычный пацан-нихосьник находит неопакеченную прогу
Я ничего не понял, извини. Можешь перефразировать?
источник

Г

Глеб in NixOS
dump_stack()
Я ничего не понял, извини. Можешь перефразировать?
Да, плохая практика. Но вне зависимости от того, насколько это хорошая практика, очень много где как-то так и сделано, и поэтому многие костыли чтоб переделать чреваты багами. А ещё сложно опакетить что-либо, если ты нашёл неопакеченную прогу, которая тебе нужна. На арче ты можешь написать PKGBUILD по вики за 5 минут и делать то, для чего была нужна эта прога. А тут тебе надо сесть и разобраться в костылях, которые надо чинить. Это долго, заморочно, а главное не даёт тебе быстро сделать то, для чего ты хотел поставить прогу
источник

d

dump_stack() in NixOS
Глеб
Да, плохая практика. Но вне зависимости от того, насколько это хорошая практика, очень много где как-то так и сделано, и поэтому многие костыли чтоб переделать чреваты багами. А ещё сложно опакетить что-либо, если ты нашёл неопакеченную прогу, которая тебе нужна. На арче ты можешь написать PKGBUILD по вики за 5 минут и делать то, для чего была нужна эта прога. А тут тебе надо сесть и разобраться в костылях, которые надо чинить. Это долго, заморочно, а главное не даёт тебе быстро сделать то, для чего ты хотел поставить прогу
Для Nix тоже быстро пишутся, ибо большое количество уже готовых модулей. С костылями ты прав, но это не совсем повсеместно, на самом деле.

Тут самый главный вопрос — нужен ли тебе Nix настолько, чтобы эти мелочи тебя не беспокоили.
источник