Назад | Перейти на главную страницу

Установите пакеты yum на основе регулярного выражения

Я хочу установить партию пакетов openoffice.org- * из репозитория yum. Загвоздка в том, что я хочу исключить десятки файлов openoffice.org-langpack *, когда это сделаю. Я также не хочу запускать две команды (т.е. yum install openoffice.org-*;yum remove openoffice.org-lang*). Я попытался запустить команду yum install openoffice.org-[^l].* безуспешно, поскольку он ищет пакет, помеченный в точности так, как он набран. Какую команду я могу выполнить для этого?

Есть несколько проблем, которые нельзя решить с помощью здоровой дозы авк-фу:

yum list | awk '$1 ~ /^openoffice\.org-[^l].*$/ { print $1 }' | xargs yum install