apt와 함께 사용하기 위해 내 로컬 미러에 내 .deb 파일을 추가하는 방법은 무엇입니까?

apt와 함께 사용하기 위해 내 로컬 미러에 내 .deb 파일을 추가하는 방법은 무엇입니까?

apt-mirror을 사용하여 14.04 저장소의 전체 로컬 미러를 생성하고 apache. 로컬 미러에서 업데이트하려는 컴퓨터의 source.list 파일을 조정했습니다.

내 자신의 .deb 파일(mypackage.deb)을 추가하고 이를 통해 사용할 수 있게 하려면 어떤 프로세스가 필요합니까 apt-get install mypackage?

답변1

디렉토리를 생성하고 그 안에 .deb 패키지를 넣으세요.

데비안 파일에 있는 몇 가지 정보를 기억하세요:

dpkg --info <yourpackage.deb>

디렉토리로 이동하여 입력하세요.sudo dpkg-scanpackages . /dev/null | gzip -c9 > Packages.gz

다음 줄을 sources.list: deb file:///path/to/directory /- 예, 공백을 포함하세요.:)

sudo apt-get update
sudo apt-get install <packagename>

답변2

나중에 패키지를 업데이트하거나 새 패키지를 추가할 계획이라면 kludges에 의존하지 말고 대신 올바른 도구를 사용하는 것이 좋습니다.

따라서 자신의 패키지를 Ubuntu 미러와 혼합하는 대신일을 깔끔하고 격리된 상태로 유지하기 위해 자신만의 작은 저장소를 모으는 것을 고려해보세요., 또한 인증을 위해 패키지에 서명합니다.

설정하는 데 약간의 시간이 걸리지만 앞으로 유지 관리에 따른 어려움을 덜 수 있습니다.

나는 그 작업에 가장 적합한 도구가 이라는 것을 발견했습니다 reprepro.

시작하는 데 도움이 되는 몇 가지 링크:

  1. https://www.digitalocean.com/community/tutorials/how-to-use-reprepro-for-a-secure-package-repository-on-ubuntu-14-04
  2. http://kaivanov.blogspot.com.by/2012/08/creating-apt-repository-with-reprepro.html
  3. https://wiki.debian.org/SettingUpSignedAptRepositoryWithReprepro

관련 정보