Пакет SElinux удаляет grub-efi

ОП заявляет, что он предпочел бы, чтобы обложка была загружена из Интернета, и я только что написал для этого довольно неплохой скрипт, используя eye3Dи sacad, которые можно установить из pip. eye3Dочень удобен для этой цели, так как он, похоже, не -перекодирует звук, а использование флага --to-v2.4обрабатывает любые mp3-файлы, независимо от типа тега id3. Скрипт следует запускать из каталога, содержащего mp3-файлы. Его можно запустить без аргументов, угадывая исполнителя и название альбома по тегам id3, или с ручными именами в качестве аргументов, например. embedart "pink floyd" "dark side of the moon". Он написан для оболочки fish, но его легко перенести в bash, если вы измените все команды set на назначения переменных bash.

function embedart
    if echo $argv | grep -q -e '-h'
       echo 'embedart "[Artist]" "[Album]"'
       return
    end

    if test $argv[1]
        set artist $argv[1]
        set album $argv[2]
    else
        set artist (eyed3 (ls *mp3 | head -1) | ggrep -oP "artist.*: \K.*" | head -1)
        if not test $artist
            echo "No artist found!"
            return
        end
        set album (eyed3 (ls *mp3 | head -1) | ggrep -oP "album.*: \K.*" | head -1)
        if not test $album
            echo "No album found!"
            return
        end
    end

    sacad $artist $album 350 cover.jpg -v warning 2> /dev/null > /dev/null
    eyeD3 --to-v2.4 --add-image "cover.jpg:FRONT_COVER" *mp3 -Q 2> /dev/null > /dev/null

    rm cover.jpg
    echo "Done!"
end
0
26.09.2019, 16:12
1 ответ

Нет. Эти технологии не связаны между собой и логически не должны взаимодействовать. В пакете selinux есть зависимость от grub -pc, которая несовместима с grub -efi. Вероятно, это связано с тем, что для включения selinux требуется добавить его в параметры ядра в конфигурации grub, а сопровождающий пакета просто добавил grub -pc, чтобы получить эту зависимость. Это ошибка Ubuntu 1047099

.
1
28.01.2020, 02:39

Теги

Похожие вопросы