it-gundan.com

Yum 기반 Linux 설치 복제

Yum (특히 제 경우에는 Scientific Linux 5.1 x86_64 설치)를 기반으로 설치 한 경우 설치된 프로그램과 유틸리티를 Fedora Core x86_64 기반의 새 컴퓨터에 어떻게 복제합니까? 매우 유사하지만 동일하지는 않습니다. SL5가 Fedora가 아니라 EL을 기반으로한다는 명백한 차이점이 있습니다. 저는 주로 원래 상자 (SL)에서 새 상자 (FC)로 사용자 경험을 복제하는 것을 목표로하고 있습니다.

20
Wesley Burr

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

$ rpm -qa > installed-software.log

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

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

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

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 메소드는 버전 번호를 나열하며이를 피하고 싶습니다.

8
Dejan

Kickstart 시도하거나 여러 배포판에 대해 PXE 설치/부팅 서버를 설정할 수 있습니다. 또는 일부 머신에 디스크가없는 경우 LTPS 메서드 (일반적으로 씬 클라이언트-IIRC라고 함)를 시도 할 수 있습니다. 여기

편집 : 그 경우 참조 this

2
bitek

Dejan의 대답 https://unix.stackexchange.com/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
0
Han Luo