현재 저는 Fedora 26을 매일 사용하고 있습니다. 다음 명령으로 설치한 모든 패키지를 전송하고 싶습니다.
sudo dnf install
다른 Fedora 데스크탑으로(인터넷 접속이 불가능하기 때문에)
답변1
간단한 방법은 "--downloadonly" 옵션을 사용하는 것입니다:
sudo dnf --downloadonly install <whatever>
그러면 필요에 따라 인터넷 액세스가 가능한 데스크탑("컴퓨터 A"라고 함)에서 rpm 패키지와 해당 종속성을 다운로드한
다음 rpm을 다른 시스템(컴퓨터 B)으로 전송하고
sudo dnf install *.rpm
참고: 컴퓨터 A에 비해 컴퓨터 B에 일부 패키지가 누락된 경우 rpm을 다시 다운로드해야 할 수도 있습니다. 이 경우 "dnf download" 명령이 컴퓨터 B의 누락된 rpm을 얻는 데 더 적합할 수 있습니다(참조:https://dnf-plugins-core.readthedocs.io/en/latest/download.html).
대안은 머신 A의 /etc/dnf/dnf.conf에서 "keepcache=1"을 설정하고 간단히 "dnf install"을 실행하는 것입니다. 그러면 머신 A에 이미 설치된 패키지 파일이 유지됩니다. rpm 파일이 있는 위치 /var/cache/dnf/... 컴퓨터 A에 비해 컴퓨터 B에 패키지가 누락된 상황은 해결되지 않습니다.
또 다른 옵션은 로컬 저장소를 생성하는 것입니다.https://www.techrepublic.com/blog/linux-and-open-source/create-your-own-yum-repository/(이것은 yum에서도 작동하지만 dnf에서도 작동합니다.)