Исходя из точки зрения ubuntu, если я хочу проверить, какие дополнительные пакеты будут установлены / обновлены, я могу использовать apt-get --simulate install <package name>
Есть что-то похожее на yum? Наша красная шляпа (yum) - это наш производственный сервер, поэтому я хотел бы точно увидеть, что будет происходить, прежде чем я действительно установлю какой-нибудь пакет.
Не удалось найти хорошее решение, кто-то предложил:
yum --assumeno install <package name>
но это вернулось:
Command line error: no such option: --assumeno
ням версия: 3.2.22
Версия ОС: Red Hat Enterprise Linux Server release 5.6 (Tikanga)
Любые идеи или предложения приветствуются.
вы можете выполнить установку yum без ключа -y (если вы его используете):
yum install <package>
это получит список необходимых пакетов и зависимостей. Перед установкой он спросит вас, хотите ли вы установить или нет, просто ответьте «нет», и никаких изменений не будет.
В качестве альтернативы вы можете сделать
yum deplist <package>
чтобы перечислить все зависимости пакета и посмотреть, что нужно установить, не загружая и не устанавливая ничего.
Вы можете использовать check-update
параметр yum, чтобы узнать, доступно ли обновление для пакета. Он сообщит вам, доступно ли обновление (и до какой версии) для указанного пакета.
Итак, вы можете сделать что-то вроде:
yum check-update <package>
чтобы увидеть информацию о конкретном пакете, и:
yum check-update
чтобы увидеть информацию для всей системы.
Вы можете выполнить пробный запуск, используя
yum -y update --setopt tsflags=test
если вы
указать необязательный флаги транзакций (tsflags) в командной строке yum с добавленной опцией
--tsflags
.
yum install --assumeno packagename
По умолчанию yum спрашивает вас "да" / "включено" перед установкой. Есть «--assumeyes», главным образом потому, что он вызывает у вас ошибки с запросами «да / нет».
Например:
# yum install s3cmd
# stuff removed
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package s3cmd.noarch 0:1.0.1-1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=========================================================================================================================
Package Arch Version Repository Size
=========================================================================================================================
Installing:
s3cmd noarch 1.0.1-1.el6 epel 94 k
Transaction Summary
=========================================================================================================================
Install 1 Package(s)
Total download size: 94 k
Installed size: 320 k
Is this ok [y/N]: n
То же самое и для «yum update».
Если вы хотите использовать его в скрипте:
yes n | yum update
Респект пользователям RHEL5. :)