Как отмечает Рмано, startx - очень старый подход. Еще раз, когда это было использовано, двоичный файл X11 был установлен setuid root.
Я просто попробовал это в виртуальной машине и, действительно, startx не удалось, как вы описали, по умолчанию. chmod u+s /usr/lib/xorg/Xorg исправляет это.
Я не рекомендую делать Xorg setuid root. Мир отошел от этого для Доброго Разума. Но если вы играете в кипучей виртуальной машине, вот как startx работает.
Эта команда должна была быть одной строкой:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
Так как это перезаписывает файл ros-latest.list, вы можете просто запустить исправленную команду. Он перезапишет исходные неправильные строки.
Эта команда должна была быть одной строкой:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
Так как это перезаписывает файл ros-latest.list, вы можете просто запустить исправленную команду. Он перезапишет исходные неправильные строки.
Эта команда должна была быть одной строкой:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
Так как это перезаписывает файл ros-latest.list, вы можете просто запустить исправленную команду. Он перезапишет исходные неправильные строки.