루트 파일 시스템이 실행 중인 시스템이 아닐 때 yum을 실행하고 패키지를 설치하는 것이 안전합니까?

루트 파일 시스템이 실행 중인 시스템이 아닐 때 yum을 실행하고 패키지를 설치하는 것이 안전합니까?

예: 커널 2.6이 있는 물리적 디스크에 centos 또는 debian XY가 설치되어 있습니다. 이제 "라이브 배포판" ISO(예: Archlinux)를 DVD에 넣고

  • DVD에서 시스템을 부팅하므로 현재 실행 중인 운영 체제는 4.x 커널입니다.
  • 물리적 디스크의 루트 fs를 마운트하고 chroot합니다.

따라서 이제 루트 파일 시스템은 실제로 실시간 운영 체제가 아닙니다.

"yum install ..."을 실행하면 작동하는 것 같습니다!

yum 요구 사항에 대한 공식 문서가 있습니까?

yum은 파일 시스템을 입력으로만 사용하므로 이 작업은 절대적으로 안전합니까?

답변1

당신은 이미 그것을 사용했기 chroot때문에 당신이 사용하는 유일한 것은 yum"live distro"의 커널입니다. yum이 원하는 것은 매우 표준적인 것입니다. 파일 열기, 파일 읽기, 파일 쓰기, 프로그램 시작, 메모리 할당은 올바른 아키텍처에 맞게 구축되었다는 가정 하에 지난 10년 동안의 모든 커널에서 작동합니다.

변경 기반 환경 에 /dev, /dev/pts, /sys등을 설치할 수 있습니다 . 별도의 파티션이 있는 경우 해당 파티션도 마운트할 수 있습니다./tmp/proc/boot

잘못될 수 있는 유일한 것은 커널을 업데이트할 때 실행되는 스크립트이며, 구성을 업데이트하기 위해 부팅 장치를 알아내려고 시도하는 것입니다. 다른 모든 것들은 그럴 것입니다 just work.

관련 정보