repo에서 파일을 다운로드하고 인터넷에 연결하지 않고 나중에 설치하는 방법은 무엇입니까?


10

leafpad나중에 호출되는 프로그램을 설치한다고 가정합니다 .

현재 그것을 설치하는 유일한 방법은 다음과 같습니다.

yum install leafpad -y

그러나 이것을 저장하고 인터넷에 연결하지 않고 나중에 설치하고 싶습니다.

yum 저장소에서 가져 와서 폴더에 저장 한 다음 나중에 설치하려면 어떻게해야합니까?



이 작업의 이점이 무엇인지 물어봐도 될까요? :)이를 수행하는 한 가지 방법은 브라우저를 통해 저장소 URL로 이동하여 수동으로 패키지를 다운로드하는 것입니다.
Alko

1
@Alko는 종속성을 해결하지 않습니다.
Santosh Kumar

답변:


10

오프라인 설치를 위해 패키지 + 패키지 종속성을 다운로드하는 데 관심이있는 경우이 도구를 사용할 수 있습니다 yumdownloader. 패키지의 일부입니다 yum-utils.

$ yumdownloader --resolve <package name>

$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm                              | 1.1 MB     00:01

위의 명령은 gvim설치중인 vim의 그래픽 버전을 보여줍니다 . 필요한 종속성이 설치되어 있는지 확인하고 그렇지 않은 경우 다운로드합니다.

패키지 위치는 무엇입니까

yum-utils이라는에 포함 된 다른 도구를 사용하여 지정된 패키지의 URL을 확인할 수도 있습니다 repoquery. 이 도구는 환상적인 도구이며 제공하는 패키지를 다운로드하지 않고도 리포지토리 내부를 들여다 볼 수 있습니다.

예를 들면 다음과 같습니다.

$ repoquery --location vim-X11
http://kdeforge.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/vim-X11-7.3.315-1.fc14.x86_64.rpm

참고 : 이 URL은 리포지토리 미러 중 하나의 URL이므로 실행마다 변경 될 수 있습니다.

패키지의 다른 점은 무엇입니까?

repoquery다음 질문에도 답할 수 있습니다 .

패키지에는 무엇이 필요합니까?

$ reqpoquery -R vim-X11

패키지 내용물 :

$ repoquery -l vim-X11

에 대한 맨 페이지를 참조하십시오 repoquery.


내 온라인 시스템에 오프라인 시스템에서 누락 된 일부 종속성이있는 경우 어떻게합니까? yumdownloader로컬에 설치되어 있어도 좀 더 공격적으로 행동 할 수 있는 방법 이 있습니까?
Coderer

@Coderer-여기를 참조하십시오 : unix.stackexchange.com/questions/50642/…
slm

완벽 해, 고마워! 이 질문에 대한 답변으로 그것을 주고 싶다면 기꺼이 받아 들일 것입니다.
Coderer

@ Coderer-내가 썼습니다.
slm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.