집에 컴퓨터가있을 때 GNU / 리눅스 인터넷이 없어도 저장소를 사용할 수 있습니다.
내가 한 일은 직장 컴퓨터에 설치된 패키지의 사본을 가져와 집에서 설치 / 업데이트하는 것이 었습니다. 이를 수행하기위한 몇 가지 응용 프로그램과 변형이 있습니다. 몇 가지를 보여 드리겠습니다.
앱온CD
사용자에게 이상적 Ubuntu. 과 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)를 사용합니다.
이 단계를 통해 우리는 전송할 준비가 된 미니 저장소를 만들었습니다.
RPM을 사용하는 배포판을 제외하고는?
아마도 YumonCD :
https://bitbucket.org/a_atalla/yumoncd/downloads/
나는 그것을 시도한 적이 없지만 어디에서 찾을 것인지 아이디어 / 단서입니다.
불행히도 우리는 이러한 유형의 패키지에 대한 경험이 많지 않지만 어딘가에 변형이 있습니다.
라이브러리가있는 디렉토리에서 리포지토리를 생성하는 createrepro 도구가 있습니다.
보세요 http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html 거기에서 그들은 아주 잘 설명 된 과정을 자세히 설명합니다.
또 다른 가능성은 Keryx을 사용하면 Linux 또는 Windows에서 패키지를 다운로드한 다음 인터넷 없이 컴퓨터에 설치할 수 있습니다. 데비안과 우분투에서만 작동합니다.
나도 얼마 전에 했어 프로그램 인터넷없이 리눅스 용 패키지를 다운 받으려면 U_U를 떠나서 훨씬 더 엉망이 된 다른 프로젝트를 시작해야했습니다. 연말 이전에 발표 할 것입니다 😀
당신은 초밥의 창조자 였죠? : -O와, 좋아요. 나는 그것을 여러 번 사용했습니다. 다른 그래픽 도구가 있다는 것은 사실이며 이에 대한 더 많은 정보를 수집해야합니다.
나에게 가장 쉬운 방법은 항상 / var / cache / apt에서 패키지를 구하고 메모리 등으로 전달하는 것이라고 생각합니다. 집에 가서 콘솔을 열고 패키지가있는 폴더로 이동 한 다음 sudo dpkg -i * .deb를 입력하여 모든 것을 설치합니다.
안부
좋은 솔루션, 모두 Drnocho의 훌륭한 블로그를 포함하여, 자유 소프트웨어에 대한 활발한 블로그를 찾을 때 매우 기쁩니다. 그리고 우리가 사랑하는 데비안에 관한 것이라면 훨씬 더 기쁩니다.
데비안 Rulez !!!
고마워 친구, 커뮤니티가 우리에게 준 모든 지식을 돕고 돌려주는 것을 기쁘게 생각합니다 🙂
인사 😀
수정이 될지 모르겠지만 apt-move를 사용하면 터미널의 라인이 다음과 같이 보일 것입니다.
sudo aptitude 업데이트 && sudo aptitude 업그레이드 && sudo apt-move 업데이트
중복되거나 당연하게 들리지만, 하하하 그 작은 세부 사항을 깨닫지 못하는 사람들이 항상 있습니다.
안녕하십니까!
zOdiaK 환영합니다 :
팁 주셔서 감사합니다… 😀
Synaptic과 비슷한 것이 더 있습니까? 나를 위해 그것은 최고입니다
정보를 주셔서 감사합니다.하지만 질문이 생깁니다. aptoncd는 인터넷으로 PC에 다운로드 한 프로그램으로 iso를 생성하지만 인터넷이없는 PC에서는 aptoncd를 설치해야하지만 인터넷이있는 PC에서 설치가 완료되면 어떻게 복원합니까? 인터넷없이 PC에서 aptoncd없이 생성 된 iso.
게시물이 좋습니다 ... 이러한 도구가 있지만 .rpm 패키지에 중점을 둔 도구가 있습니까?
안녕. 나에게 무엇을 조언합니까. Windows 7과 GRUB를 사용하는 Debian Linux 7이있는 파티션 된 Toshiba 컴퓨터가 있습니다. Graphics ATI x1200 시리즈이므로 버그가 남고 tty 화면 만 있습니다. sudo를 설정할 때 mark 명령을 찾을 수 없습니다. Suhsi huh와 camicri cube로 저장소를 다운로드하려고했지만 불가능했습니다. 나를 추천 할 수있는 방법이 있습니까?
그라시아.