Приостановка долгосрочной программы в терминале?

Вам нужно получить зависимости. Самый простой способ - просто запустить:

sudo apt-get build-dep wine

Это установит зависимости, необходимые для версии хранилища Wine. В будущем может быть время, когда этого уже недостаточно, но в настоящее время этого достаточно, чтобы построить Wine.

В качестве примечания обратите внимание на вывод ./configure. Он расскажет вам, что, по его мнению, отсутствует, и это даст вам возможность найти недостающую библиотеку перед сборкой (вам нужно будет ./configure снова добавить библиотеку).

[!d4 ]

Я видел, что вы упомянули размер загрузки в другом комментарии. Зависимости сборки для Wine, вероятно, намного превысят единую загрузку Wine (сотни мегабайт), но вам придется загружать их только один раз. Подумайте о долгосрочных инвестициях до принятия решения.

1
задан 11 February 2015 в 16:57

2 ответа

Это управление заданием bash

Используйте CTL-Z, чтобы остановить задание.

Затем вы можете ввести CTL-Z , чтобы запустить его в Если у вас есть более одного, вы можете использовать задания для списка и использовать fg% N и bg% N для желаемого эффекта.

Пример:

ubuntu@ip-10-170-59-120:~$ find /usr -name "*.so" /usr/lib/python2.7/dist-packages/OpenSSL/crypto.so /usr/lib/python2.7/dist-packages/OpenSSL/SSL.so /usr/lib/python2.7/dist-packages/OpenSSL/rand.so /usr/lib/python2.7/dist-packages/gi/_glib/_glib.so /usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so /usr/lib/python2.7/dist-packages/gi/_gi.so /usr/lib/python2.7/config/libpython2.7.so ... ^Z [1]+ Stopped find /usr -name ubuntu@ip-10-170-59-120:~$ jobs [1]+ Stopped find /usr -name "*.so" ubuntu@ip-10-170-59-120:~$ fg %1 find /usr -name "*.so" /usr/lib/php5/20090626+lfs/apc.so /usr/lib/php5/20090626+lfs/memcache.so /usr/lib/php5/20090626+lfs/mysql.so ...

Для чего-либо еще, не связанного с TTY, вы можете использовать управление заданием bash . Так, например, если вы считаете, что демон вызывает проблемы, но вы не знаете, какой он есть, вы можете отправить pid SIGSTOP, это как удар паузы, а затем проверить изменения, ОК, а это не так, и полоскать и повторить, пока вы найти эту проблему.

Надеюсь, это поможет.

11
ответ дан 24 May 2018 в 07:46
  • 1
    Хороший ответ! Могу я просто добавить, что это не только проблема с bash? Оболочка Korn работает одинаково. – Sergiy Kolodyazhnyy 11 February 2015 в 17:05

Я знаю, что этот ответ немного запоздал, но вы можете использовать ярлык Ctrl+s, чтобы остановить вашу программу (если вы хотите прочитать результат или что-то в этом роде), вы можете продолжить использовать ярлык [ f2].

1
ответ дан 24 May 2018 в 07:46

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

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