![Дампы ядра Atom в Ubuntu на Windows 10](https://rvso.com/image/1518663/%D0%94%D0%B0%D0%BC%D0%BF%D1%8B%20%D1%8F%D0%B4%D1%80%D0%B0%20Atom%20%D0%B2%20Ubuntu%20%D0%BD%D0%B0%20Windows%2010.png)
Я хочу использовать пакет Atom, который не поддерживается в Windows... но вот в чем загвоздка — я хочу использовать его в Windows.
Вот что я сделал:
- Включил Bash и установил Ubuntu на Windows 10
- Установил Xming на Windows 10 для использования графических приложений X Window System
- Установил gedit на Ubuntu и успешно им пользуюсь
sudo apt-get gedit
- Установил Atom на Ubuntu
- Установил libxss1 на Ubuntu для устранения отсутствующей зависимости
Я зашёл так далеко, чтобы теперь потерпеть неудачу!
root@CHERNIKHOV:~# sudo atom
sudo: unable to resolve host CHERNIKHOV
root@CHERNIKHOV:~# /usr/bin/atom: line 119: 117 Aborted (core dumped) nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
[117:0114/120453:FATAL:render_sandbox_host_linux.cc(40)] Check failed: 0 == shutdown(renderer_socket_, SHUT_RD). shutdown: Invalid argument
#0 0x000001e09b2e <unknown>
#1 0x000001e1f73b <unknown>
#2 0x000001e1fcfd <unknown>
#3 0x000002893352 <unknown>
#4 0x00000265e7f9 <unknown>
#5 0x000002664dbf <unknown>
#6 0x00000265de96 <unknown>
#7 0x000001204397 <unknown>
#8 0x000001202e70 <unknown>
#9 0x0000033a9803 main
#10 0x7f0ccb101f45 __libc_start_main
#11 0x000000575279 <unknown>
Идеи по исправлению или следующему шагу в отладке приветствуются.
EDIT: Еще немного отладки...
Я создал две 64-битные виртуальные машины Ubuntu в VirtualBox с настройками по умолчанию, сетевые подключения установлены в режим моста, и установил Ubuntu Server 16.04.01 на одну, Ubuntu Desktop 16.04.01 на другую. Я установил atom и openssh-server на обе. Atom запускается в Ubuntu desktop. Однако при использовании PuTTy и Xming для рендеринга Atom в Windows результаты неизменно плохие. Простое приложение X Windows, xclock, отлично работает через SSH с Xming в обеих средах.
Сервер Ubuntu:
root@Farnum:~# atom
root@Farnum:~# /usr/bin/atom: line 119: 1506 Aborted (core dumped) nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
atom --executed-from=/home/voidstar --pid=1493: ../../src/xcb_io.c:274: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Failed to get crash dump id.
Report Id:
Рабочий стол Ubuntu:
root@Ylva:~# atom
root@Ylva:~# /usr/bin/atom: line 119: 7610 Aborted (core dumped) nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
(atom:7610): IBUS-WARNING **: The owner of /home/voidstar/.config/ibus/bus is not root!
Home directory not accessible: Permission denied
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
atom --executed-from=/home/voidstar --pid=7597: ../../src/xcb_io.c:274: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Failed to get crash dump id.
Report Id:
EDIT: Используя mobaxterm вместо Xming, я смог заставить Atom отображаться в Windows, удаленно от моих виртуальных машин Ubuntu, но все еще нет радости от Ubuntu на Windows. Если вы хотите попробовать отладить это - я бы порекомендовал mobaxterm.
решение1
Поскольку Bash на Windows находится в стадии бета-тестирования, будут некоторые проблемы. Погуглив, я нашелэтот, что соответствует вашей ошибке. В теме говорится, что системный вызов shutdown не реализован.
решение2
Вы пробовали это?http://www.howtogeek.com/261449/how-to-install-linux-software-in-windows-10s-ubuntu-bash-shell/иhttp://www.howtogeek.com/261449/how-to-install-linux-software-in-windows-10s-ubuntu-bash-shell/
Ваш вопрос очень интересен для меня. Я никогда не слышал о программном обеспечении, которое имело бы пакеты для дистрибутивов Debian и Redhat, но не для Windows. (обычно бывает наоборот). Я лично заинтересован в решении этой проблемы, потому что для меня это так необычно, но очень интересно, особенно учитывая, что это возможно с Windows Bash и всем остальным. Я обновлю этот ответ упрощенными инструкциями, если и когда я полностью разберусь, но хотел бы опубликовать это в то же время.
прокомментировать другой ответ У меня было ощущение, что проблема в поддержке подсистемы Linux, исходя из того, что я гуглил. Помню, как однажды я тестировал команды на компьютере друга и обнаружил, что не все стандартные команды bash еще реализованы. Я не хотел говорить этого раньше, потому что надеялся, что это не так, но в ответ на вопрос звучит так, будто вы могли бы подождать, пока Microsoft предоставит больше поддержки подсистеме Linux. Я бы написал это в комментарии к тому ответу, но у меня нет репутации.
Возможное временное решение: в то же время, если вы действительно хотите использовать этот редактор, вы, вероятно, запустите виртуальную машину легковесного производного Debian, например Lubuntuhttp://lubuntu.net/Я знаю, что это может быть не идеально, но хотел упомянуть об этом на всякий случай.