로컬 저장소로 USB 드라이브를 만드는 방법 apt / archives)를 복사했습니다. 저장소

완전히 업데이트되어 원하는 패키지가있는 다른 컴퓨터에서 “archives”폴더 (/ var / cache / apt / archives)를 복사했습니다. 저장소 패키지에 USB 드라이브를 추가하여 패키지를 설치할 수 있도록 누군가 나를 안내 할 수 있습니까?

감사.



답변

로컬 디렉토리에 저장소를 빌드하고 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 매뉴얼 페이지를 참조하십시오.


답변

이것을 저장소로 추가하는 방법이 없다고 생각하지만 내용을 / 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

그것은 매력처럼 작동했습니다. 이 게시물이 약간 낡았지만 누군가에게 도움이되기를 바랍니다.