
Я хочу удалить пакет OpenOffice и хочу сделать это с помощью одной команды или регулярного выражения, т.е.
dpkg -r openoffice-org*
но dpkg не принимает джокеры
как я могу удалить все пакеты, используя подстановочные знаки
решение1
Однострочный код для удаления нескольких пакетов с dpkg
использованием подстановочного знака:
dpkg --list|grep openoffice|awk '{ print $2 }'|xargs sudo dpkg -r
решение2
На самом деле dpkg не поддерживает подстановочные знаки. Так что если вам нужна эта функция, вам нужно это.
dpkg --get-selections | grep "open-office" >list.txt
этот файл содержит пакет и статус, которые вам необходимо проанализировать и передать в dpkg
решение3
Вы можете использовать
sudo apt-get purge openoffice.org-base-core openoffice.org-common openoffice.org-core openoffice.org-style-human uno-libs3 ure openoffice.org-thesaurus-en-au openoffice.org-thesaurus-en-us openoffice.org-hyphenation openoffice.org-hyphenation-en-us openoffice.org-l10n-common
для очистки пакетов.
Запуск подстановочного знака также удалит следующее:
aspell* aspell-en* dictionaries-common* hunspell-en-ca* hunspell-en-us* language-support-en* language-support-writing-en* myspell-en-au* myspell-en-gb* myspell-en-za* openoffice.org-base-core* openoffice.org-calc* openoffice.org-common* openoffice.org-core* openoffice.org-draw* openoffice.org-emailmerge* openoffice.org-gnome* openoffice.org-gtk* openoffice.org-help-en-us* openoffice.org-impress* openoffice.org-math* openoffice.org-style-human* openoffice.org-writer* python-uno* wbritish*
Использование вышеописанного способа является безопасным.