Aleksandra
ну он же fullstack(!)-инженер, у них это норм )
🦥Alex Fails
Короче, идея - виртуализовпть работу npm, maven, dotnet, conan, cargo, etc
Sergei
Ничего не делать.
🦥Alex Fails
И их действие было видно пакетнику, и можно было бы его откатить
Sergei
Юзер, самостоятельно сменивший загрузчик, достаточно компетентен, чтобы не пытаться думать за него. Если у него так сделано - значит ему так надо.
☭Тупо Лучше
Разве systemd не конролит это дело?
☭Тупо Лучше
Он у меня всегда при ошибке драйвера Nvidia сбрасывал меня в nouveau
Aleksandra
Чтобы они ходили через dnf
ну не важно через что они будут ходить, если они не будут взаимодействовать. От того что я сделаю alias "dnf python=pip" лучше не станет. Надо понять как они должны играть вместе с базой rpm-ок, кросс-стековыми зависимостями и т.п.
Sergei
@xvitaly можно ещё вот что сделать: sed "/^options/s/\$/ $new_args/" /boot/efi/loader/entries/$(cat /etc/machine-id)-*.conf или типа того. Т.е. обновить аргументы ядра в уже присутствующих записях.
Igor
Там днфовцы запилят воркэраунд
Sergei
Ну как-то так, в общем - дописать нужные опции в конец строки, начинающейся с options, в файлах /boot/efi/loader/entries/$(cat /etc/machine-id)-*.conf
Sergei
Вообще хорошо бы всю эту настройку BLS-записей вынести в отдельную утилиту.
Igor
нет, зачем?
Igor
тогда удали полностью
Sergei
Я бы делал так: 1. переместить grubby в weak-dep. 2. проверять наличие файла /etc/kernel/options и далее: 2.1. если файл существует, патчим его; 2.2. если существуют уже созданные записи, патчим их; 3. если есть grubby - дёргаем его
Igor
покажи %pre
Igor
%{_grubby} --remove-args='nomodeset' --args='%{_dracutopts}' &>/dev/null
Igor
ну так оно не опционально же
Sergei
ну так оно не опционально же
Как бы не так https://github.com/rpmfusion/xorg-x11-drv-nvidia/blob/788dc3d1c630a68111baf94a4487f5b2959dc845/xorg-x11-drv-nvidia.spec#L52
Igor
ну вот тогда и можно будет удалить, если будет проверка
Sergei
Вот я так и делаю.
Sergei
Брр
Sergei
Вот да, файл типа $ESP/loader/default-options.conf был бы очень уместен. А ещё лучше - каталог для drop-in конфигураций.
Yaroslav
Брр
через shellcheck уже прогоняли?
Sergei
Голос за $ESP/loader/options.d
🦥Alex Fails
👍
Sergei
Голос за $ESP/loader/options.d
Поправка: опции ядра специфичны для инсталляции, так что $ESP/loader/options.d/${machine_id}.conf и $ESP/loader/options.d/${machine_id}.d/
Sergei
через shellcheck уже прогоняли?
SC2039: In POSIX sh, &> is undefined.
Yaroslav
вот у них бомбанёт потом :D
Aleksandra
скриптлеты вообще хотят убрать, не важно какие
🦥Alex Fails
https://t.me/flood/598877 а что в итоге с жавой делать
🦥Alex Fails
https://t.me/flood/598877 а что в итоге с жавой делать
@xvitaly не знаешь шо там с мавеном то
Sergei
скриптлеты вообще хотят убрать, не важно какие
Хорошо бы, да только сомневаюсь, что такое сделают.
Aleksandra
Хорошо бы, да только сомневаюсь, что такое сделают.
ну не с разбега, с разбега уже тоже отклонили, надо проанализировать, разбить на группы по каждой составить рекомендацию
Aleksandra
но процесс идет
Aleksandra
это достаточно критично для контейнерных инициатив и прочих минимизаций
Yaroslav
у любого шелла - в %post правка конфигов
Yaroslav
ещё в пакетах с fuse-модулями ФС (тот же exfat) - тоже какие-то файлы из /etc правятся в %post / %postun
Aleksandra
правка конфигов по-моему вообще не делается в fedora
Yaroslav
например
Aleksandra
это debian-овский подход. когда пакет сам себя ставит, сам настраивает, так ещё и сам запускает
Sergei
это достаточно критично для контейнерных инициатив и прочих минимизаций
Мой опыт администрирования deb-систем показывает, что 4 из 5 (может и больше) сбоев операций пакетного менеджера вызваны скриптами. А в deb-системах скриптлеты очень любят, чуть ли не в каждом первом пакете есть
Aleksandra
jenkins например в дебиане нельзя поставить не запустив его
Aleksandra
чуть голову себе не сломала как сделать чтобы эта зараза дождалась пока я настрою конфиги после установки так как мне нужно перед первым запуском
Aleksandra
"а вы хотели развернуть jenkins-данные из архива, а нет, мы вам запустим новый"
Aleksandra
в общем это у debian такая глобальная фишка, они считают что после менеджера пакетов система готова к работе. а в rpm после менеджера пакетов система готова к конфигурации
Sergei
Ага. Не будь как DEB-based, не используй скриптлеты без крайней необходимости.
ㅤ
Ты видел спек? Ну его. Там и systemd юниты от дистра и много патчей.
Alexander "SonnySlave"
тут кстати кто-нибудь имеет опыт с федорой на odroid'ах?
Sergei
Да, соглашусь, тоже приходил к такой мысли
proga_a зависит от proga_b, однако: Пакет proga_b пока не настроен
🦥Alex Fails
🦥Alex Fails
В пруте запускаю
Сыроватенько малясь
Alexander "SonnySlave"
я вроде когда дистры тестил, только Fedora да armbian и работали более-менее нормально
Sergei
А потом несостоявшиеся свитчеры рассказывают про "ад зависимостей" в Линуксе.
Sergei
Да и хрен бы с ним, он там протух на 5+ мажорных релизов.
🦥Alex Fails
Кстати, а как пхп на Фёдоре поживает, раз уж вспомнили
🦥Alex Fails
У него же тоже есть свой пакетник
Late
почему?
ㅤ
@ElXreno COPR вернулся к жизни.
Anonymous
@ElXreno COPR вернулся к жизни.
Йееей! Ура! Пасиб что написал :)
Yaroslav
@ElXreno COPR вернулся к жизни.
самое смешное - эти просадки копра на https://status.fedoraproject.org/ не видны (совсем)
ㅤ
самое смешное - эти просадки копра на https://status.fedoraproject.org/ не видны (совсем)
Ага, я тоже всегда сначала там смотрел и там всё ОК.
Anonymous
самое смешное - эти просадки копра на https://status.fedoraproject.org/ не видны (совсем)
Может, оно сделано для галочки? Хотя, может быть там "детектор" не допилен что-ли. Не верится мне, что оно для галочки (если это действительно так).
Sergei
Да, чёт разглючилась не на шутку.
Sergei
Поднимайте уже свой сервер, ну.
Sergei
И что? Чяты на нём уже?
Sergei
В матриксе вроде s2s же, как в жаббере - аккаунт или группа хранятся на одном сервере, но могут взаимодействовать с другими. Или я чего не понимаю?
Sergei
Так где чат федоры?
Anonymous
Прям вся вся? Даже вложенные файлы?