Почему / bin / true такой большой файл? Как найти исходный код?

Простой ответ - нет.

Обычные выпуски Ubuntu основаны на Debian Unstable, а некоторые пакеты Debian от Debian несовместимы с Ubuntu (и наоборот). Ожидайте проблемы после добавления тестирования Debian в Raring.

Подводя итоги, используйте либо Debian Testing, Debian Unstable, либо Ubutnu Development. Любой из них, в некотором роде, скользящий выпуск, и если вы используете 13.04 и продолжаете устанавливать обновления, он должен привести вас к версии выпуска. Еще лучше, используйте какой-либо дистрибутив для прокатки.

1
задан 24 April 2014 в 06:51

2 ответа

$ dpkg -S /bin/true
coreutils: /bin/true

Таким образом, пакет, который фактически предоставляет файл /bin/true, является coreutils.

Запустите команду ниже, чтобы загрузить исходный код coreutils,

apt-get source coreutils
3
ответ дан 24 May 2018 в 08:55

true является частью GNU coreutils. Их домашняя страница здесь, и там есть ссылки для скачивания для источника. С помощью git вы можете загрузить источник, используя:

git clone git://git.sv.gnu.org/coreutils
1
ответ дан 24 May 2018 в 08:55
  • 1
    Спасибо! И, просматривая " true.c " Я могу начать отвечать на оставшийся мой вопрос. Похоже, много кода может быть посвящено поддержке --version и --help? – Steve Koch 24 April 2014 в 06:58
  • 2
    Это и все, что связано статически. Я сам не изучал файлы сборки. – jkt123 24 April 2014 в 07:01
  • 3
    @ jkt123 Ты мне интересен на мой ответ unix.stackexchange.com/questions/419697/… – Rui F Ribeiro 28 January 2018 в 00:30

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

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