Согласно этого документа , создание пользовательских дистрибутивов Ubuntu разрешено. Документ дает общее представление о том, что следует изменить и изменить. Однако есть раздел, который смущает меня / нуждается в помощи, чтобы узнать, как правильно подавать заявку.
- Файл / etc / lsb-release (из базовых файлов пакета) содержит имя дистрибутива, которое используется некоторыми инструментами (например, инструментами конфигурации сети) для определения того, как обрабатывать файлы , Также содержимое этого файла (AFAIK) отображается в консоли входа в систему. Следует ли заменить содержимое этого файла (то есть пакета base-files) в производном дистрибутиве?
Это сложный вопрос, поскольку файл используется для того, чтобы сообщить пользователю имя распределение и по программам для его идентификации. Первое должно измениться, но не второе. Возможно, правильное изменение DISTRIB_DESCRIPTION, но не DISTRIB_ID.
В этом разделе упоминается содержимое / etc / lsb-release для соответствия названию дистрибутива. Он говорит, что содержимое DISTRIB_ID должно быть изменено, чтобы соответствовать названию дистрибутива, но также утверждает, что он испортил некоторые инструменты. Затем упоминается об изменении DISTRIB_DESCRIPTION на имя вашего дистрибутива. Что мне с этим делать?
В зависимости от Вашего намерения Вы можете или не можете потребовать для изменения содержания /etc/lsb-release
файл для Вашего основанного на Ubuntu пользовательского дистрибутива (или вероятно определенный как "ремикс").
Из того, что я понимаю, содержание /etc/lsb-release
главным образом используемый для определения, можно ли обновить пакеты из существующих репозиториев Ubuntu или нет.
Ниже примеры поддержки, которые включают объединенный вывод от другого дистрибутива на основе релиза 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"
^ Несмотря на Ubuntu именем ароматов чиновника является Kubuntu и Xubuntu, они никогда не использовались в содержании /etc/lsb-release
файл. Это вызвано тем, что ароматы чиновника Ubuntu совместно используют и получают те же пакеты из тех же репозиториев как 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"
^ Эти именем производных Ubuntu является Linux Mint и Trisquel, и их имена были включены в содержание /etc/lsb-release
файл. В то время как они получают источники из репозиториев Ubuntu, эти производные размещают свои собственные пакеты. Поэтому они могут определить свои собственные выпуски.
Объединенный вывод выше (тот от Kubuntu и Xubuntu) уже дал нам подсказку. Только редактирование DISTRIB_DESCRIPTION=""
и замените строку "Something 1.0 Else"
. Это означает, что можно все еще обновить и получить пакеты из существующих репозиториев Ubuntu.
До несколько лет назад, была "Фирменная политика Ubuntu", но теперь она перенаправляется к этой странице, названной "Политика прав интеллектуальной собственности". Немного важных моментов были заключены в кавычки ниже:
[...] можно изменить Ubuntu для персонального или внутреннего коммерческого использования.
[...] Любое перераспределение измененных версий Ubuntu должно быть утверждено, сертифицировано или обеспечено Каноническим, если Вы собираетесь связать его с Товарными знаками. Иначе Вы должны удалить и заменить Товарные знаки и должны будете перекомпилировать исходный код для создания собственных двоичных файлов. Это не влияет на Ваши права в соответствии ни с какой лицензией Open Source, применимой ни к одному из компонентов Ubuntu. [...]
На основе их, если Вы намереваетесь создать пользовательскую или измененную версию Ubuntu и перераспределить ее, необходимо сделать ребрендинг. Это означает не просто /etc/lsb-release
больше.
Но, если Вы не перераспределяете сделанное на заказ и хотите обновить и получить пакеты из существующих репозиториев Ubuntu, затем изменяя /etc/lsb-release
как объяснено должен быть достаточным. Иначе зависит от себя; К которой степени требуется настроить сборку.
lsb_release -i -s 2> /dev/null || echo Debian
#GRUB_CMDLINE_LINUX_DEFAULT =" подавите шумы всплеска acpi=off" GRUB_CMDLINE_LINUX_DEFAULT =" " GRUB_CMDLINE_LINUX =" " – Thanh Binh To 27 December 2016 в 01:04