인터넷 연결을 사용하지 않고 Fedora에서 dnf를 사용하여 로컬로 설치


18

rpm인터넷을 사용하지 않고 패키지 를 로컬로 설치하려고합니다 . 나는 다음을 시도했다.

sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm

그리고 나는 얻었다 :

error: kernel-devel-4.2.7-200.fc22.x86_64.rpm: hdr blob(2060952): BAD, read returned 0
error: kernel-devel-4.2.7-200.fc22.x86_64.rpm cannot be installed

나는 또한 시도했다 :

sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm

여전히 인터넷을 사용하고있는 것 같습니다. 인터넷 연결이 실제로 느려서 작동하는지 여부를 알 수 없습니다.

이 문제를 해결하는 방법이 있습니까?


sudo dnf install /path/to/package.rpm
ILMostro_7

@ ILMostro_7 감사합니다. 그러나 여전히 인터넷을 사용하고 있습니다.
kolonel

1
@ ILMostro_7 실제로 죄송합니다. 지금 작동합니다. 감사.
kolonel

답변:


27

sudo dnf install /path/to/package.rpm 주어진 경로에서 패키지에 작용합니다.


라이브 CD에서이 작업을 시도 할 때 다음을 추가해야합니다.--disablerepo=*
Andy

@Andy,의 최신 버전으로 변경된 것이 확실 dnf하지 않지만 rpm파일 에서 전체 경로를 명시 적으로 제공하여 패키지를 로컬로 설치할 수없는 이유는 모르겠습니다 . 대답.
ILMostro_7

나는 결국 당신이 옳다는 것을 알았습니다. 나에게 일어난 일은 10 RPM을 설치하려고했지만 실수로 하나의 종속성이 누락되었다는 것입니다. 온라인에서 dnf 명령을 실행 한 적이 없으므로 yum 캐시가 비어있었습니다. --disablerepo가 ​​없으면 "업데이트"저장소를 업데이트하지 못하는 오류 메시지 만있었습니다. 그래서 오류가 무엇인지 알지 못했지만 --disablerepo를 사용하면 패키지가 누락되었다는 명확한 메시지가 나타납니다.
Andy

@Andy는 정답이면 대답을 수락하십시오.
ILMostro_7

나는 또한 sudo dnf localinstall <package>사용되는 것을 보았다 . 행동에 차이가 있습니까?
Freedom_Ben
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.