2014-10-31 1 views
0

라이브러리 및 이미지 모음 (iso)이 있으며, 하나씩 차례로 이동하는 대신 하나의 명령으로 모든 패키지를 한꺼번에 설치하고 싶습니다. 이미지는 명령과 보조 라이브러리 yum과 함께 설치됩니다. 스크립트 작성 이외의 다른 방법이 있습니까? rpm과 비슷한 모양의 항목은 로컬 또는 원격으로 설치할 수 있습니다.Linux에서 소프트웨어 모음을 하나의 패키지로 설치하는 방법은 무엇입니까?

고맙습니다.

+0

'yum' /'rpm'을 사용하여 RPM 패키지를 설치해야합니까? 그리고'mount '해야 할'.iso' 파일들이 있습니다. ('/ etc/fstab'에 줄을 추가하거나 수동으로 마운트하면됩니까?) 그리고 전체 프로세스를 자동화하고 싶습니까? –

+0

yum/rpm과 .iso 이미지를 설치해야하는 라이브러리가 거의 없으므로 한 번만 설치하면됩니다. 그리고 네, 프로세스를 자동화하고 싶습니다. – flamenco

+0

iso에서 설치하려면 대상 기계 별 데이터/조건이 필요합니까? 미리 빌드 된 파일/etc의 RPM으로 바꿀 수 있습니까? –

답변

1

RPM 패키지는 다른 패키지에 대한 요구 사항을 나열 할 수 있습니다. 그런 다음 패키지가 필요할 때 yum에 필요한 패키지를 설치하라는 지시를 받으면 자동으로 설치됩니다.

RPM 패키지 요구 사항에 사용합니다.

"ISO의 소프트웨어 설치"부분에는 두 가지 옵션이 있습니다. 옵션은 여기에서 볼 수 있습니다.

처음이자 개인적으로 선호하는 것은 ISO의 내장 소프트웨어에서 RPM을 만든 다음 해당 RPM을 요구 사항으로 나열하고 완료하는 것입니다.

어떤 이유로 든 주 (필수) rpm이 수동으로 해당 설치를 %post 스크립틀릿 내에 수행 할 수없는 경우. 이 옵션의 가장 큰 단점은 rpm (도구 및 db)은 해당 파일에 대해 알지 못하기 때문에이를 제거 할 수 없다는 것입니다.

실제로 처리 할 방법이 있습니다. RPM 사양 파일은 %files 섹션의 파일을 %ghost으로 나열 할 수 있습니다. 고스트 파일은 RPM 자체에는 존재하지 않지만 패키지 소프트웨어는 어떤 시점에서 생성됩니다. 이렇게하면 rpm (도구 및 db)에서 이러한 파일을 알 수 있으며 패키지 제거시이를 제거 할 수 있습니다.

관련 문제