emerge -av1 `qlist --installed --nocolor | uniq | while read cp; do qlist --exact $cp | while read file; do test -e $file || { echo $cp; echo "$cp: missing $file (and maybe more)" 1>&2; break; }; done; done`


Команда «emerge -av1 qlist --installed --nocolor | uniq | while read cp; do qlist --exact $cp | while read file; do test -e $file || { echo $cp; echo "$cp: missing $file (and maybe more)" 1>&2; break; }; done; done» используется в операционной системе Gentoo Linux для переустановки всех ebuild-пакетов, у которых отсутствуют некоторые файлы.

Команда начинается с «qlist --installed --nocolor | uniq | while read cp; do qlist --exact $cp | while read file; do test -e $file || { echo $cp; echo "$cp: missing $file (and maybe more)" 1>&2; break; }; done; done«, которая ищет все установленные пакеты и проверяет, есть ли у них недостающие файлы. Затем эти пакеты передаются команде «emerge -av1», которая переустанавливает их по одному с выводом подробной информации о процессе.

Эта команда может быть полезна, если вы заметили некоторые проблемы с отдельными файлами в установленных пакетах и хотите переустановить их для исправления проблемы.

Возможная альтернатива для этой команды — использовать команду «equery check», которая также проверяет целостность файлов установленных пакетов, но не предлагает их автоматическую переустановку.

Передаваемые команде аргументы: нет аргументов. Команда выполняет поиск установленных пакетов и проверяет наличие недостающих файлов в каждом пакете.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *