Какая официальная ссылка на github для исходного кода apt?
У меня установлена более старая версия apt на смонтированном сервере nfs, его версия составляет около 0.6.x. я хочу обновить его до последней / более новой версии, такой как 1.2.x. я хотел ссылку на исходный код, где я могу получить его и скомпилировать, чтобы моя локальная версия "apt"
точно используя apt-ftparchive для создания репо
проблема, с которой я столкнулся при использовании более старой версии, заключается в том, что, если я создал пакеты локально, он не проходит установку в системе Ubuntu 16.04. Это не с "Hash Sum Mismatch", где, как будто я делаю это, используя версию apt-1.2.x, я могу настроить репозиторий и установить пакет, а также
Я пытался зайти в Google, в github было много клонированных репозиториев, но я не смог связаться с официальным Debian.
любая ссылка, которую я могу использовать (с открытым исходным кодом) будет полезна.
2 ответа
Я не нашел ни одного Github
хранилище для apt
, но вместо этого вы можете использовать официальное руководство, как получить источники:
15.1.1. Получение источников
Перестройка пакета Debian начинается с получения его исходного кода. Самый простой способ - это использовать apt-get source source-package-name
команда. Эта команда требует deb-src
линия в /etc/apt/sources.list
файл и современные индексные файлы (т.е. apt-get update
). Эти условия уже должны соблюдаться, если вы следовали инструкциям из главы, касающейся настройки APT.
Обратите внимание, что вы будете загружать исходные пакеты из Debian
версия упоминается в deb-src
линия. Если вам нужна другая версия, вам может потребоваться загрузить ее вручную с Debian
зеркало или с веб-сайта. Это включает в себя выбор двух или трех файлов (с расширениями *.dsc
- для контроля версий Debian - *.tar.comp
, и иногда *.diff.gz
или же *.debian.tar.comp
- комп принимает одно значение среди gz
, bz2
или же xz
в зависимости от используемого инструмента сжатия), затем запустите dpkg-source -x file.dsc
команда.
Если *.dsc
файл напрямую доступен по заданному URL, есть еще более простой способ получить все это, с dget URL
команда. Эта команда (которую можно найти в пакете devscripts) выбирает *.dsc
файл по указанному адресу, затем анализирует его содержимое и автоматически выбирает файл или файлы, на которые есть ссылки. После того, как все было загружено, он извлекает исходный пакет (если -d
или же --download-only
опция используется).
Ссылка на документацию здесь.
В официальной учетной записи Debian на Github я нашел этот репозиторий, который был заархивирован, но содержит обновленную версию apt:https://github.com/Debian/apt .