безопасно ли запускать yum и устанавливать пакеты, когда корневая файловая система отличается от текущей?

Вы можете попробовать эту функцию, чтобы реализовать grep в SVC или семействе V7K

grep () { IFS=$'\n'; op='=='; if [[ $1 == '-v' ]]; then op='!='; shift; fi; while read l; do eval "[[ \$l $op *\$@* ]]" && echo $l; done }

И использование в качестве обычного grep с | (pipe) имеет некоторые ограничения, но очень полезно.

Надежда может помочь. Мои два цента.

0
15.05.2019, 20:01
1 ответ

Вы использовали chroot, так что единственное, что использует yum, — это ядро ​​из «живого дистрибутива». Вещи, которые yum собирается делать, довольно стандартны: открывать файлы, читать файлы, записывать файлы, запускать программы, выделять память, и это будет работать для любого ядра, скажем, за последние 10 лет, предполагая, что это для правильной архитектуры..

Возможно, вы захотите смонтировать такие вещи, как /dev, /dev/pts, /sys, /tmpи /proc, в корневую среду изменений -. Если у вас есть отдельный раздел /boot, вы также можете смонтировать его.

Единственное, что может пойти не так, это сценарии, которые запускаются при обновлении ядра и пытаются определить загрузочное устройство для обновления конфигурации. Все остальное будет just work.

2
28.01.2020, 02:30

Теги

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