Как вы запускаете Ubuntu Server с графическим интерфейсом?


207

Попытка запустить сервер Ubuntu в первый раз ... Но все в терминале. Есть ли способ перейти на графический интерфейс?


21
ПРИМЕЧАНИЕ. В ТОП-ответе сказано, что UBUNTU НЕ СЕРВЕРНОЕ РАСПРЕДЕЛЕНИЕ, НО СЕЙЧАС ЕСТЬ. Первый ответ, который говорит об Ubuntu Server, в настоящее время является третьим ответом от Ubuntu Ingrained.
Держатель


1
Это типично для характера ответов на этом сайте - когда голос с наибольшим количеством голосов на самом деле бесполезен, потому что он устарел, нет возможности пометить / предупредить, поэтому мы не тратим время на его чтение / опрос. Голосование вниз приводит к дискомфорту. Им действительно нужно заняться этим.
killjoy

@killjoy - этот стек, кажется, на определенном уровне опыта, и немного сложен для новичков, как и мы оба. В моем доме, Money.SE, мы давно узнали, что есть люди, которые только начинают, совершенно не в себе, и нам тоже нужно помогать им. Здесь было бы отличным началом, если бы вопросы и ответы имели уровень оборотов, так как все имеет тенденцию меняться. Я только что установил «Ubuntu Server 16.04» и был загружен, чтобы увидеть командную строку, и мне нужно загрузить больше пакетов.
JoeTaxpayer

1
«Сервер Ubuntu» существует с 6.06 в 2006 году , и все, что сказал @Gilles, верно: это не его собственный дистрибутив; это выбор пакета.
Tohuw

Ответы:


180

Там нет конкретного дистрибутива под названием «Ubuntu сервер», это все Ubuntu. Существуют разные установочные носители для рабочего стола и сервера Ubuntu, но разница заключается только в начальной программе установки и включенном наборе пакетов. Установочный носитель сервера не устанавливает графический интерфейс по умолчанию, но это просто установка пакета.

Чтобы установить среду рабочего стола, вам нужно включить установку пакетов из Интернета (пакеты для рабочего стола отсутствуют на установочном компакт-диске сервера). Программа установки должна была сделать это за вас, если обнаружила подключение к Интернету, но, очевидно, этого не произошло.

Затем выполните эти команды для установки среды рабочего стола:

sudo apt-get update
sudo apt-get install ubuntu-desktop

В этот момент вы должны получить графическое приглашение для входа в систему (я не совсем уверен; если вы его не получили, перезагрузите компьютер).

Если у вас есть графический интерфейс, вы должны включить и включить еще несколько программных источников , по крайней мере, обновлений безопасности и репозитория юниверса. Нажмите на кнопку Ubuntu и выполните поиск «Источники программного обеспечения», а также установите флажки «limited», «universe» и «multiverse» (в дополнение к «main») на первой вкладке, и отметьте по крайней мере «-security» и «-обновления» (и вы можете также проверить другие) на вкладке «Обновления».


43
Я предлагаю, так как это сервер следующее: sudo apt-get install --no-install-recommends ubuntu-desktopДержите его минимальным.
Карл Моррисон

9
Из другого ответа, приведенного ниже: « --no-install-recommendsисключаются основные программы и инструменты, такие как libreoffice, firefox, thunderbird и т. Д.»
Miscreant

1
@Jistanidiot думает о различных загрузках с ubuntu.com как Ubuntu с этими наборами библиотек. Пользователям рабочего стола не нужны серверные библиотеки, поэтому не включайте их и наоборот. Вы можете установить эти библиотеки после установки Ubuntu в любое время, так как они не являются частью самой Ubuntu.
Майкл Уорнер

Я сделал это, но теперь я не могу войти с тем пользователем, который у меня был ... Я успешно вошел как гость.
Сампгун

120

Если вы хотите администрировать локально

Вы можете установить рабочий стол Ubuntu по умолчанию, выполнив следующее:

sudo apt-get install ubuntu-desktop

