Yum 기반 Linux 설치 복사

Yum 기반 Linux 설치 복사

Yum 기반 설치(특히 제 경우에는 Scientific Linux 5.1 x86_64 설치)를 가정할 때 설치된 프로그램과 유틸리티를 새로운 Fedora Core x86_64 기반 시스템에 어떻게 복사합니까? 하드웨어는 매우 유사하지만 동일하지는 않습니다. 분명한 차이점은 SL5가 Fedora가 아닌 EL을 기반으로 한다는 것입니다. 나의 주요 목표는 원래 상자(SL)에서 새 상자(FC)로 사용자 경험을 복제하는 것이었습니다.

답변1

다음 명령을 사용하여 설치된 소프트웨어 목록을 생성할 수 있습니다.

$ rpm -qa > installed-software.log

배포판이 다르기 때문에 어떻게 설치해야 할지 모르겠습니다.

이것을 동일한 배포판의 새로 설치에 복사하면 루트로 다음 명령을 실행합니다.

# yum -y install $(cat /home/user/installed-software.log)

답변2

RHEL 시스템에 설치된 RPM 목록을 가져옵니다.

yum list installed |tail -n +3|cut -d' ' -f1 > installed_packages.txt

Fedora에 패키지를 설치합니다.

yum -y install $(cat installed_packages.txt)

참고: Fedora는 RHEL 개발 프로젝트이므로 이러한 패키지 대부분을 Fedora에 설치할 수 있습니다.

Steve의 방법은 피하고 싶은 버전 번호를 나열합니다.

답변3

당신은 시도 할 수 있습니다시작하다또는 다중 배포를 위해 PXE 설치/부팅 서버를 설정할 수도 있습니다. 또는 일부 머신에 디스크가 없는 경우 시도해 볼 수 있습니다.저온 폴리실리콘접근 방식(일반적으로 씬 클라이언트 - IIRC라고 함)도 참조하세요.여기

편집: 그렇다면 다음을 참조하세요.이것

답변4

나는 Dejan의 대답을 믿습니다https://unix.stackexchange.com/a/25729/346788시스템을 기반으로 한 최선의 선택입니다 yum. 하지만 서버에 SSH 접속 시 버퍼링으로 인해 동작하지 않을 수 있습니다. 자세한 내용은 다음을 참조하세요.원격 ssh 명령을 통해 출력을 가져올 때 yum 목록 출력을 한 줄로 유지하려면 어떻게 해야 합니까?

따라서 전체 패키지 목록을 얻으려면 이를 약간 수정하세요.

yum list installed | xargs -n3 | column -t  | tail -n +3 |cut -d' ' -f1

설치된 패키지 목록을 얻으려면 다음을 수행하십시오 rpm.

yum list installed | xargs -n3 | column -t | grep -v "@" | tail -n +3 |cut -d' ' -f1

설치된 패키지 목록을 얻으려면 다음을 수행하십시오 yum.

yum list installed | xargs -n3 | column -t | grep "@" | tail -n +3 |cut -d' ' -f1

관련 정보