Марионеточный пакет “удостоверяется => последний”, не всегда работает

Это походит на набег sofware (/dev/md*, устройства принадлежат Linux md набег). Вероятно, существует что-то как raid5. Смотрите к/proc/mdstat.

7
задан 13 April 2017 в 15:13
1 ответ

Я считаю, что проблема заключается в следующем:

Debug: Executing '/bin/rpm -qa --nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH} :DESC: %{SUMMARY}\n''
Error: Could not prefetch package provider 'yum': invalid byte sequence in US-ASCII

О чем говорится в этой ошибке: https://tickets.puppetlabs.com/browse/PUP-736

По сути, где-то в этом rpm -qa ... output, вы получаете символ UTF-8 (или другой не-ASCII), и это заставляет марионетку думать, что провайдер "yum" не годится. Поскольку резервный провайдер "rpm" не имеет поддержки sure => latest , он игнорирует это, и вы получаете старую версию.

Вы можете либо перейти на марионетку 3.4.3, которая включает исправление, либо compare / bin / rpm -qa ... | sort вывод между блоками, которые работали правильно и не работали правильно, чтобы найти виновный пакет. Переход с LANG = C на LANG = en_US.UTF-8 (или любой другой допустимый язык UTF-8) также должен временно решить проблему.

4
ответ дан 2 December 2019 в 23:46

Теги

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