Существует множество альтернатив для настольных компьютеров, которые вы можете установить и использовать, например:

  • Установка гнома 3 :sudo apt-get install gnome-shell
  • KDE см. Установку Kubuntu :sudo apt-get install kubuntu-desktop
  • Установка XFCE :sudo apt-get install xfce4
  • Установка LXDE :sudo apt-get install lxde
  • Установка Openbox :sudo apt-get install openbox
  • Gnome Classic ( старый ) рабочий стол Gnome 3, который выглядит как установка Gnome 2:sudo apt-get install gnome-session-fallback
  • Установка Ubuntu Gnome (Официальный аромат):sudo apt install ubuntu-gnome-desktop

Локальное и / или удаленное администрирование

Кроме вышесказанного, вы можете администрировать свой сервер с помощью веб-решения, используя меньше ресурсов:


1
Традиционный графический интерфейс, такой как gnome, kde или fluxbox, очень мало добавляет к серверу, так как почти все, что вы делаете, в любом случае - из командной строки (редактирование файлов, запуск служб, установка служб). Если вам «нужен» графический интерфейс, используйте веб-решение, такое как Webmin.
Пантера

16
Нигде в вопросе не задается графический интерфейс для административных целей. ОП четко спрашивает, как включить графический интерфейс на своем сервере. Ответ предоставляет различные возможности - от полной среды рабочего стола для общего пользования до решений, более ориентированных на администрацию.
Stef K

Большой список - есть ли где-нибудь «официальный» обзор альтернатив?
Reinier Post

Я не в курсе отчета - пост, в котором упоминаются все решения, Google - ваш друг ...
Stef K

Можете ли вы сказать, какие дополнительные шаги? т.е. установлен из терминала (я использую VPS), тогда как настроить / подключиться к нему из т.е. моей Windows 10?
Т.Тодуа

64

Ubuntu Server никогда не поставляется с графическим интерфейсом. Все действия, которые вам нужно выполнять на сервере, можно выполнять через терминал. Даже если вы загрузите графический интерфейс, вы, вероятно, сможете получить доступ к Интернету и получить онлайн-поддержку на форумах или в чате. Но для linux пока нет инструментов управления сервером / деятельностью, для управления которыми требуется графический интерфейс.

Если вы ищете какой-то графический интерфейс, похожий на Windows Server, то такой интерфейс не существует для Ubuntu Server. Но вы можете загрузить рабочий стол Ubuntu на сервер, чтобы получить пользовательский интерфейс ... Все действия, связанные с сервером, все равно будут выполняться через терминал. Вы можете загрузить графический интерфейс рабочего стола на сервер с помощью следующей команды ...

Ниже приведены варианты

  1. Чтобы установить среду рабочего стола Unity по умолчанию: sudo apt-get install ubuntu-desktop

  2. Чтобы установить среду рабочего стола Unity без таких надстроек, как (Email, OpenOffice): sudo aptitude install --without-recommends ubuntu-desktop

  3. Чтобы установить очень легкую рабочую среду, просто базовый графический интерфейс (XFCE): sudo apt-get install xubuntu-desktop(или LXDE: sudo apt-get install lubuntu-desktopдля еще более легкого графического интерфейса)


10
Я предлагаю, так как это сервер следующее: sudo apt-get install --no-install-recommends ubuntu-desktopДержите его минимальным.
Карл Моррисон

2
@ ScottBeeson Привет, Скотт. Запуск команды из первого ответа не блокирует вас в этой команде. Вы можете apt-get удалить пакеты (например, окружение рабочего стола) так же просто, как и apt-get установить их. Если вы установили первое решение apt-get, вы можете посмотреть на него и решить, подходит ли оно вам. Если это не так, просто sudo apt-get remove ubuntu-desktop установите другой, чтобы попробовать.
Л.Д. Джеймс

