Yum 기반 Linux 설치 복제


20

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


다만 경우에 보조 노트가 당신이 이미 그것을 알고하지 않습니다 : 당신이 (파일과 이름이로 시작할 디렉토리를 한 후, 새로운 시스템에 설치 홈 폴더의 설정을 통해 복사하는 프로그램의 목록을 얻을 수 있습니다 .)
phunehehe

버전 불일치에주의하십시오. 홈 디렉토리의 구성 비 호환성으로 인해 설정이 손상되었습니다. 일반적으로 최신 버전으로 마이그레이션해도 정상적으로 작동하지만 가끔 어려움이 있습니다.
Matt Simmons

답변:


18

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

$ rpm -qa > installed-software.log

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

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

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

8

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 방법은 버전 번호를 나열하며이를 피하려고합니다.


Fedora는 최고의 오픈 소스 / 무료 소프트웨어를 갖춘 최초의 공격적인 자세로 자체 용어로 배포됩니다. Red Hat Enterprise Linux는 거의 보수적 인 배포판입니다. Red Hat은 Fedora 버전을 선택 (선택한 패키지)하고 안정화 후 QA는 Red Hat Enterprise Linux를 제거합니다. Fedora를 "R & D 프로젝트"라고 부르는 것은 데비안이 Fedora를위한 R & D를 수행한다고 말하는 것만 큼 잘못입니다 (예, Fedora는 데비안에서 패치를 받고 패키지를 완성하기도하고 그 반대도 마찬가지입니다).
vonbrand

2

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

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


1
질문은 자동으로 설치하는 방법이 아니라 하나의 상자 / 디스트로에 설치된 앱 목록을 가져와 다른 상자 / 디스트로에 설치하는 방법을 묻는 것입니다.
Frozenskys

후자는 정확하며 정확히 내가 필요한 것입니다.
Wesley Burr

0

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

이 동안 – 나는 추측? —이 질문에 대한 Dejan의 답변에 대한 유용한 보조 자료는이 질문에 대한 답변이 아닙니다. 아마도 위의 게시물에 해당하는 질문을 작성한 다음 새로운 질문으로 제출 (즉, 질문) 할 수 있습니다. 또한 이와 같은 답변은 그들이하는 일 (및 방법)을 설명하고 출력 예를 보여줍니다.
G-Man은
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.