지역 창고 이미지에 액세스하는 방법은 무엇입니까?

지역 창고 이미지에 액세스하는 방법은 무엇입니까?

USB 드라이브의 로컬 적절한 이미지에 액세스하려고 합니다. 드라이브의 파일 트리는 다음과 같습니다.

/apt-mirror
    /mirror
        /archive.ubuntu.com
             /dists
             /pool
    /skel
    /var

드라이브는 /media/truecrypt1이므로 소스 목록에 다음 줄을 추가했습니다.

deb file:///media/truecrypt1/apt-mirror trusty main restricted universe multiverse

이렇게 하면 다음 sudo apt-get update과 같은 오류가 많이 발생합니다.

Err file: trusty/main Sources
   File not found

그런 다음 도달하려고 시도합니다.http://us.archive.ubuntu.com물론 이것은 오프라인 컴퓨터이기 때문에 작동하지 않습니다. 따라서 사이트에 연결할 수 없으면 많은 오류가 발생합니다.

다음과 같은 패키지를 설치하려고 하면:

sudo apt-get install astyle

그렇게 하려고 시도하지만 us.archive.unbuntu.com에 연결할 수 없기 때문에 실패합니다.

여기서 어떻게 진전을 이룰 수 있나요?

답변1

로컬 디렉터리에 저장소를 구축하고 파일: URI 항목을 APT 소스로 지정해야 합니다(mansources.list의 URI 사양 참조).

deb file:/home/user/repository

apt가 작동하려면 APT가 사용할 패키지 목록(Packages.gz)을 만들어야 합니다. 여기에 자세히 설명되어 있습니다. 귀하의 경우에는 이것이 쉬울 것입니다. 매뉴얼의 "Simple Repository" 부분을 참고하시길 권합니다. /home/user/repository로 변경하고 실행하는 것만큼 간단해야 합니다.

dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz

그런 다음 apt-get 업데이트 후에 이러한 패키지를 사용할 수 있게 됩니다. 아마도 이 소스가 다른 소스보다 우선순위를 가지도록 하려면 APT 매뉴얼 페이지를 참조하여 더 높은 우선순위를 지정해야 합니다.

답변2

sources.list파일에 있는 이미지의 전체 경로를 지정 하지 않았습니다 .

노력하다:

deb file:///media/truecrypt1/apt-mirror/mirror/archive.ubuntu.com trusty main \
    restricted universe multiverse

(가로 스크롤을 방지하려면 줄바꿈을 추가하세요. 모두 한 줄에 있어야 합니다. 아니요 \).

관련 정보