2
«Все действия, которые вам нужно выполнять на сервере, можно выполнять через терминал». Я должен не согласиться. Я сейчас устанавливаю графический интерфейс на своем выделенном сервере, так как мне нужно запустить службу Java, у которой нет параметров командной строки. Я скажу, что это редко, но иногда вам нужно подключиться к xserver. Это включает в себя некоторые интересные вещи, которые вы можете сделать через xserver удаленно.
Дэвид Кэхилл

@edwinksl Полагаю, что я удалю «-get» снова, как только 14.04 выйдет в EOL через 3 года, как рекомендуется в 16.04+.
Аарон Франке

@AaronFranke Да, это может сработать, но сейчас я бы оставил apt-getответы, предназначенные для 14.04 и старше. Кроме того, я не думаю, что все функциональные возможности уже apt-getсуществуют apt, поэтому я не буду рассматривать aptполную замену apt-getв 16.04. Кстати, ваши правки великолепны, но я бы посоветовал не переходить apt-getна apt. :)
edwinksl

60

Привет, ребята, после небольшого исследования, я тоже хотел поделиться ответом!
Дополнительную информацию можно найти здесь https://help.ubuntu.com/community/ServerGUI . Я предполагаю, что вы начинаете с чистой установки Ubuntu Server 16.04 (могут потребоваться некоторые модификации для более старых версий Ubuntu). В зависимости от ваших потребностей вы можете сделать это:

  1. Минимальный графический интерфейс:

    sudo apt install xorg
    sudo apt install --no-install-recommends openbox
    

    Запустите команду, startxи openbox запустится (вы можете открыть там терминал и запустить любое приложение).

  2. Минимальный графический интерфейс с диспетчером отображения:

    sudo apt install xorg
    sudo apt install --no-install-recommends lightdm-gtk-greeter
    sudo apt install --no-install-recommends lightdm
    sudo apt install --no-install-recommends openbox
    

    После перезагрузки вы увидите меню входа в систему lightdm.

  3. Более функциональная минимальная среда рабочего стола (та, которую я использую):

    sudo apt install xorg
    sudo apt install --no-install-recommends lightdm-gtk-greeter
    sudo apt install --no-install-recommends lightdm
    sudo apt install --no-install-recommends lxde-icon-theme
    sudo apt install --no-install-recommends lxde-core
    sudo apt install --no-install-recommends lxde-common
    sudo apt install --no-install-recommends policykit-1 lxpolkit
    sudo apt install --no-install-recommends lxsession-logout
    sudo apt install --no-install-recommends gvfs-backends
    

    ОБЪЯСНЕНИЕ: lxde-icon-themeтребуется для базовых значков (есть альтернативы), lxde-coreи lxde-commonустановит основные компоненты lxde, policykit-1и lxpolkitнеобходимо для запуска pkexec, lxsession-logoutнеобходимо для того, чтобы меню выхода из системы работало, gvfs-backendsнеобходимо, если вы хотите поддерживать корзину, сеть, устройства и т. Д. На PCManFM

  4. Полностью облегченная среда рабочего стола:

    sudo apt install xorg
    

    Затем выберите один из них:

    sudo apt install --no-install-recommends lubuntu-core
    

    ИЛИ ЖЕ

    sudo apt install --no-install-recommends xubuntu-core
    

    ИЛИ ЖЕ

    sudo apt install --no-install-recommends ubuntu-mate-core
    

    ОБЪЯСНЕНИЕ: каждый из этих метапакетов основан на lxde, xfce и mate desktop соответственно, включая такие зависимости, как alsa, lightdm и т. Д., А также множество других пакетов, таких как темы, конфигурации и т. Д.

  5. Полностью облегченная среда рабочего стола без учета рекомендаций:

    Выберите один из них:

    sudo apt install lubuntu-core
    

    ИЛИ ЖЕ

    sudo apt install xubuntu-core
    

    ИЛИ ЖЕ

    sudo apt install ubuntu-mate-core
    

    ОБЪЯСНЕНИЕ: Почти то же самое, что 4 (включая полную xorgустановку), но со многими другими пакетами, такими как Bluetooth, принтеры, поддержка сканера, различные темы и шрифты, базовые инструменты gnome и т. Д.

  6. Полный рабочий стол со всеми дополнениями (лучше выбрать другой вариант):

    Выберите один из них:

    sudo apt install lubuntu-desktop
    

    ИЛИ ЖЕ

    sudo apt install xubuntu-desktop
    

    ИЛИ ЖЕ

    sudo apt install ubuntu-mate-desktop
    

    ИЛИ ЖЕ

    sudo apt install ubuntu-gnome-desktop
    

    ИЛИ ЖЕ

    sudo apt install ubuntu-desktop
    

    ИЛИ ЖЕ

    sudo apt install kubuntu-desktop
    

    ОБЪЯСНЕНИЕ: Это установит все, что устанавливает live cd каждого аромата Ubuntu (это означает, что даже медиаплееры или все, что они находят полезным для своего аромата. Так что это не рекомендуемый вариант

СОВЕТ 1. Параметры --no-install-recommendsприменяются ко всем пакетам зависимостей рекурсивно, поэтому я сначала устанавливаю xorgпакет, чтобы убедиться, что все графические драйверы и другие пакеты установлены, и чтобы моя система была переносимой, даже если я меняю материнскую плату или графический процессор. Некоторые люди устанавливают только компоненты, xorgно мне никогда не удавалось создать работоспособную систему таким образом.

СОВЕТ 2: Если параметр, который вы выбираете, устанавливается, network-managerа network-manager-gnomeзатем лучше использовать его для настройки сети и удаления всего /etc/network/interfacesфайла (кроме loинтерфейса), чтобы избежать конфликтов.

Tip3: Если вам нужен удаленный рабочий стол с помощью x11vncзатем выбрать вариант 2 до 6 (я думаю , вы также должны добавить опцию -auth guessи -loopтак , что VNC работает , прежде чем войти в систему и после выхода из системы)

СОВЕТ 4. Если вы хотите прекратить автозапуск lightdm, выберите опции 2–6, затем запустите команду, sudo systemctl disable lightdmи вы сможете запустить ее, когда захотите sudo systemctl start lightdm. Чтобы снова включить его, запустите sudo systemctl enable lightdmи проверьте его с помощью systemctl is-enabled lightdm(иногда вы не можете включить его снова, и команды is-enabled имеют вывод, staticпоэтому запустите его, sudo apt install --reinstall lightdmчтобы исправить это)

СОВЕТ 5: Есть еще один вариант (который я специально исключил ). Вы можете установить конкретное окружение рабочего стола метапакет нравится lxde, xfce4, mate-desktop-environment, plasma-desktop, unity, gnome. Однако вам потребуется больше пакетов, чем просто xorgв большинстве случаев, и эти пакеты или метапакеты могут устанавливать пакеты, которые больше не являются предпочтительными ни для одного из вариантов Ubuntu. Например, lxdeустанавливается wicdкак рекомендация, когда используются все вкусы (включая lubuntu) network-managerи в network-manager-gnomeнастоящее время. Чтобы увидеть различия между пакетами, вы можете искать здесь: http://packages.ubuntu.com/

Tip6: Если при загрузке вы видите Greeter и он бросает вас обратно ttyснова, а затем просто перезапустить lightdmобжигsudo service lightdm restart


Вау! Спасибо за все эти детали! Мне очень нравится, как вы разбили их, начиная с минимализма, а затем до полной загрузки.
Ланс Добрый

21

Причина, по которой он называется «Сервер», заключается в том, что он легок (без графического интерфейса или дополнительных пакетов), чтобы машина работала настолько скудно, насколько это возможно. Добавление графического интерфейса пользователя отрицательно сказывается на цели установки сервера.

Тем не менее, установка в качестве сервера с последующим использованием apt-get install / aptitude install вашего рабочего стола может помочь отсеять ненужные приложения, а не выполнять прямую установку выпуска Ubuntu Desktop. Если вы идете по этому маршруту, мне лично нравится

sudo aptitude install --without-recommends ubuntu-desktop

РЕДАКТИРОВАТЬ: Однако, если вы используете его как настоящий «Сервер» (FTP, веб-хостинг, DNS и т. Д.), Настоятельно рекомендуется научиться ориентироваться в Ubuntu через его оболочку вместо графического интерфейса.

И то, что UbuntuIngrained сказал о необходимости знания оболочки, не обязательно верно. Существуют пакеты, которые устанавливают графические интерфейсы для различных функций сервера.


О вашей заметке РЕДАКТИРОВАТЬ, есть ли у вас какая-нибудь учебная ссылка для навигации по серверу Ubuntu через его оболочку вместо графического интерфейса ?!
Dr.jacky

2
Причина, по которой нам нужен минимальный графический интерфейс без всякого мусора, заключается в том, что мы запускаем сервер приложений для разработки на виртуальной машине, поэтому нам нужен браузер и приличный диспетчер файлов, и не забывайте, IDE. Надеюсь, что каждый, кто проповедует против минимального графического интерфейса при установке сервера, получает это :) - Очевидно, установка на блейд - никто не хотел бы графического интерфейса.
killjoy

