Не удалось исправить проблемы, у вас были сломанные пакеты при установке libvulkan -dev

Ваш подход терпит неудачу, потому что *означает "сопоставить максимально длинную строку". Это известно как «жадный» модификатор. Вы хотите «сопоставить кратчайшую возможную строку», не -жадный оператор. Итак, если ваш grepподдерживает это, используйте -P, чтобы включить расширенные регулярные выражения, и запустите:

$ grep -Po '/genomes.*?,' file 
/genomes/date/pa341,
/genomes/date/ha76870,
/genomes/date/btr256,

Однако лучшим подходом было бы сопоставить как можно больше символов, отличных от -,,:

$ grep -o '/genomes[^,]*' file 
/genomes/date/pa341
/genomes/date/ha76870
/genomes/date/btr256
0
08.05.2021, 13:18
1 ответ

Похоже, что вы уже делали что-то подобное в прошлом, но не обрабатываете это таким же образом :используя buster -backports .

Если вы добавляете пакеты из buster -бэкпортов , вы должны продолжать использовать эти бэкпорты, поскольку по умолчанию переход на более раннюю версию не разрешен. Ваша установленная версия libvulkan1взята из buster -backports уже поэтому автоматически является кандидатом, потому что это более новая версия, чем просто buster . Поскольку версия libvulkan-devнаходится в заблокированном -шаге с версией libvulkan1(, они взяты из одного и того же источника ), у вас нет другого выбора, кроме как использовать buster -backports ] для libvulkan-devтоже.Итак, в конце:

apt-get -t buster-backports install libvulkan-dev
2
28.07.2021, 11:34

Теги

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