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

yum simulate install

Исходя из точки зрения 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. :)