Разве запись не может зарегистрироваться (/dev/pts, смонтирован?) - openpty в Ubuntu в Windows?

Что точно делает сообщение об ошибке, начинающееся E: средний? Я предполагаю, что это имеет отношение к файловой структуре на Ubuntu в Windows, но что точно?

The following package was automatically installed and is no longer required:
      os-prober
    Use 'apt-get autoremove' to remove it.
    The following extra packages will be installed:
      libxslt1.1
    The following NEW packages will be installed:
      libxslt1.1 xmlstarlet
    0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
    Need to get 435 kB of archives.
    After this operation, 1023 kB of additional disk space will be used.
    Get:1 http://archive.ubuntu.com/ubuntu/ trusty/main libxslt1.1 amd64 1.1.28-2build1 [145 kB]
    Get:2 http://archive.ubuntu.com/ubuntu/ trusty/universe xmlstarlet amd64 1.5.0-1 [290 kB]
    Fetched 435 kB in 3s (134 kB/s)
    **E: Can not write log (Is /dev/pts mounted?) - openpty (2: No such file or directory)**
    Selecting previously unselected package libxslt1.1:amd64.
    (Reading database ... 28723 files and directories currently installed.)
    Preparing to unpack .../libxslt1.1_1.1.28-2build1_amd64.deb ...
    Unpacking libxslt1.1:amd64 (1.1.28-2build1) ...
    Selecting previously unselected package xmlstarlet.
    Preparing to unpack .../xmlstarlet_1.5.0-1_amd64.deb .
0
задан 28 October 2016 в 05:04

1 ответ

Это означает, что подсистема Windows NT Linux не предоставляет псевдотерминалов. Люди получают эту же ошибку в vanilla Ubuntu / Debian при установке пакетов в измененных корневых средах, где /dev не было заполнено различными псевдо-терминальными устройствами. В случае подсистемы Windows NT Linux их нет просто потому, что ядро ​​операционной системы их не поставляет.

Сообщение фактически приходит от команды apt-get, которая вызывает команду dpkg со стандартным вводом-выводом, подключенным к псевдотерминалу. Вот исходный код, где это происходит . (Сообщение немного изменилось в Ubuntu 16. Подсистема Windows NT Linux по умолчанию использует более раннюю версию Ubuntu.)

Дополнительная литература

0
ответ дан 28 October 2016 в 05:04

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

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