16

Сервер Ubuntu предназначен для использования минимальных ресурсов. GUI приведет к высокому использованию ресурсов, однако если вам все еще нужен GUI, вы можете установить только то, что требуется для рабочего стола Unity по умолчанию. Установить ubuntu-desktopс помощью --no-install-recommends. Это исключит ненужные программы и инструменты, такие как LibreOffice, Firefox, Thunderbird и т. Д.

sudo apt-get install --no-install-recommends ubuntu-desktop

Прочитайте эти руководства.


Это ответ, который должен использовать каждый, принятый ответ устанавливает весь рабочий стол. Этот ответ (также в некоторых комментариях выше) является урезанной версией.
Гай Старбак

@ubuntuhelp - так какое «ядро» это устанавливает? Я только что видел, как вы связали гнома.
killjoy

12

Ubuntu Server не имеет графического интерфейса, но вы можете установить его дополнительно. Просто войдите под именем пользователя, которого вы создали во время установки, и установите рабочий стол с помощью.

sudo apt-get install ubuntu-desktop

Потом наберите

reboot

и вы сделали.


но это говорит о том, что:Unable to locate package ubuntu-desktop

3
В соответствии с packages.ubuntu.com/natty/ubuntu-desktop пакет существует. Возможно, вам нужно сначала обновить базу данных пакетов. Пожалуйста, начните с «sudo apt-get update» и следуйте указанным шагам.
ддеймеке

