オープンビルドスタジオとは何ですか?どのように動作しますか? [閉鎖]

オープンビルドスタジオとは何ですか?どのように動作しますか? [閉鎖]

Open Build Studioが何であるかを知りたいです。このサイトには、67,556個のリポジトリに43,959個のプロジェクトと363,784個のパッケージがあると記載されています。この数字を見ると、これはOpenSUSEがLinuxディストリビューションの中で最大のリポジトリを持っていることを意味しますか?また、YASTや他の方法でこのリソースを活用する方法を知りたいです。

ベストアンサー1

まず、「Open Build Studio」ではなく「オープンビルドサービス」。

OBSは、ソースとパッケージングのメタデータを、すべての展開からその展開(さまざまなバージョン)用に事前に構築されたパッケージを含むリポジトリに移動するシステムです。これにより、パッケージャはソースコードをアップロードでき、アップロードされたソースコードがクリーンで再現可能な環境でコンパイルされ、ユーザーがインストールしたいものをインストールできるようになります。

ビルドchrootの作成、実際のコンパイルの実行、生成されたパッケージ署名(該当する場合)、正しいリポジトリへのコピー、リポジトリ署名(該当する場合)、およびストレージ管理など、多くのプロセスを自動化してこれを実行します。

OBSはopenSUSEだけでなく、FedoraやDebianなどのディストリビューション用のパッケージも構築できるため、これらのパッケージの一部は実際にはopenSUSEでは動作せず、他のディストリビューションでのみ機能することがわかります。また、この数字はすべてのバージョンを組み合わせたものではなく、パッケージの各バージョンを一度、おそらくアーキテクチャごとに1回ずつ計算するため、数字がさらに歪んでしまいます。

これを考えると、これがopenSUSEが他のディストリビューションよりも多くのパッケージを持っていることを意味するかどうかについての質問に答えることは困難です。たとえば、私の能力によれば、Debian Jessieには約67,000のパッケージがありますが、これは各パッケージの各バージョンに対して1回ではなく、すべてのパッケージバージョンに対して1回だけカウントされます。

おすすめ記事