Denis
Что я делаю не так?
Aleksei
Промазал https://github.com/containers/libpod/issues/2014#issuecomment-448359728
Aleksei
Нашел это в чате podman @ru_podman
Denis
так... в ходе экспериментов сделал такое chcon -Rt svirt_sandbox_file_t dirname dirname находится в недрах хомяка, как ему вернуть этот type назад?
Denis
с этой svirt_sandbox_file_t контейнер запускается "с нуля" нормально, но права внутри dirname левые - несуществующий пользователь в докере с помощью опций делал так, что бы это принадлежало нужному пользователю
Aleksei
chown
Denis
как посмотреть текущий тип у файла?
Denis
со сменой метки + chown запустилось спасибо :)
Dmitriy
ls -lZ
Mikhail
Если кто будет обновлять Rawhide, то лучше запускайте в tmux из под ssh т к даже в системной консоли вы потеряете контроль над процессом обновления. после обновления все работает в штатном режиме. @Artem4
Mikhail
Хочу rolling-Федору. С последними стабильными релизами пакетов, как в openSUSE Tumbleweed.
А в openSUSE Tumbleweed разве не так-же все ломается? Если так-же то Rawhide это то что надо.
Sergei
А в openSUSE Tumbleweed разве не так-же все ломается? Если так-же то Rawhide это то что надо.
Не, почти не ломается. Я это связываю с тем, что там пакеты автоматически пересобираются при обновлении зависимостей, так что soversion change ничего не ломает.
ㅤ
В Тамбле не будет бета/альф, а Rawhide это кузня для многих проектов и там бета/альфы это привычное дело. Тамбл где-то посередние между Rawhide и Fedora current release.
Anonymous
Стабильность - миф ;)
Ну, почему же? Только стабильность — это красивое название стагнации 🤔 Да и стабильна Fedora для своей политики на удивление. а вот rolling release policy — это миф: либо приходится время от времени делать достаточно кровавые обновления, либо, опять же, стагнировать.
Nutrion
Есть небольшой вопрос Как выключить Plymouth? Так что бы можно было видеть во время загрузки системы что делает SystemD
Sergei
Есть небольшой вопрос Как выключить Plymouth? Так что бы можно было видеть во время загрузки системы что делает SystemD
Одно другому не мешает. Можно добавить systemd.show_status=true к аргументам ядра и нажать F1 (вроде), чтобы переключиться с анимации на текст.
Vasiliy Glazov
Спс
Пожалуйста.
Sergei
Есть тут люди, знакомые со сборкой ядра? Как неинтеративно (не шарясь руками по menuconfig) задать опцию, возможно это вообще?
Sergei
Есть. Но этого не знаю. Отредактируй конфиг.
Проходить автозаменой по конфигу кажется чем-то очень ненадёжным, к тому же, есть зависимые опции. Иначе никак?
Sergei
Тогда менюконфиг или иксконфиг. И не парься.
Там есть скрипты типа merge_config.sh, они не могут как-то помочь? Всё-таки принципиально, чтобы неинтерактивно сделать.
Dead
Проходить автозаменой по конфигу кажется чем-то очень ненадёжным, к тому же, есть зависимые опции. Иначе никак?
Они же вроде идут кучей, найдешь один, рядом будут все остальные, это опции с подменю, а другие зависимые опции если они есть, даже menuconfig не разруливает вроде
Sergei
Они же вроде идут кучей, найдешь один, рядом будут все остальные, это опции с подменю, а другие зависимые опции если они есть, даже menuconfig не разруливает вроде
Не, если, например, ФичаХ отключена, то опции, зависящие от ФичиХ, не появлятся в конфиге даже как unset пока не включишь.
Anonymous
Проходить автозаменой по конфигу кажется чем-то очень ненадёжным, к тому же, есть зависимые опции. Иначе никак?
Там же все имена на одном уровне. И добавить тоже можно вместе со всеми зависимыми опциями. Так что sed с этим справится. Правда, повозиться действительно придётся.
Dead
Не, если, например, ФичаХ отключена, то опции, зависящие от ФичиХ, не появлятся в конфиге даже как unset пока не включишь.
Я понял о чём ты, я и говорю, они в конфиге будут сразу под ФичейХ, отключить без проблем в общем, а вот включить будет уже проблема, нужно знать наименования
Sergei
Я понял о чём ты, я и говорю, они в конфиге будут сразу под ФичейХ, отключить без проблем в общем, а вот включить будет уже проблема, нужно знать наименования
Нет, не будут. Вот пример: если CONFIG_EXFAT_FS отключена, опция CONFIG_EXFAT_DISCARD не появится даже в закомментированном виде.
Anonymous
В смысле "на одном уровне"?
Нет иерархии имён параметров. Соответственно, ложных замен быть не должно Кстати, можно всё нужное не думая дописать в конец файла конфигурации.
Dead
Нет, не будут. Вот пример: если CONFIG_EXFAT_FS отключена, опция CONFIG_EXFAT_DISCARD не появится даже в закомментированном виде.
Ну я и говорю, если отключена, то CONFIG_EXFAT_FS=n а ты захочешь включить, то CONFIG_EXFAT_DISCARD нужно ручками добавлять, но названия нужно знать заранее
Sergei
Ну я и говорю, если отключена, то CONFIG_EXFAT_FS=n а ты захочешь включить, то CONFIG_EXFAT_DISCARD нужно ручками добавлять, но названия нужно знать заранее
Ну так да, в этом и проблема, что надо знать все зависимые опции (вместе с их дефолтными значениями, где имеются).
Sergei
Тебя exfat интересует?
В данном случае да, но вообще я не впервые сталкиваюсь с этим.
Dead
В данном случае да, но вообще я не впервые сталкиваюсь с этим.
CONFIG_EXFAT_FS=m CONFIG_EXFAT_DONT_MOUNT_VFAT=y CONFIG_EXFAT_DISCARD=y CONFIG_EXFAT_DEFAULT_CODEPAGE=437 CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
Dead
Этого должно быть достаточно
Sergei
CONFIG_EXFAT_FS=m CONFIG_EXFAT_DONT_MOUNT_VFAT=y CONFIG_EXFAT_DISCARD=y CONFIG_EXFAT_DEFAULT_CODEPAGE=437 CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
Я так уже и сделал, да. Но это подразумевает, что таки надо залезть в меню сначала - потому и спросил именно как не интерактивно сделать, без меню.
Anonymous
Ну так да, в этом и проблема, что надо знать все зависимые опции (вместе с их дефолтными значениями, где имеются).
В чём проблема? Сделай один раз интерактивно и посмотри что будет в config. 😉 Я так когда-то и делал. Даже циничнее: брал .src.rpm дистрибутивного ядра, добавлял патч с нужными мне изменениями и собирал своё ядро (с 6 serials + moxa mux, если кому интересно зачем я это делал). Собиралось, правда, ооочень долго, зато много ядер пережило.
Dead
Да нет проблемы, просто некрасиво это как-то - вот и подумал, что может можно красивее.
Красивее только из menuconfig, загружаешь в него свой конфиг и запускаешь сборку
Sergei
Поправить готовый конфиг из текущего ядра и запустить сборку с новым конфигом
В Сусе вообще попроще отсутствующий в дефолтном ядре in-tree модуль собрать - там есть пакет kernel-source.
Sergei
А в fedora kernel-headers это другое?
Другое - собственно только заголовки. А там полный исходник ядра с уже применёнными патчами и конфигом.
Anonymous
Да нет проблемы, просто некрасиво это как-то - вот и подумал, что может можно красивее.
Собрать для своей железки rpm ядра (да, там 14 serials на всю периферию не всегда хватало!) и раздать его клиентам — некрасиво? А что же тогда надо?
Anonymous
Не, если есть возможность собрать модулем, то это куда проще. Только не все компоненты это поддерживают "из коробки"
Sergei
Собрать для своей железки rpm ядра (да, там 14 serials на всю периферию не всегда хватало!) и раздать его клиентам — некрасиво? А что же тогда надо?
И повторять операцию для каждого обновления ядра, и надеться, что старый фрагмент конфига продолжит работать, и про дефолты забыть.
Anonymous
И повторять операцию для каждого обновления ядра, и надеться, что старый фрагмент конфига продолжит работать, и про дефолты забыть.
С дефолтами в ядре всё строго ровно: их нет. Но даже когда и есть — лучше бы не было. То вдруг выключат WOL по умолчанию, то аудиоустройство выключают через несколько секунд бездействия с громовым выстрелом после пробуждения 🤔
Anonymous
Тогда придется в copr свою репу завести с ядром
Это если для всех. Тут лучше договариваться. У меня было ядро для промышленных установок, которые мы писали для клиентов.
Sergei
Тогда придется в copr свою репу завести с ядром
Так вот именно что автоматизировать сборку ядра с изменённым конфигом не так-то просто.
Anonymous
Что значит "нет"? Вон выше пример дефолтов - CONFIG_EXFAT_DEFAULT_IOCHARSET и _CODEPAGE.
А, что бурления 💩с кодировками ещё не закончились? Всё давно уже однозначно: у них UTF16LE, у нас UTF8
Dead
Так вот именно что автоматизировать сборку ядра с изменённым конфигом не так-то просто.
А кому сейчас легко? А в fedora не включили поддержку exfat? Может проще оформить багрепорт с предложением включить?
Sergei
А кому сейчас легко? А в fedora не включили поддержку exfat? Может проще оформить багрепорт с предложением включить?
Учитывая, что о добавлении exfat в ядро протрубили везде, где можно - мейнтейнеры ядра в федоре наверняка в курсе и не стали включать намеренно.
Sergei
А кому сейчас легко? А в fedora не включили поддержку exfat? Может проще оформить багрепорт с предложением включить?
Если бы можно было собрать пакет только с модулем exfat - было бы отлично. Но это в сусе достаточно просто сделать, в федоре совсем нет.
Dead
Если бы можно было собрать пакет только с модулем exfat - было бы отлично. Но это в сусе достаточно просто сделать, в федоре совсем нет.
В obs достаточно форкнуть основной пакет и внести изменения в конфиг, далее оно сомо будет собираться и обновляться с нужным конфигом
Sergei
В obs достаточно форкнуть основной пакет и внести изменения в конфиг, далее оно сомо будет собираться и обновляться с нужным конфигом
Можно даже не форкать. BuildRequires: kernel-source, в %build исходник скопировать куда-нибудь и make -C ... M=$PWD/... modules - и вот у тебя дополнительный in-tree модуль от дистрибутивного ядра.
Dead
В любом случае для exfat ещё никаких утилит нет, кроме тех что были у fuse модуля, и с правами там не все гладко, простым chown и chmod там проблему не решить, надо ждать следующей версии драйвера, там какие то подвижки в этом плане намечаются вроде
Dead
Я пока в fstab через umask указал права, но я так и не понял, в exfat я форматнул винт через gnome-disk, а тут на днях зашёл туда, и опция exfat была не активна, мол драйвер отсутствует, хотя внешний винт, и один топчащий в sata были в rw
Evgeniy
а можете подсказать что нужно для упаковки кастомного бинаря во флатпак? этой информации достаточно будет - https://docs.flatpak.org/en/latest/first-build.html?
Evgeniy
меня тут смущает указание версии платформы.
Evgeniy
короче попробовал по этой доке сделать. все прошло, но приложение не запустилось. QXcbConnection: Could not connect to display
Evgeniy
походу рантайм надо про кде ставить, как в телеге из флатхаба
Evgeniy
это я кастомную телегу пробую завернуть...
Evgeniy
вроде получилось. взял полностью из манифеста телеги из флатхаба блок "finish-args" : [ ... ] и вроде работает =)
Evgeniy
разве это так важно для опакечивания во флатпак? добавлены фичи, изменены некоторые значения параметров работы чатов... я не знаю всех деталей