Я предполагаю, что все приложения, установленные через apt-get, являются открытым исходным кодом; но для тех, которые доступны таким образом, где я могу получить исходный код для этих приложений, а также обновить их?
У меня есть несколько приложений, которые я использую регулярно, которые еще не активно развиваются, и я хотел бы добавить функции. Где я могу получить права на обновление этих приложений?
В этом случае я имею в виду пакет hellanzb
Как правило, вы можете получить источник установленного пакета, выполнив следующую процедуру:
Включить исходные репозитории. Откройте панель инструментов (верхняя левая кнопка) и найдите sources. Это должно вызвать программу Software & Updates, запустите ее и убедитесь, что у вас есть опция «Исходный код»: Откройте терминал и запустите эту команду:apt-get source vlc
Это будет загружать источники vlc в ваш текущий каталог, и вы можете просмотреть их на досуге.
Конечно, в случае vlc вы также можете скачать их прямо с веб-сайта videolan.org: https: //www.videolan. орг / VLC / скачать-sources.html
Вы можете использовать apt-get source --compile напрямую:
sudo apt-get build-dep <package>
sudo apt-get source --compile <package>
Работал для меня. Файл .deb завершается в каталоге, в котором вы выполнили команду.
Чтобы получить дополнительную информацию о пакете, включая URL-адрес вверху страницы и контакты проекта / программы, вы можете посмотреть файл с авторским правом (ссылка на сайт packages.debian.org).
Когда пакет включен и установленный в вашей системе, вы также можете прочитать файл авторского права прямо на /usr/share/doc/$package_or_program_name/copyright.
См. файл авторского права .
Как упоминалось в https://askubuntu.com/a/81889/52975, существует также подход, специфичный для Ubuntu, с bzr.
Получить последнюю версию:
bzr branch lp:ubuntu/hello
TODO: это перестало работать на Ubuntu 16.04 Xenial, в противном случае с: bzr: ERROR: Not a branch: "bzr+ssh://bazaar.launchpad.net/+branch/ubuntu/hello/".. bzr branch lp:ubuntu/wily/hello и bzr branch lp:ubuntu/xenial/hello снова не работает. По какой-то причине https://askubuntu.com/a/81889/52975 не показывает Xenial: https://web.archive.org/save/https://code.launchpad.net/ ubuntu / + source / hello
Конкретная версия:
bzr branch lp:ubuntu/trusty/hello
Вы также можете использовать pull-lp-source:
sudo apt-get install ubuntu-dev-tools
pull-lp-source hello
Тогда вы сможете отредактировать его:
cd hello
vim some_file
Восстановить его:
dch -i
debcommit
bzr bd -- -b -us -uc
И установить его:
sudo dpkg -i ../hello.deb
https: // web .archive.org / save / https: //code.launchpad.net/ubuntu/+source/hello - хороший источник информации.