Если я создам свой собственный дистрибутив Linux, какой у него будет исходный код?

Чтобы добавить ;ко всем строкам, заканчивающимся на maaa', вы можете использовать следующую замену. Нажмите Esc , затем введите

.
:%s/maaa'$/&;/

Пояснение:

  • :%s/заменить по одному в каждой строке
  • maaa'$соответствует maaa'в конце строки$
  • /&;/заменить совпадающим шаблоном и;


Чтобы добавить ;ко всем строкам, начинающимся с пробела и 'hdfs://и заканчивающимся ',вы можете использовать следующую замену. Снова нажмите Esc , затем введите
:%s/^ 'hdfs:\/\/.*'$/&;/

Пояснение:

  • :%s/заменить по одному в каждой строке
  • ^ 'hdfs:\/\/.*'$соответствует началу строки ^, за которым следует пробел, за которым следуетhdfs://(/необходимо экранировать с помощью \), за которым следует любой символ .*, за которым следует 'и конец линии$
  • /&;/заменить совпадающим шаблоном и;

Вы всегда можете отменить операцию, нажав Esc + u , если что-то пошло не так.

0
30.11.2020, 07:48
1 ответ

Дистрибутив представляет собой набор программ с различными бесплатными и открытыми лицензиями и различными способами распространения их кода, обычно нет ни одного места, где можно получить исходный код дистрибутива. Это не файловая система и не содержимое ISO --, большинство программ скомпилировано, поэтому ISO не содержит исходного кода (, за исключением инструментов, написанных на интерпретируемых языках, таких как Python или Bash ). Если вы хотите «открыть все», вам нужно:

  • Предоставьте исходный код для каждой программы из вашего дистрибутива. Это 100 % нормально (из лицензии pow )просто ссылаться на апстрим, где люди могут скачать код. Или вы можете сделать свои исходные пакеты (дистрибутивами на основе RPM. Это будут SRPM, которые содержат исходный архив, исправления и файлы спецификаций RPM ), общедоступные.
  • Укажите источник ваших изменений (исправлений, пользовательских инструментов и скриптов и т. д. ). Ссылка на ваш общедоступный репозиторий Git где-то в документации — хороший способ опубликовать это.
  • Сделайте свою сборку воспроизводимой, поделившись своими инструментами и методами сборки. Этого не требует GPL, но это приятный штрих для действительно открытого проекта.
1
18.03.2021, 22:46

Теги

Похожие вопросы