2016-04-24 97 views
0

我開始嘗試創建自己的Debian軟件包和存儲庫。對我來說有點不清楚包裝分銷和零部件之間的區別。更重要的是,定製debian軟件包有什麼合適的值。Debian軟件包分發和組件

https://wiki.debian.org/RepositoryFormathttps://wiki.debian.org/SourcesList繪畫,它說:

分佈通常對應於浴室或在指定的版本代號文件

component只是......像main井部件的名稱, freecontrib

一些很常見的distribution我有se en是trusty,precise,stable,unstable,testing等有人告訴我,distribution可以代表目標平臺(在發佈我自己的軟件作爲debian軟件包的上下文中)。相反,普通components我所看到的是mainfreecontrib

所以,在我看來都是通信的東西給用戶剛任意值。有沒有關於什麼適合定製debian軟件包的指導方針?

回答

1

「分佈」應該與您的軟件包兼容的Debian(或任何其他操作系統)的版本相匹配。例如,如果您在Debian Jessie上構建了一個包,應將該發行版設置爲「jessie」,以向用戶發出信號,指出它可能包含與其他Debian或Ubuntu版本不兼容的包。

避免使用「stable」和「unstable」作爲分佈名稱。他們的含義不清楚,並隨時間而改變。 (Stable what?)

「組件」可以在存儲庫中用於提供多組包。例如,Debian項目使用它來將包含完全免費許可證的軟件包與其他軟件包分開。你的使用取決於你;如果你只有幾個包,你可能只需要使用一個組件,並稱之爲「主」。