답변:
로컬 디렉토리에 저장소를 빌드하고 file:
URI 항목을 APT 소스를 가리켜 야 합니다 (의 URI 사양 참조 man sources.list
).
deb file:/home/user/repository
적절한 작업을하려면 APT가 사용할 패키지 목록 (Packages.gz)을 만들어야합니다. 여기 에 자세히 설명되어 있습니다 . 귀하의 경우에는 매우 쉬워야합니다. 설명서의 "Trivial Repositories"섹션을 참조하십시오. / home / user / repository로 변경하고 실행하는 것만 큼 쉬워야합니다.
dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
그런 다음 a 후에 apt-get update
패키지를 사용할 수있게됩니다. 이 소스를 다른 소스보다 우선적으로 사용하려면 더 높은 우선 순위를 지정해야합니다. 이에 대해서는 APT 매뉴얼 페이지를 참조하십시오.
dpkg-scanpackages: error: binary directory binary not found
이것을 저장소로 추가하는 방법이 없다고 생각하지만 내용을 / var / cache / apt / archives에 복사하여 패키지를 설치할 수 있습니다. 이렇게하려면 alt-f2를 누르고 입력 한 gksudo nautilus
후 복사하십시오. 완료 한 후에는 파일 관리자를 반드시 필요한 작업을 제외하고 파일 관리자를 루트로 사용하는 것은 좋지 않으므로 파일 관리자 창을 닫아야합니다.
이러한 패키지를 보거나 설치하려면 시스템-> 관리-> 시냅틱 패키지 관리자를 실행하고 '원본'버튼을 클릭 한 다음 목록에서 '로컬'을 선택하십시오.
나중에 저장소에서 설치할 수있는 aptoncd 라는 프로그램을 사용하는 것이 좋습니다 . 소프트웨어 소스로 추가 할 수있는 CD 이미지를 만드는 데 사용할 수 있습니다. 이 이미지는 USB 스틱으로 전송할 수 있습니다.
이미지를 소프트웨어 소스로 추가하는 가장 쉬운 방법은 이미지를 CD / DVD에 굽는 것입니다. 그런 다음 시스템-> 관리-> 소프트웨어 소스로 이동하여 '기타 소프트웨어'를 클릭하고 'CD-ROM 추가 ...'를 클릭하십시오.
ISO 이미지를 굽지 않고 소프트웨어 소스로 사용하려면 프로세스가 조금 더 복잡해집니다. 터미널 응용 프로그램-> 보조 프로그램-> 터미널을 열고 다음 명령을 실행해야합니다.
sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop
sudo apt-cdrom -d=/aptoncd-mountpoint add
(출처 : http://www.debianhelp.org/node/10486 )
한 컴퓨터 (Linux, Mac 또는 Windows)에서 패키지를 다운로드하여 Ubuntu 시스템에 설치하려면 keryx 를 사용할 수 있습니다 .
Ubuntu의 공식 CD / USB / ISO 이미지를 리포지토리로 사용하려면 다음을 추가하십시오 /etc/apt/sources.list
.
deb file:/media/usb xenial main restricted
먼저 이미지를 / media / usb (예 :)에 마운트하고 xenial
이미지 버전을 변경 해야합니다.
서버 에디션에만 포함 main
하고 restricted
데스크톱 버전이 추가로 포함하는 동안, universe
그리고 multiverse
.
나의 개인적인 경우 :
인터넷이없는 서버에 Ubuntu를 설치 한 후 "OpenSSH 서버"상자를 선택하여 설치가 완료되지 않은 것을 잊었습니다. 나는 노력 dpkg -i openssh....deb
했지만 여러 의존성이 필요하므로 적절하게 수행하는 것이 낫습니다. 결국이 페이지에서 선택된 답변은 이미지를 저장소로 사용하는 방법을 찾는 데 도움이되었으며 문제없이 작동했습니다.
이미지에 포함 된 특정 버전으로 패키지를 다운 그레이드하는 방법을 찾고있는 경우 유용 할 수 있습니다.
USB 드라이브에 패키지 파일 (다른 컴퓨터에서 다운로드 한)의 백업 사본이 있습니다. 이 상황에서는 홈 디렉토리에 폴더를 만드십시오 (예 :) ARCHbackUP
. USB에서이 폴더로 모든 파일을 복사 한 후 아래 코드를 따르십시오.
cd ~
sudo chown -R username:username ARCHbackUP/.
genisoimage -o ARCHbackUP.iso -R -J ~/ARCHbackUP
mv -u ./ARCHbackUP.iso ~/
sudo apt-get clean #cleans the /var/cache/apt/archives directory.
sudo mkdir /mnt/load_iso
sudo mount -o loop ARCHbackUP.iso /mnt/load_iso #mounts the iso archive.
cd /mnt/load_iso #taking you in the mounted directory.
sudo cp -r -n ./. /var/cache/apt/archives
cd ~
sudo umount /mnt/load_iso #unmount the mounted iso archive.
sudo rmdir /mnt/load_iso #deletes the mount point load_iso.
이제 다운로드 한 모든 패키지 파일과 업데이트가 apt-get install
시스템 의 검색 경로에 있습니다. 이제 터미널을 열고 sudo apt-get install package_name
새로운 패키지를 설치하십시오.sudo apt-get upgrade
설치된 패키지를 오프라인으로 업데이트하십시오.
DVD를 직접 사용자 정의 할 수 있습니다. . 자세한 http://www.hiroom2.com/2016/08/12/ubuntu-16-04-install-package-from-dvd/ 를 .
추신. 우분투 서버 16.04 (소프트웨어 RAID 지원) 에서이 방법을 시도하고 사용자 정의 DVD로 우분투 데스크탑을 설치합니다.
나는 Debian Jessie에 대해 똑같은 것을 찾고 있었지만이 사이트를 우연히 발견 하고이 스레드가 다른 스레드보다 더 유용하다는 것을 알았습니다. 다음은 일부 우분투 / 데비안-변형 동료에게 효과적 일 수 있습니다.
먼저, 파일 관리자 (아마 노틸러스)에 USB를 마운트해야합니다. 일반적으로 기본 설정으로 자동 마운트됩니다.
@lepe이 제안했듯이 /etc/apt/sources.list를 편집하고 주변을 둘러 본 후 다음 줄을 추가했습니다.
deb file:/media/your_username/DEBIAN\ 8_1_/dists/jessie jessie main contirb
그것은 매력처럼 작동했습니다. 이 게시물이 약간 낡았지만 누군가에게 도움이되기를 바랍니다.