Вы должны помнить, что нет принципиальной разницы между версиями Desktop и Server.
Очень вероятно, что ваш хостинг-провайдер не имеет всех графических элементов, таких как GNOME в верхней части стека, потому что им не нужно. Установленные пакеты делают это сервером.
Вам может быть интересен сценарий ubuntu-maintenance-check, который сообщает вам цикл обслуживания каждого установленного пакета - те, которые имеют более длительный период, являются серверными пакетами.
okular file.dvi &
просто добавьте &, чтобы ваша команда выполнялась как отдельный процесс.
okular file.dvi &> /dev/null & будет немного лучше. Таким образом, программа не записывает на терминал.
Если вы используете только okular file.dvi &, программа все равно сообщит о вещах на терминале, часто в середине вашей работы
С, скажем, evince file.pdf &, закрытие терминала все равно закроет процесс, так что он все еще является дочерним процессом терминала и не имеет никакой независимости от него; nohup evince file.pdf & позволит вам закрыть терминал без закрытия программы, поскольку nohup означает, что любые сигналы для завершения процесса (зависания) будут проигнорированы. Вы также можете отредактировать процесс аналогичным образом, см. Здесь обсуждение.