하드 디스크의 위치 / 폴더를 sources.list에 추가 할 수 있습니까?


9

하드 디스크의 위치 / 폴더 (예 : / media / Data / Ubuntu)를 sources.list에 추가 할 수 있습니까? 가능하다면 어떻게?

답변:


11

간단한 리포지토리를 설정하는 4 단계가 있습니다.

  1. dpkg-dev 설치
  2. 패키지를 디렉토리에 넣습니다
  3. 패키지를 스캔하고 apt-get update가 읽을 수있는 파일을 작성하는 스크립트를 작성하십시오.
  4. 저장소를 가리키는 소스 목록에 라인을 추가하십시오.

dpkg-dev 설치

터미널에 입력

sudo apt-get install dpkg-dev

디렉토리

패키지를 보관할 디렉토리를 만듭니다.

sudo mkdir -p /media/Data/Ubuntu

이제 패키지를 방금 만든 디렉토리로 옮깁니다.

스크립트 업데이트 mydebs

간단한 세 가지 라이너입니다.

#! /bin/bash
cd /media/Data/Ubuntu
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

위의 내용을 잘라서 gedit에 붙여넣고 ~ / binupdate-mydebs 로 저장하십시오 . 물결표 '~'는 홈 디렉토리를 의미합니다. ~ / bin이 존재하지 않으면 디렉토리를 만드십시오. 우분투는 해당 디렉토리를 PATH에 넣습니다. 개인 스크립트를 넣을 수있는 좋은 장소입니다. 다음으로 스크립트를 실행 가능하게 만드십시오.

chmod u+x ~/bin/update-mydebs

Sources.list

라인을 추가

deb file:/media/Data/Ubuntu ./

/etc/apt/sources.list로 이동하면 완료됩니다.

리포지토리 사용

mydebs 디렉토리에 새로운 deb를 넣을 때마다

sudo update-mydebs
sudo apt-get update

이제 Synaptic, aptitude 및 apt 명령 (apt-get, apt-cache 등)을 사용하여 로컬 패키지를 조작 할 수 있습니다. apt-get 설치를 시도하면 모든 종속성이 충족되는 한 모든 종속성이 해결됩니다. .

출처 : https://help.ubuntu.com/community/Repositories/Personal


신속한 답변 감사합니다. 저와 리눅스 사용자들을 도와 주셔서 감사합니다.
Din

안녕하세요 Sylvian, 한 가지 더 질문 : 패키지가 저장된 폴더에 "Main"과 "Contrib"라는 두 개의 폴더가 있습니다. 소스가 list.list에 추가되어야하는 것은 무엇입니까? 이 (./) 명령은 무엇을합니까? 감사!
Din

2020 년 기준으로 sources.list에 신뢰할 수있는 지정자를 추가해야 할 수 있습니다.deb [trusted=yes] file:/media/Data/Ubuntu ./
gerardw
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.