Software-Installation
什麼是 Open Build Studio,它是如何工作的?
我只是想知道什麼是 Open Build Studio。該網站稱它有 43,959 個項目,363,784 個包,位於 67,556 個儲存庫中。從這些數字來看,這是否意味著 OpenSUSE 擁有 Linux 發行版中最大的儲存庫?另外,我想知道如何通過 YAST 或任何其他方式利用此資源。
首先,它不是“Open Build Studio”,而是“ Open Build Service ”。
OBS 是一個系統,可以從任何發行版的原始碼和打包元數據到具有這些發行版(各種版本)的預建構包的儲存庫。它允許打包者上傳原始碼,並確保上傳的原始碼在乾淨且可重現的環境中編譯,以便他們的使用者可以安裝他們想要安裝的東西。
它通過自動化大部分過程來實現這一點——生成建構 chroot、進行實際編譯、簽署結果包(如果適用)、將它們複製到正確的儲存庫、簽署儲存庫(如果適用)和儲存庫管理。
由於 OBS 不僅能夠為 openSUSE 建構軟體包,而且還能夠為類似 Fedora 和 Debian 的發行版建構軟體包,您可能會發現其中一些軟體包實際上不適用於 openSUSE,而僅適用於其他發行版。此外,這些數字對每個版本計算一次包,並且可能每個架構也計算一次,而不是對所有版本一起計算一次,這會使數字更加傾斜。
有鑑於此,這是否意味著 openSUSE 確實擁有比其他發行版更多的軟體包這個問題很難回答。例如,我的能力告訴我 Debian Jessie 有大約 67000 個可用的軟體包;但這對所有版本只計算一次包,而不是每個包的每個版本一次……