인터넷이 없습니까? 리포지토리를 집으로 가져가는 방법 알아보기

Deviantart에서 가져온 이미지

집에 컴퓨터가있을 때 GNU / 리눅스 인터넷이 없어도 저장소를 사용할 수 있습니다.

내가 한 일은 직장 컴퓨터에 설치된 패키지의 사본을 가져와 집에서 설치 / 업데이트하는 것이 었습니다. 이를 수행하기위한 몇 가지 응용 프로그램과 변형이 있습니다. 몇 가지를 보여 드리겠습니다.

앱온CD

사용자에게 이상적 우분투. 과 APOnCD 캐시에있는 모든 패키지를 가져옵니다. APT.iso로 합병증없이. 설치하려면 :

$ sudo aptitude install aptoncd

그것을 사용하기 위해, 우리는 단순히 응용 프로그램을 실행하고 단계적으로 우리에게 말하는 것을 수행합니다. 복잡한 것은 없습니다.

장점 :

  • .iso에서 저장소를 가져올 수 있습니다. (또는 크기에 따라 여러 개) 당신이 원하는 곳으로 ISO를 만들 수 있습니다. CD y DVD.
  • .iso의 압축을 풀고 모든 내용을 폴더에 복사하고 거기에서 업데이트 할 수 있습니다.
  • APOnCD 새 패키지가있을 때이를 감지하고 이전 패키지를 버리고 추가합니다.

단점 :

  • 당신이 가지고 있지 않은 경우 CD-RW o DVD-RW 당신이 장점의 대안 포인트 2를 가질 수 있지만 매일 업데이트하는 것을 좋아하는 사람 중 하나라면 돈을 낭비하게 될 것입니다.
  • 사용하는 경우 적절한 고정 여러 가지로 (테스트, Sid, 실험), 종속성을 설치할 때 오류가 발생할 수 있습니다.

Apt-Move :

이 대안은 다음에 이상적입니다. 데비안 짜기. 에 데비안 테스트 패키지를 대상 폴더에 복사하지 않았기 때문에 문제가 발생했습니다.

설치하려면 :

$ sudo aptitude install apt-move

환경:

모든 옵션 적절한 이동 매뉴얼 (man apt-move)에서 참조 할 수 있습니다. 구성은 /etc/apt-move.conf 그리고 그 안에있는 몇 가지 사항을 수정해야합니다.이를 위해 우리가 가장 좋아하는 편집기를 엽니 다.

$ sudo nano /etc/apt-move.conf

그리고 우리가 수정해야하는 유일한 라인 인 다음 라인을 고려해야합니다.

# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror

# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze

# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no

# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes

이것은 설정에서 충분합니다.

사용

실행만큼 간단합니다.

$ sudo aptitude update && aptitude upgrade && apt-move update

이것은 우리가 선택한 폴더에 대해 캐시의 모든 패키지를 복사합니다.

장점 :

  • 캐시에있는 패키지로 미러의 정확한 구조를 만듭니다.
  • Main 및 Contrib 브랜치를 Main에서만 그룹화하므로 source.list에 주소를 추가 할 때 main non-free 만 입력하면됩니다.
  • 적절한 고정이있는 경우 각 분기를 독립적으로 다운로드 할 수 있습니다.

단점 :

  • 지금까지 나는 아무것도 찾지 못했습니다.

dpkg-scanpackages 사용

참고 : 이것은 APOnCD

이 도구의 기능은 쉽게 전송하고 포함 할 수있는 미니 저장소를 만드는 것입니다. sources.list에, 다운로드 한 파일 또는 사용자가 직접 포함하는 파일에서.

작동 모드는 다음과 같습니다. 처음 설치 dpkg-dev

$ sudo apt-get install dpkg-dev

apt 캐시에서 작업하기 위해 선택한 폴더로 파일을 복사합니다. repo라고하며 다음 위치에 있다고 가정합니다. / 홈 / 사용자 / 저장소 /.

