web-dev-qa-db-fra.com

Utilisation de la marque Distro personnalisée

Selon ce document , la création de distributions Ubuntu personnalisées est autorisée. Le document donne un aperçu général de ce qu'il faut changer et modifier. Il y a cependant une section qui m'embrouille/a besoin d'aide pour savoir comment postuler correctement.

  1. Le fichier/etc/lsb-release (à partir des fichiers de base du package) contient le nom de la distribution, qui est utilisé par certains outils (par exemple les outils de configuration réseau) pour identifier la façon de gérer les fichiers. Le contenu de ce fichier (AFAIK) est également affiché dans la connexion à la console. Le contenu de ce fichier (c'est-à-dire le package des fichiers de base) doit-il être remplacé dans une distribution dérivée?

C'est délicat, car le fichier est utilisé à la fois pour indiquer à l'utilisateur le nom de la distribution et par des programmes pour l'identifier. Le premier devrait changer, mais pas le second. Peut-être que changer DISTRIB_DESCRIPTION mais pas DISTRIB_ID est la bonne chose à faire.

Cette section mentionne le contenu de/etc/lsb-release pour correspondre au nom de la distribution. Il indique que le contenu de DISTRIB_ID doit être modifié pour correspondre au nom de la distribution, mais prétend également qu'il gâche certains outils. Il mentionne ensuite la modification de DISTRIB_DESCRIPTION au nom de votre distribution. Que dois-je faire avec ça?

4
noirscape

Selon votre intention, vous pouvez ou non exiger de modifier le contenu de /etc/lsb-release fichier pour votre distribution personnalisée basée sur Ubuntu (ou probablement définie comme "remix").

Justification de lsb-release

D'après ce que je comprends, le contenu de /etc/lsb-release principalement utilisé pour déterminer si vous pouvez mettre à jour vos packages à partir de référentiels Ubuntu existants ou non.

Vous trouverez ci-dessous les exemples de prise en charge, qui incluent la sortie combinée de différentes distributions basées sur la version Ubuntu 12.04.

kubuntu@kubuntu:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.3 LTS"

xubuntu@xubuntu:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"

^ Malgré le nom officiel des saveurs Ubuntu sont Kubuntu et Xubuntu , ce sont jamais utilisé dans le contenu de /etc/lsb-release fichier. En effet, les versions officielles d'Ubuntu partagent et récupèrent les mêmes packages à partir des mêmes référentiels que Ubuntu.

mint@mint ~ $ cat /etc/lsb-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=13
DISTRIB_CODENAME=maya
DISTRIB_DESCRIPTION="Linux Mint 13 Maya"

trisquel@trisquel:~$ cat /etc/lsb-release
DISTRIB_ID=Trisquel
DISTRIB_RELEASE=6.0
DISTRIB_CODENAME=toutatis
DISTRIB_DESCRIPTION="Trisquel 6.0"

^ Le nom de ces dérivés Ubuntu est Linux Mint et Trisquel et leurs noms ont été inclus dans le contenu de /etc/lsb-release fichier. Alors qu'ils obtiennent les sources des référentiels Ubunt , ces dérivés Host leurs propres packages . Par conséquent, ils peuvent définir leurs propres versions.

La sortie combinée ci-dessus (celle de Kubuntu et Xubuntu) nous a déjà donné un indice. Modifier uniquement DISTRIB_DESCRIPTION="" et remplacez la chaîne par "Something 1.0 Else". Cela signifie que vous pouvez toujours mettre à jour et récupérer des packages à partir de référentiels Ubuntu existants.

Problème de marque

Jusqu'à il y a quelques années , il y avait une "politique de marque Ubuntu" mais maintenant elle est redirigée vers cette page appelée "politique de droits de propriété intellectuelle". Peu de points pertinents ont été cités ci-dessous:

[...] Vous pouvez modifier Ubuntu pour un usage commercial personnel ou interne.

[...] Toute redistribution des versions modifiées d'Ubuntu doit être approuvée, certifiée ou fournie par Canonical si vous envisagez de l'associer aux marques. Sinon, vous devez supprimer et remplacer les marques et devrez recompiler le code source pour créer vos propres fichiers binaires. Cela n'affecte pas vos droits sous toute licence open source applicable à l'un des composants d'Ubuntu. [...]

Sur cette base, si vous avez l'intention de créer une version personnalisée ou modifiée d'Ubuntu et de la redistribuer, vous devez faire re branding . Cela signifie non seulement /etc/lsb-release plus.

Mais, si vous êtes pas redistribuez la construction personnalisée et souhaitez mettre à jour et récupérer les paquets des référentiels Ubuntu existants, puis modifiez /etc/lsb-release comme expliqué devrait suffire. Sinon, cela dépend de vous; Dans quelle mesure vous souhaitez personnaliser la construction.

3
clearkimura