@CIRK вы делали sudo apt-get updateдо установки?
TheGrimmScientist

Это работает на VMware также?
студент

Я не знаю причин, почему это не могло работать на VMware.
ddeimeke

6

Если вы внимательно посмотрите на официальное руководство по Ubuntu Server. Глава 6 Удаленное администрирование вы обнаружите, что последняя статья будет чрезвычайно интересна. Поверьте мне, вы не хотите устанавливать среду DeskTop на сервер, она использует слишком много ресурсов до 50-60%, если вы идете на бананы, и вы не получаете никакой выгоды в управлении своим сервером с точки зрения графического интерфейса.

Прочитайте и переведите главу 6.3 Zentyal. Это то, что вам нужно. Я не могу поверить, что я упустил это из виду. Так что не бойтесь устанавливать его, это полнофункциональный веб-интерфейс, который, по моему первому впечатлению от установки zentyal-core и zentyal-common, «AWESOME» больше не ищет ничего, кроме санкционированного веб-интерфейса создателями Ubuntu.

Тем не менее, похоже, что это программное обеспечение может стоить вам денег, но если вы серьезно относитесь к использованию графического интерфейса, я уверен, что плата может быть доступной для легкого использования. Не все в жизни бесплатно, если вы хотите этого достаточно плохо. Однако я уверен, что домашнее использование может быть бесплатным, зависит от того, какие услуги вам нужны. Это программное обеспечение поставляется с большим количеством модулей, я осмелюсь сказать, что вы должны устанавливать только те, которые вам нужны.


