오프라인 Linux Mint 노트북에 설치하고 싶다고 가정해 보겠습니다.폴리카프로락톤. USB를 통해서만 파일을 전송할 수 있습니다. 설치에 대한 문서를 읽은 후에는 코드를 직접 컴파일하기 위해 설치하는 것이 가장 간단한 솔루션인 것처럼 보이지만 필요한 모든 종속성은 어떻습니까?
또한 오프라인 컴퓨터에 패키지를 설치하는 더 편리한 방법이 있는지 확인하고 싶었습니다. 현재 두 가지 가능한 접근 방식이 있습니다. 하나는 패키지 관리자를 사용하는 것이고 다른 하나는 모든 것을 직접 컴파일하는 것입니다.
- github에서 코드와 모든 종속 항목을 다운로드하세요. 모든 것을 컴파일하십시오.
- 동일한 아키텍처, 버전, 설치된 소프트웨어가 있는 가상 머신에서 소프트웨어 패키지를 다운로드하여
apt
USB로 전송합니다.
어떤 아이디어나 제안이라도 대단히 감사하겠습니다.
답변1
다음과 같은 도구를 살펴보는 것이 좋습니다.적절한 오프라인dirkt가 의견에서 제안한대로.
그 외에도 두 가지 옵션이 있습니다.
- 모든 것을 로컬에서 빌드하세요. 사용하는 거의 모든 것이 Slackware나 Gentoo에서 파생되지 않은 경우 이것이 최후의 수단이 되어야 합니다(Slackware는 이를 처리하고 Gentoo 시스템이 마치 패키지 관리자를 통해 패키지가 설치된 것처럼 작동하도록 설계되었습니다) 자체입니다.
- 종속성 목록을 컴파일하고, 대상 시스템에 이미 있는 것과 대조 확인하고, 누락된 종속성과 필수 패키지를 다운로드하고, dpkg를 통해 직접 실행하세요.
답변2
apt-offline을 제외하고(이미 언급됨)
원하는 프로그램을 .deb 파일 및 해당 종속성으로 다운로드하는 것이 좋습니다. 소스에서 패키지를 빌드하는 것은 시간이 많이 걸릴 뿐만 아니라 프로그램 간의 버전 비호환성을 초래할 수도 있습니다. PC가 오프라인인 상태에서 프로그램(예: Mercurial)을 설치해 보세요.
- sudo apt-get 설치 Mercurial
(결국) 의존성에 대한 출력을 얻어야 하며, 이것들은 모두 호환되어야 합니다. mint/ubuntu 버전에 맞게 다운로드했는지 확인하세요.
- 점화: 1http://archive.ubuntu.com/ubuntuxenial/universe i386 libjs-excanvas 모두 0.r3-4
- 점화: 2http://archive.ubuntu.com/ubuntuxenial/universe i386 Mercurial-universe 모두 3.7.3-1ubuntu1
- 오류: 3http://archive.ubuntu.com/ubuntuxenial/우주 amd64 Mercurial amd64 3.7.3-1ubuntu1
그런 다음 Ubuntu 웹사이트로 이동하여 다운로드 페이지를 찾을 수 있습니다.
다음으로 패키지 다운로드 페이지로 이동하여 나열된 미러 중 하나에서 다운로드합니다.
마지막으로 모든 .deb 파일을 확보한 후 오프라인 PC로 전송하세요. 그런 다음 dpkg를 사용하여 모든 .deb 파일을 설치할 수 있습니다.
- dpkg -i ~/다운로드/*.deb