Какая официальная ссылка на 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 .

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