Могу ли я получить доступ и изменить любой программный код, работающий в Linux? [дубликат]

Итак, в определенном программном обеспечении есть ошибка, и я подумал, что, может быть, мне стоит взглянуть на программный код, поскольку он полностью открыт, и попытаться исправить это. Возможно ли это? все ли программное обеспечение доступно любому пользователю, и если да, можно ли перезаписать код или это документ только для чтения?

Спасибо за ответ.

0
задан 28 February 2018 в 16:42

2 ответа

Можно загрузить источник для любого пакета с открытым исходным кодом, внести любое изменение, которое Вы хотите и используете его в своей системе. Продвижение Вашего изменения назад до мира является более трудным.

Подготовьтесь:

sudo apt install apt-src

Для нахождения источника сначала найдите программу, как которая Вы хотите зафиксировать с чем-то

type -p programname

Затем найдите, которым пакет предоставляет тому файлу

dpkg -S $(type -p programname)

Затем получите источник:

apt-src install $(dpkg -S $(type -p programname) | cut -d: -f1)

Читать man dpkg;man apt-src;man cut

3
ответ дан 30 October 2019 в 08:55

Только прибавить @waltinator s ответ.

Если требуется узнать, куда пакет прибывает из и где найти дальнейшие ресурсы, можно взглянуть описание пакетов, например,

apt-cache show ^package-name$

(странные символы для точного совпадения)

0
ответ дан 30 October 2019 в 08:55

Другие вопросы по тегам:

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