hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..

Apt remove — почему не работают регулярные выражения?

На основной системе - (Linux Mint 19.3) установлен apt версии 1.6.1. Если в консоль ввести:
sudo apt purge celluloid rhythmbox simple-scan hexchat transmission-gtk thunderbird libreoffice* gnote onboard redshift timeshift* gnome-calendar
то все работает, пакеты удаляются, а если нет некоторых пакетов, просто apt показывает каких пакетов нет, а остальные удаляет.
Вот на днях вышел Mint 20.1 BETA. Там apt уже версии 2.0.2. Только apt ведет себя не корректно. Если попробовать удалить libreoffice, то ничего не получится:
(CHROOT) root@mint_19:/# apt remove libreoffice* 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libreoffice*

Посмотрел на https://tracker.debian.org/pkg/apt - последняя стабильная версия apt - 1.8.2.2.
Вопрос заключается в том, что в apt(v2.0.2) сломаны регулярки, или их выпилили из apt?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 2
Adamos
@Adamos
Они не сломаны, они прибраны. Вместо угадывания, что является регуляркой, а что нет, введены однозначные apt-patterns: apt remove ?name(^libreoffice)
Ответ написан
Комментировать
@Redeve
Веб-макаке не хватит и 640гБ
https://bugs.launchpad.net/ubuntu/+source/apt/+bug...
Пишут что вернули их в 2.1.0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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