В чем разница между группой yum и модулем yum в Red Hat Enterprise Linux 8?

Имя пользователя и хост указаны в вашем ssh.connect, так что нет необходимости делать ssh xyz@host1. Вы можете просто сделать:

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname, username='abc', password='password')
stdin, stdout, stderr = ssh.exec_command('ls')

ssh.connectустанавливает соединение, поэтому вам не нужно снова запускать ssh.

0
11.08.2020, 03:01
1 ответ

Модули имеют версии, поэтому вы можете включить определенную версию модуля, и она останется с этой версией модуля во время обновлений. Группы Yum не имеют такой возможности.

Например, вы делаете dnf module enable perl:5.24, а затем устанавливаете пакеты perl, они останутся пакетами 5.24, когда вы сделаете обновление dnf. Red Hat может выпускать обновления, исправления ошибок и исправления безопасности, и они будут применяться. Но есть также модуль perl :5.26 с более новыми версиями пакетов, который не будет установлен, потому что он не включен.

3
18.03.2021, 23:13

Теги

Похожие вопросы