簡単な説明
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 パッケージのみがインストールされるため、リポジトリにはアーキテクチャ情報は必要ありません。
前もってありがとう、ムキ