"Сергей Супрунов. FreeBSD - полезные советы " - читать интересную книгу автора autoconf-2.59_2 - [keep]/(d)elete/(f)lush marked pkgs/(a)bort?
** Keeping autoconf-2.59_2. Package 2 of 38: bash-2.05b.007_5 - The GNU Bourne Again Shell bash-2.05b.007_5 - [keep]/(d)elete/(f)lush marked pkgs/(a)bor И так по всем пакетам: если хотите оставить - просто жмете "Enter·, если удалить - вводите "d· и потом "Enter·. Понятно, что если какой-то из удаляемых пакетов "держит" другие в качестве зависимости, то эти другие сами станут "листовыми". Поскольку запускать "pkg_cutleaves -x" рекурсивно, пока не останутся только нужные пакеты, - не самое веселое занятие, разработчики предусмотрели еще один ключ: -R. Команда "pkg_cutleaves -R" работает аналогично приведенному выше, за тем исключением, что если в системе есть пакеты, от которых зависит только удаляемый, то они будут удалены автоматически и рекурсивно, без дополнительных вопросов. Как обычно в таких случаях, настоятельно рекомендую ознакомиться с man pkg_cutleaves и внимательно отвечать на каждый вопрос программы. О пользе обратных кавычек Свойство оболочки исполнять выражение в обратных кавычках ('команда') и подставлять результат в исполняемую командную строку, предоставляет широчайшие возможности для автоматизации. Например, следующая команда платформы и имени этого файла: $ cat /usr/src/sys/'uname -p'/conf/'uname -i' Еще один пример: $ touch arch'date "+%Y-%m-%d"' В итоге вы получите файл с именем вида arch2006-07-21, зависящим от даты исполнения команды. При необходимости можно создавать и вложенные конструкции, например: $ echo a'echo b\'echo c\\\'echo d\\\'c\'b'a abcdcba Обратите внимание на то, как приходится экранировать служебные символы для того, чтобы они "срабатывали" на нужном уровне вложенности (сам слэш тоже нуждается в экранировании, поэтому на "уровне d" мы вынуждены использовать целых три символа "\"). Наибольшую пользу обратные кавычки приносят при использовании в скриптах, автоматизирующих те или иные действия. Обновляйте коллекцию портов без усилий |
|
|