Вопрос или проблема
Итак, я переехал на новый сервер и хочу установить среду рабочего стола GNOME, чтобы получить доступ к своему серверу через VNC Viewer.
Но я не помню, как я это делал в прошлый раз, поэтому я попробовал
команду yum groupinstall “GNOME Desktop Environment”, и сервер ответил
Предупреждение: Группа GNOME Desktop Environment не существует. Нет доступных пакетов в какой-либо запрошенной группе для установки или обновления.
Это совершенно новый сервер, и я еще не добавлял никаких репозиториев.
Это сервер CentOS 5.5 …
Список доступных групп можно показать с помощью yum grouplist
. Если он не отображается, возможно, кто-то (это VPS?) отключил или ухудшил стандартные репозитории yum.
Если вы не можете установить группу, вы все равно можете получить доступ к VNC, установив vnc-server
и настроив его.
Следующий вариант — установить X-сервер на вашей локальной системе и выполнить X-перенаправление через SSH.
Следующий вариант — установить freenx
и использовать NX для доступа к системе.
Последний вариант, и, безусловно, самый популярный, — просто научиться администрировать систему через командную строку.
Попробуйте это, в моем случае это сработало:
yum groupinstall “Desktop” “Desktop Platform” “General Purpose Desktop”
Здравствуйте, Игнасио,
вы можете запустить команду:
yum groupinstall "Desktop"
yum install xorg-x11-fonts-Type1
Это должно сработать. Вторая команда предназначена для установки пакета шрифтов, который, похоже, отсутствует в конфигурации группы. Без этого пакета ваш Gnome будет полон квадратов 🙂
Андреа
Следующее работает, по крайней мере на CentOS 7, который, хотя и не является рассматриваемой версией, должен помочь всем, кто ищет этот вопрос через Google, ища что-то похожее.
Команда yum grouplist
показывает пакеты в двух группах: Available Environment Groups
и Available Groups
.
Чтобы ссылаться на Environment Groups
, вы можете использовать yum install @^GroupName
, тогда как yum install @GroupName
работает для стандартных групп.
Пример:
# yum grouplist
Загружены плагины: fastestmirror
Файл группы не установлен.
Возможно, выполните: yum groups mark convert (см. man yum)
Загрузка скоростей зеркал из кэшированного файла хоста
Доступные группы окружения:
Минимальная установка
Узел вычислений
Инфраструктурный сервер
Сервер файлов и печати
Рабочая среда MATE
Основной веб-сервер
Хост виртуализации
Сервер с графическим интерфейсом
GNOME Desktop
KDE Plasma Workspaces
Разработка и творческая рабочая станция
Доступные группы:
CIFS файловый сервер
Библиотеки совместимости
...
Готово
# yum install "@GNOME Desktop"
Загружены плагины: fastestmirror
Загрузка скоростей зеркал из кэшированного файла хоста
Предупреждение: Группа пакетов GNOME Desktop не существует.
Ничего не нужно делать
# yum install "@^GNOME Desktop"
Загружены плагины: fastestmirror
Загрузка скоростей зеркал из кэшированного файла хоста
Предупреждение: Группа core не имеет пакетов для установки.
Разрешение зависимостей
--> Выполняется проверка транзакции
---> Пакет ModemManager.x86_64 0:1.1.0-8.git20130913.el7 будет установлен
--> Обработка зависимости: ModemManager-glib(x86-64) = 1.1.0-8.git20130913.el7 для пакета: ModemManager-1.1.0-8.git20130913.el7.x86_64
--> Обработка зависимости: libqmi-glib.so.1()(64bit) для пакета: ModemManager-1.1.0-8.git20130913.el7.x86_64
--> Обработка зависимости: libmm-glib.so.0()(64bit) для пакета: ModemManager-1.1.0-8.git20130913.el7.x86_64
--> Обработка зависимости: libmbim-glib.so.0()(64bit) для пакета: ModemManager-1.1.0-8.git20130913.el7.x86_64
...
ПРИМЕЧАНИЕ: Вы можете идентифицировать группировку окружения с помощью префикса @^, а группа пакетов может быть помечена символом @. При использовании команд yum group list, info, install или remove передайте @group_name для указания группы пакетов, @^group_name для указания группы окружения или group_name для включения обоих.
Смотря на один из моих компьютеров, вы указали правильное имя группы. Как-то минимальная установка оставляет вас с неполным репозиторием. Попробуйте включить репозиторий для CD/DVD и установить оттуда.
Если это не поможет, в худшем случае вы можете извлечь список пакетов из comps.xml на DVD и установить их самостоятельно.
@Игнасио – Даже если нет консоли X :0, vnc-server все равно нуждается в установленных бинарниках gnome или хотя бы в каком-то GUI, например, xterm + twm.
О – и я слышал, что могут быть недостающие/сломанные правила зависимости при обновлении с минимальной системы на более полную, так что имейте это в виду, если вы видите конфликты пакетов и т.д.
У меня была та же ошибка. попробуйте с
yum install xorg-x11-fonts-Type1
yum groupinstall "X Window System" "Desktop"
Следующее сработало для меня
yum groupinstall 'GNOME Desktop Environment'
Сначала я выполнил yum grouplist и нашел группу под названием “Basic Desktop”
команда сработала на Fedora 25 для меня
yum -y groupinstall “Basic Desktop”
#yum grouplist
Доступные группы окружения:
Минимальная установка
Узел вычислений
Инфраструктурный сервер
Сервер файлов и печати
Рабочая среда MATE
Основной веб-сервер
Хост виртуализации
Сервер с графическим интерфейсом
GNOME Desktop
KDE Plasma Workspaces
Разработка и творческая рабочая станция
Доступные группы:
CIFS файловый сервер
Библиотеки совместимости
затем
yum group install “GNOME Desktop” -y
пожалуйста, обратите внимание
GNOME Desktop чувствителен к регистру.
Ответ или решение
Установка графической среды GNOME на сервере с CentOS 5.5 может вызвать некоторые трудности, особенно если вы столкнулись с ошибкой, сообщающей, что группа "GNOME Desktop Environment" не существует. Давайте разберем возможные причины этой проблемы и предложим пути решения.
1. Проверка доступных групп установок
Первым делом, необходимо удостовериться, что система имеет доступ к необходимым группам пакетов. Для этого выполните команду:
yum grouplist
Эта команда выведет список доступных групп. Если группы "GNOME Desktop Environment" нет в списке, то, скорее всего, проблема в отсутствующих репозиториях.
2. Репозитории
Так как ваш сервер новый и вероятно использует минимальные настройки, убедитесь, что необходимые репозитории включены. Проверьте файл конфигурации yum, который обычно находится в /etc/yum.repos.d/
. Убедитесь, что следующие репозитории активированы (если у вас есть доступ к интернету):
base
updates
extras
Если репозитории не добавлены, вы можете добавить репозиторий CentOS с помощью следующих команд:
wget http://mirror.centos.org/centos/5.5/os/x86_64/Packages/yum-*.rpm
rpm -Uvh yum-*.rpm
После обновления yum необходимо попробовать снова выполнить yum grouplist
, чтобы убедиться, что нужные группы пакетов стали доступны.
3. Установка окружения рабочего стола
Если вы обнаружили, что группа "GNOME Desktop Environment" все еще недоступна, попробуйте установить альтернативные группы или конкретные пакеты, которые могут дать доступ к графической среде. Например, выполните:
yum groupinstall "Desktop" "Desktop Platform" "General Purpose Desktop"
Или установите напрямую X-сервер и VNC-сервер:
yum install xorg-x11-server-Xorg vnc-server
4. Установка шрифтов
Существует вероятность, что в вашу установку GNOME могут быть недостаточно шрифтов, что приведет к проблемам отображения. Попробуйте установить пакет шрифтов:
yum install xorg-x11-fonts-Type1
5. Виртуальная сеть и доступ
Если сервер работает в ВПС (VPS), возможно, прерывание доступа к внешним репозиториям зачастую связано с политиками провайдера. В таком случае рекомендуется проверить настройки вашего VPS провайдера и включить доступ к интернету для yum.
6. Альтернативные методы доступа
Если графическая среда все-таки не устанавливается, вы всегда можете получить доступ к серверу через VNC с помощью установки только VNC и минимального набора графических утилит. Для этого выполните:
yum install vnc-server
Далее настройте VNC на вашем сервере, используя соответствующую документацию.
Заключение
Следуя этим рекомендациям, вы сможете устранить большинство проблем, связанных с установкой среды GNOME на вашем сервере CentOS 5.5. Если проблема сохраняется, возможно, стоит рассмотреть возможность перехода на более новую версию CentOS, так как CentOS 5.5 является устаревшей и может не поддерживать современные технологии и пакеты.
Не забывайте, что администрирование сервера через командную строку также является отличным вариантом. Освоение командной строки не только улучшит ваши навыки, но и может сделать администрирование более эффективным.