Вот частичный ответ, любезно предоставленный Дэвидом Калнишкисом из APT, на #debian -apt.
apt update -o APT::Color::Yellow="$(printf '\e[36m')"
Я думаю, что это голубой цвет. Информацию о других цветах см. в https://github.com/shiena/ansicolor/blob/master/README.md
.
И чтобы добавить это навсегда в конфигурацию APT, вы можете сделать (, например):
printf "APT::Color::Yellow \"\e[36m\";\n" >> /etc/apt/apt.conf
Что добавит что-то похожее на следующее (, если вы читаете файл, используяless
)до/etc/apt/apt.conf
:
APT::Color::Yellow "ESC[36m";
Спасибо @sebasth за это printf
заклинание.
Репозиторий Moodle Git кажется довольно большим. Вы можете клонировать его с помощью
git clone --depth=1 git://git.moodle.org/moodle.git
если вам не нужна вся история. Имейте в виду, что это по-прежнему создает локальный репозиторий размером 282 МБ (, полный клон использует 642 МБ, а проверка ветки HEAD
требует некоторого времени и ресурсов, поэтому ваша команда кажется зависшей ). Добавьте --branch=name
после git clone
, чтобы клонировать конкретную ветку репозитория.
Как правило, команду можно приостановить в командной строке с помощью Ctrl+Z , а затем возобновить с помощью команды fg
.
Однако, когда речь идет о командах, использующих сетевое подключение, приостановка на некоторое время может привести к исчезновению соединения из-за различных тайм-аутов. Затем задание может завершиться ошибкой при его возобновлении.
Также обратите внимание, что вам никогда не нужно извлекать репозиторий в качестве пользователя root.
В системе Linux вы можете отправить сигнал SIGSTOP
, чтобы приостановить процесс. Затем вы можете отправить SIGCONT
, чтобы возобновить состояние процесса. Используйте команду kill
для отправки сигнала и ps -ATf | grep "git clone"
для фильтрации процесса