apt-get update
dpkg --configure -a
apt-get install libc6-xen
apt-get -f install
У Вас есть некоторые частично установленные пакеты, и это пытается удалить libc6-xen. Если это - xen vps, который является, вероятно, довольно фатальной проблемой. Вышеупомянутое должно вернуть Вас к осуществимому состоянию.
После того как Вы возвращаете вещи к разумному состоянию с этим, попробуйте:
apt-get install libc6-xen g++
Не продолжать двигаться. Это, вероятно, скажет Вам, что должно удалить что-то должное к некоторой зависимости. Простое решение состоит в том, чтобы, вероятно, работать:
apt-get -f -u upgrade
и возможно
apt-get -f -u dist-upgrade
получить машину к чистому состоянию, затем, попытка установить g ++. Смотрите сообщения очень тщательно, поскольку это, вероятно, попыталось установить g ++ и сказало, что собиралось удалить что-то - вероятно, libc6-xen. Это, возможно, сказало что-то как: удаляя libc6-xen, никакие доступные пакеты.
Зафиксируйте зависимости своей машины, затем отправьте текст от:
apt-get install libc6-xen g++
Ммм, пакет называется "xorg-x11-server-Xvfb" в CentOS5.
Таким образом, вы должны использовать второй вариант, "yum install xorg-x11-server-Xvfb" ". Вы можете выполнить "yum search xvfb", который также даст вам полное имя пакета.
Он доступен на дополнительных каналах клиента, рабочей станции и сервера внутри RHN: (Обратите внимание, что URL-адреса здесь будут запрашивать вашу учетную запись службы поддержки redhat)
Конечно, вам нужно будет настроить соответствующие права, чтобы использовать один из этих каналов в вашей системе.
Вы можете искать пакеты по следующему URL-адресу, если вам не знаком (или не нравится) графический интерфейс Package Kit или эквивалентная функция yum:
https://rhn.redhat.com/rhn /channels/software/Search.do[12137 visiblecheers!
Хорошо, я разобрался. Ответ состоит в том, чтобы добавить репозиторий rhel-beta, тем самым обойдя необходимость в подписке на RHN:
[rhel-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch
baseurl=ftp://ftp.redhat.com/pub/redhat/rhel/beta/$releasever/$basearch/os/
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta-2
priority=1
exclude=*release
[rhel-beta-optional]
name=Red Hat Enterprise Linux $releasever Beta (Optional) - $basearch
baseurl=ftp://ftp.redhat.com/pub/redhat/rhel/beta/$releasever/optional/$basearch/os/
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta-2
priority=1
exclude=*release
Сработало как шарм.
Спасибо за объяснение решения ... по какой-то причине ссылка ftp для меня была искажена, и поэтому я получал такие ошибки, как ...
ftp://ftp.redhat.com/pub/redhat/rhel/beta/6Server/x86_64/os/repodata/repomd.xml:[Errno 14] PYCURL ERROR 9 - "Server denied you to change to the given directory"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: rhel-beta. Please verify its path and try again
Обратите внимание на часть "6Server", которая каталог не существует или что-то не так с тем, что я делал.
Так или иначе, я в итоге заменил $ releasever на "6" ftp://ftp.redhat.com/pub/redhat/rhel/beta/6/x86_64/os/repodata/repomd.xml
и из того, что я могу сказать "sudo yum install xorg-x11-" server-Xvfb "установить нормально
Включите опциональные репозитории содержимого, отредактировав /etc/yum.repos.d/redhat-rhui.repo .
Откройте поиск файлов для опционального - изменение включено=0 на включено=1
[rhui-REGION-rhel-server-optional]
name=Red Hat Enterprise Linux Server 7 Optional (RPMs)
mirrorlist=https://rhui2-cds01.REGION.aws.ce.redhat.com/pulp/mirror/content/dist/rhel/rhui/server/7/$releasever/$basearch/optional/os
enabled=1
Это должно сработать.
.$ sudo yum install xorg-x11-server-Xvfb
работает в CentOS 7