cp /var/cache/apt/archives/*.deb /home/usuario/repo/

다음을 포함 할 수도 있습니다. 당신이 원하는

이제 폴더로 이동합니다. REPO (이 경우).

cd /home/usuario/repo

그리고 우리는 다음을 실행합니다 :

dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz

여기서 우리가하는 일은 모든 패키지를 읽는 것입니다. / 홈 / 사용자 / 저장소 / 파일이 생성됩니다. 패키지.gz 이 정보로; 패키지 수에 따라 프로세스를 완료하는 시간이됩니다.

생성 된 새 미니 저장소로 작업을 시작하려면 다음 단계는 sources.list에, 다음 단계를 수행하면됩니다.

텍스트 편집기 (이 경우 nano) 사용 :

nano /etc/apt/sources.list

다음 줄을 추가합니다.

deb file:/home/usuario repo/

파일 뒤에 콜론 (:)과 하나의 슬래시 (/)가 삽입된다는 점을 강조하고 고려하는 것이 중요합니다. 마지막 폴더 (이 경우 바탕 화면) 뒤에는 바가 없습니다. 공백을 사용하고 끝에 슬래시가있는 mini-repo 폴더 (repo)를 사용합니다.

이 단계를 통해 우리는 전송할 준비가 된 미니 저장소를 만들었습니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

16 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   설명서

    RPM을 사용하는 배포판을 제외하고는?

    1.    KZKG ^ Gaara < "Linux

      아마도 YumonCD :
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      나는 그것을 시도한 적이 없지만 어디에서 찾을 것인지 아이디어 / 단서입니다.

    2.    elav <° Linux

      불행히도 우리는 이러한 유형의 패키지에 대한 경험이 많지 않지만 어딘가에 변형이 있습니다.

    3.    Scaamanho

      라이브러리가있는 디렉토리에서 리포지토리를 생성하는 createrepro 도구가 있습니다.
      보세요 http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html 거기에서 그들은 아주 잘 설명 된 과정을 자세히 설명합니다.

  2.   hypersayan_x

    또 다른 가능성은 Keryx, Linux 또는 Windows에서 패키지를 다운로드 한 다음 인터넷없이 컴퓨터에 설치할 수 있습니다. Debian 및 Ubuntu에서만 작동합니다.
    나도 얼마 전에 했어 프로그램 인터넷없이 리눅스 용 패키지를 다운 받으려면 U_U를 떠나서 훨씬 더 엉망이 된 다른 프로젝트를 시작해야했습니다. 연말 이전에 발표 할 것입니다 😀

    1.    elav <° Linux

      당신은 초밥의 창조자 였죠? : -O와, 좋아요. 나는 그것을 여러 번 사용했습니다. 다른 그래픽 도구가 있다는 것은 사실이며 이에 대한 더 많은 정보를 수집해야합니다.

  3.   익사

    나에게 가장 쉬운 방법은 항상 / var / cache / apt에서 패키지를 구하고 메모리 등으로 전달하는 것이라고 생각합니다. 집에 가서 콘솔을 열고 패키지가있는 폴더로 이동 한 다음 sudo dpkg -i * .deb를 입력하여 모든 것을 설치합니다.

    안부

  4.   zOdiaK

    좋은 솔루션, 모두 Drnocho의 훌륭한 블로그를 포함하여, 자유 소프트웨어에 대한 활발한 블로그를 찾을 때 매우 기쁩니다. 그리고 우리가 사랑하는 데비안에 관한 것이라면 훨씬 더 기쁩니다.

    1.    elav <° Linux

      데비안 Rulez !!!

    2.    KZKG ^ Gaara < "Linux

      고마워 친구, 커뮤니티가 우리에게 준 모든 지식을 돕고 돌려주는 것을 기쁘게 생각합니다 🙂
      인사 😀

  5.   zOdiaK

    수정이 될지 모르겠지만 apt-move를 사용하면 터미널의 라인이 다음과 같이 보일 것입니다.

    sudo aptitude 업데이트 && sudo aptitude 업그레이드 && sudo apt-move 업데이트

    중복되거나 당연하게 들리지만, 하하하 그 작은 세부 사항을 깨닫지 못하는 사람들이 항상 있습니다.

    안녕하십니까!

    1.    elav <° Linux

      zOdiaK 환영합니다 :
      팁 주셔서 감사합니다… 😀

  6.   레오

    Synaptic과 비슷한 것이 더 있습니까? 나를 위해 그것은 최고입니다

  7.   콘스탄틴

    정보를 주셔서 감사합니다.하지만 질문이 생깁니다. aptoncd는 인터넷으로 PC에 다운로드 한 프로그램으로 iso를 생성하지만 인터넷이없는 PC에서는 aptoncd를 설치해야하지만 인터넷이있는 PC에서 설치가 완료되면 어떻게 복원합니까? 인터넷없이 PC에서 aptoncd없이 생성 된 iso.

  8.   넬슨

    게시물이 좋습니다 ... 이러한 도구가 있지만 .rpm 패키지에 중점을 둔 도구가 있습니까?

  9.   안토니오 A

    안녕. 나에게 무엇을 조언합니까. Windows 7과 GRUB를 사용하는 Debian Linux 7이있는 파티션 된 Toshiba 컴퓨터가 있습니다. Graphics ATI x1200 시리즈이므로 버그가 남고 tty 화면 만 있습니다. sudo를 설정할 때 mark 명령을 찾을 수 없습니다. Suhsi huh와 camicri cube로 저장소를 다운로드하려고했지만 불가능했습니다. 나를 추천 할 수있는 방법이 있습니까?
    그라시아.