Я сделал chroot тюрьму, используя скрипт make_chroot_jail.sh, затем добавил git, скопировав/usr/bin/git *, все библиотеки, которые нужны этим двоичным файлам, и/usr/share/git-core сейчас я могу инициализировать, клонировать фиксацию, нажимать и т. д. в тюрьме, но когда я набираю git log, он ничего не печатает ( может кто-нибудь помочь мне или сказать, где искать?Команда git log ничего не печатает в chroot
2
A
ответ
1
При построении chroot попробуйте запустить команды с помощью strace -f
и искать ненормальные сбои в системных вызовах, отсутствующие файлы и т. Д. strace -f <command> 2>&1 |grep ...
- ваш друг.
Излишне говорить, что построение chroot со сложным программным обеспечением не является f или самый слабый из сердец ...
+0
Большое спасибо :) Команда strace - это здорово! Разрешение: git log запускает пейджер (/ usr/bin/pager ->/bin/less), который я забыл в chroot. – NightBlues
Вы пробовали использовать его с strace? – robinst