Aleksandra
ну он же fullstack(!)-инженер, у них это норм )
☭Тупо Лучше
🦥Alex Fails
Короче, идея - виртуализовпть работу npm, maven, dotnet, conan, cargo, etc
Sergei
Ничего не делать.
🦥Alex Fails
🦥Alex Fails
И их действие было видно пакетнику, и можно было бы его откатить
Sergei
Юзер, самостоятельно сменивший загрузчик, достаточно компетентен, чтобы не пытаться думать за него.
Если у него так сделано - значит ему так надо.
☭Тупо Лучше
Разве systemd не конролит это дело?
☭Тупо Лучше
Он у меня всегда при ошибке драйвера Nvidia сбрасывал меня в nouveau
Aleksandra
Чтобы они ходили через dnf
ну не важно через что они будут ходить, если они не будут взаимодействовать. От того что я сделаю alias "dnf python=pip" лучше не станет. Надо понять как они должны играть вместе с базой rpm-ок, кросс-стековыми зависимостями и т.п.
🦥Alex Fails
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
Sergei
Вот да, файл типа $ESP/loader/default-options.conf был бы очень уместен. А ещё лучше - каталог для drop-in конфигураций.
Yaroslav
через shellcheck уже прогоняли?
🦥Alex Fails
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/
Yaroslav
Yaroslav
вот у них бомбанёт потом :D
Aleksandra
скриптлеты вообще хотят убрать, не важно какие
🦥Alex Fails
https://t.me/flood/598877 а что в итоге с жавой делать
🦥Alex Fails
Aleksandra
но процесс идет
Aleksandra
это достаточно критично для контейнерных инициатив и прочих минимизаций
Yaroslav
у любого шелла - в %post правка конфигов
Yaroslav
ещё в пакетах с fuse-модулями ФС (тот же exfat) - тоже какие-то файлы из /etc правятся в %post / %postun
Aleksandra
правка конфигов по-моему вообще не делается в fedora
Yaroslav
Yaroslav
например
Aleksandra
это debian-овский подход. когда пакет сам себя ставит, сам настраивает, так ещё и сам запускает
Aleksandra
jenkins например в дебиане нельзя поставить не запустив его
Aleksandra
чуть голову себе не сломала как сделать чтобы эта зараза дождалась пока я настрою конфиги после установки так как мне нужно перед первым запуском
Aleksandra
"а вы хотели развернуть jenkins-данные из архива, а нет, мы вам запустим новый"
Aleksandra
в общем это у debian такая глобальная фишка, они считают что после менеджера пакетов система готова к работе. а в rpm после менеджера пакетов система готова к конфигурации
Sergei
🦥Alex Fails
Sergei
Ага. Не будь как DEB-based, не используй скриптлеты без крайней необходимости.
Sergei
ㅤ
Ты видел спек? Ну его. Там и systemd юниты от дистра и много патчей.
Alexander "SonnySlave"
тут кстати кто-нибудь имеет опыт с федорой на odroid'ах?
🦥Alex Fails
🦥Alex Fails
Alexander "SonnySlave"
я вроде когда дистры тестил, только Fedora да armbian и работали более-менее нормально
Sergei
А потом несостоявшиеся свитчеры рассказывают про "ад зависимостей" в Линуксе.
Sergei
Да и хрен бы с ним, он там протух на 5+ мажорных релизов.
🦥Alex Fails
Кстати, а как пхп на Фёдоре поживает, раз уж вспомнили
🦥Alex Fails
У него же тоже есть свой пакетник
Late
почему?
ㅤ
@ElXreno COPR вернулся к жизни.
ㅤ
Sergei
Да, чёт разглючилась не на шутку.
Sergei
Поднимайте уже свой сервер, ну.
Sergei
И что? Чяты на нём уже?
Sergei
В матриксе вроде s2s же, как в жаббере - аккаунт или группа хранятся на одном сервере, но могут взаимодействовать с другими. Или я чего не понимаю?
Sergei
Так где чат федоры?
Anonymous
Прям вся вся? Даже вложенные файлы?