Установка подушки для Python 2.7 в Ubuntu 17.04

Для фактического содержимого под капотом вам нужно будет захватить источник Apt. Довольно просто, если у вас есть исходные репозитории:

apt-get source apt

Команда apt-get сама живет в cmdline/apt-get.cc. Это боль, которую можно прочитать, но большинство действий apt-get довольно подробно изложены там. Установка, однако, отображается через функцию DoInstall, которая живет в apt-private/private-install.{cc,h}.

Вы должны помнить, что apt-get - это всего лишь одна сторона монеты. dpkg обрабатывает фактическую установку, но DoInstall не знает о dpkg напрямую. apt-get на самом деле на удивление агностик-менеджер пакетов. Все функциональные возможности абстрагированы с помощью apt-pkg/package-manager.cc

. Я просто смотрю кратко, но даже там я не вижу, что это действительно придает системе dpkg. Некоторые из них, кажется, автоконфигурируются через apt-pkg/aptconfiguration.cc, но это глубокий колодец. Вы могли бы потратить несколько дней, распутывая это.

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

1
задан 9 June 2017 в 06:24

0 ответов

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

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