5

Некоторые из менеджеров рабочего стола имеют core-пакеты, поэтому вы можете установить рабочий стол только без каких-либо приложений.

  • LXDE: sudo apt-get install lxde-core(полностью sudo apt-get install lxde)
  • XFCE: sudo apt-get install xfce4(для полной sudo apt-get install xubuntu-desktop)
  • GNOME: sudo apt-get install gnome-core(для full sudo apt-get install gnome)

Источник


3

Установите пакет gnome через sudo apt-get install ubuntu-desktop. Вам может потребоваться дополнительно установить: x-window-system-core, xserver-xorg, gnome-desktop-environment, gdm, но, вероятно, это сделает apt-get.

Что касается интернета : вы можете настроить мост или эмулировать роутер . Как это сделать, зависит от вашего оборудования. На эту тему доступно множество сообщений на форуме и практических рекомендаций. Используйте Google.

Интересные пакеты : bridge-utilsИЛИ dnsmasq. hostapdПакет для WLAN точки доступа , если вы хотите , чтобы ваш ноутбук , чтобы быть один. Но, честно говоря, я не понимаю, почему вы не подключаете свой сервер к Интернету. Карта WLAN дешева и проста, и я полагаю, что ваш интернет-ноутбук уже подключен через маршрутизатор.


Как я могу настроить переадресацию?
Джеймс Литевски

Как мне установить эти пакеты без подключения к Интернету?
Джеймс Литевски

1
Чтобы быть правильным, ubuntu-desktopне устанавливайте пакет gnome(и даже не gnome-core), но ряд других gnome-$somethingпакетов.
энзотиб

@James Litewski: Пересылка должна быть установлена ​​на машине с интернетом! Но, как правило, это как установить пакеты в автономном режиме . Также вы можете искать и загружать все пакеты, используя поиск пакетов Ubuntu . Хотя, возможно, более простой способ - временно подключить машину.
con-f-use

3
  1. Настройка интерфейса:

    sudo ip link set dev eth0 down
    sudo dhclient eth0
    

    Это вызовет eth0использование DHCP.

  2. Установите свой выбор рабочего стола:

    sudo apt-get update
    sudo apt-get install ubuntu-desktop
    reboot
    

2

Дело в том, что в серверной версии нет графического интерфейса пользователя. Вы можете установить ииспользовать Webmin- графический интерфейс на основе веб-интерфейса или, если вам нужен графический интерфейс, подобный настольному, вам придется выбирать и устанавливать пакеты вручную. Абсолютным минимумом был бы Xorg, оконный менеджер и, возможно, файловый менеджер.


5
Webmin был удален из списка пакетов. Это может привести к серьезному повреждению системы. Он редактирует конфигурационные файлы не в соответствии с debian / ubuntu.
Con-F-использовать

1

Исходя из того, что вы говорите, я предполагаю, что вы хотели бы одну из двух вещей:

  1. Переустановите MacOS
  2. Установите графический интерфейс в (уже полностью очищенной) системе.

Я прав в этом?

Если это первое, вы должны отметить это и попросить модератора переместить его в раздел « Спросить другое », если это второе, у вас снова есть два варианта:

  1. Загрузите установочный DVD-диск Ubuntu 11.04 Desktop и установите все необходимые пакеты на сервере, или
  2. Просто установите Desktop Edition в систему с нуля (мое предложение, так как вы уже все удалили), а затем установите все необходимые серверные компоненты поверх этого с помощью диспетчера пакетов Ubuntu, Synaptic или CLI .

ну я бы хотел все переустановить. но я не знаю, как загрузить мой DVD?

Если это Mac, вставьте новый DVD-диск Linux и нажмите «c» во время запуска. Для получения дополнительной информации обратитесь к сочетаниям клавиш запуска для Mac на базе Intel ; больше ничего, кроме этого, больше не будет здесь (возможно, и этого не происходит, но поскольку вы пытаетесь переустановить Linux ... / grin)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.