1

簡単な説明

Maven リポジトリ フォルダからapt リポジトリを作成したい。チュートリアルチュートリアルに従って、これは正常に機能します。

cd /path/to/maven/repo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
echo deb file:///path/to/maven/repo ./ >> /etc/apt/sources.list
apt-get update
apt-ftparchive release . > Release 
gpg --output Release.gpg -ba Release

ただし、このようにApache経由でこのリポジトリにアクセスしようとすると

deb http://repository.mukis.de/apt/ ./

E: Package: ヘッダーのないセクションが見つかりました E: MergeList /var/lib/apt/lists/repository.mukis.de_apt_._de の問題 E: パッケージ リストまたはステータス ファイルを開くことができませんでした

ネストされた Maven リポジトリ フォルダー構造を削除すると、リモートの問題が解決します。Maven構造を維持できるようにするには、どうすればこれを解決できますか?

長い説明

Nexus OSS サーバーを実行していて、動作しないNexus APT Pluginがあります。その後、 dpkg-scanpackagesまたはapt-ftparchiveを使用して自分でリポジトリを構築しようとしましたが、成功しませんでした。repreproは、理由もなくファイルを 2 回持っているため、これがオプションではない理由であるファイルをコピーします。

最後に、私が欲しいのは次のとおりです。

mvn deploy
apt-get install deployed-package

Java パッケージのみがインストールされるため、リポジトリにはアーキテクチャ情報は必要ありません。

前もってありがとう、ムキ

4

1 に答える 1