web-dev-qa-db-ja.com

aptで使用するローカルミラーに独自の.debファイルを追加する方法は?

apt-mirrorを使用して14.04リポジトリの完全なローカルミラーを作成し、Apacheを使用してLAN経由で接続します。ローカルミラーから更新するマシンでsources.listファイルを調整しました。

独自の.debファイル(mypackage.deb)を追加し、apt-get install mypackageで利用可能にするために必要なプロセスは何ですか?

4
Arronical

将来パッケージを更新するか、新しいパッケージを追加する予定がある場合は、クラッジに頼らず、代わりに適切なツールを使用することを強くお勧めします。

したがって、独自のパッケージを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
2
A.P.

ディレクトリを作成し、.debパッケージをその中に配置します。

Debianファイルにある情報のいくつかを思い出してください:

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
TellMeWhy