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