Как запустить интерактивную установку dpkg в Jupyter Notebook? - PullRequest
0 голосов
/ 15 февраля 2020

У меня странный случай: у меня есть доступ только к Jupyter Notebook на удаленном хосте Ubuntu и я не могу использовать S SH, но я хочу исправить некоторые проблемы с установкой g ++, используя выполнение bash в Jupyter. Итак, я столкнулся со следующей проблемой: я запускаю эту команду:

! echo "password" |sudo -S sh -c "dpkg -i --auto-deconfigure libc6_2.30-0ubuntu2_amd64.deb"

, но dpkg должен что-то настроить, и я получаю интерактивное окно, такое что:

dpkg: yes, will deconfigure locales (broken by libc6:amd64) (Reading database ... 71896 files and directories currently installed.) Preparing to unpack libc6_2.30-0ubuntu2_amd64.deb ... De-configuring locales (2.27-0ubuntu2) ... Checking for services that may need to be restarted... Checking init scripts... Checking for services that may need to be restarted... Checking init scripts... 7 Package configuration(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqu(B Configuring libc6 (0tqqqqqqqqqqqqqqqqqqqqqqqqqqqkx(B (0x(B (0x(B There are services installed on your system which need to be restarted (0x(B (0x(B when certain libraries, such as libpam, libc, and libssl, are upgraded. (0x(B (0x(B Since these restarts may cause interruptions of service for the system, (0x(B (0x(B you will normally be prompted on each upgrade for the list of services (0x(B (0x(B you wish to restart. You can choose this option to avoid being (0x(B (0x(B prompted; instead, all necessary restarts will be done for you (0x(B (0x(B automatically so you can avoid being asked questions on each library (0x(B (0x(B upgrade. (0x(B (0x(B (0x(B (0x(B Restart services during package upgrades without asking? (0x(B (0x(B (0x(B (0x(B <Yes> <No> (0x(B (0x(B (0x(B (0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj(B.

Я хочу выбрать «Да», но не знаю как. Есть ли какой-нибудь способ выбрать «Да» там неинтерактивно или запустить эту команду без получения интерактивного окна?

...