Yum 기반 Linux 설치 복제 Yum (특히 내 경우에는 Scientific Linux 5.1

Yum (특히 내 경우에는 Scientific Linux 5.1 x86_64 설치)을 기반으로 설치 한 경우 설치된 프로그램 및 유틸리티를 Fedora Core x86_64 기반의 새 시스템에 어떻게 복제합니까? 하드웨어는 매우 유사하지만 동일하지 않으며 SL5가 Fedora가 아닌 EL을 기반으로한다는 점에서 명백한 차이가 있습니다. 나는 원래 상자 (SL)에서 새 상자 (FC)로 사용자 경험을 복제하려고합니다.



답변

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

$ rpm -qa > installed-software.log

다른 배포판을 기반으로하기 때문에 설치 방법을 잘 모르겠습니다.

동일한 배포판을 새로 설치하여 복사하는 경우 루트로 다음 명령을 실행합니다.

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

답변

RHEL 상자에 설치된 RPM 목록을 가져옵니다.

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

Fedora에 패키지를 설치하십시오 :

yum -y install $(cat installed_packages.txt)

참고 : Fedora는 RHEL의 R & D 프로젝트이며 이러한 패키지의 대부분을 Fedora에 설치할 수 있습니다.

Steves 방법은 버전 번호를 나열하며이를 피하려고합니다.


답변

킥 스타트 를 시도 하거나 여러 배포판에 대해 PXE 설치 / 부트 서버를 설정할 수 있습니다. 또는 일부 컴퓨터에 디스크가없는 경우 LTPS 방법을 시도 할 수 있습니다 (일반적으로 씬 클라이언트-IIRC라고 함). 여기도 참조 하십시오.

편집 : 그 경우라면 이것을 참조 하십시오


답변

Dejan의 답변 /unix//a/25729/346788yum기반 시스템에 가장 적합 하다고 생각 합니다. 그러나 버퍼로 인해 서버에 ssh하면 작동하지 않을 수 있습니다. 원격 ssh 명령을 통해 출력을 얻을 때 ‘yum list’출력을 한 줄로 유지하는 방법에 대한 자세한 내용은 무엇입니까?

따라서 패키지의 전체 목록을 얻으려면 약간 개선하십시오.

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