Встановити Xvfb через yum - yum сховище для Xvfb?


26

Я намагаюся встановити Xvfb в системі RHEL 6.2 за допомогою yum. Однак уся допомога, яку я знайшов, говорить:

    yum install Xvfb

або ...

    yum install xorg-x11-server-Xvfb

Який я впевнений, працював би, якби у мене був налаштований правильний репо, який, напевно, не знаю. Оскільки я отримую помилку:

    No package Xvfb available.

Єдині репости в цій системі є redhat.repo та rhel-source.repo. Який репо містить пакет Xvfb?

Спасибі!

Відповіді:


36

Гм, пакет називається "xorg-x11-server-Xvfb" на CentOS5.

Отже, ви повинні використовувати другий варіант, "yum install xorg-x11-server-Xvfb". Ви також можете зробити "yum search xvfb", що також дає вам належну назву пакета.


Спробував і те, і інше. Пошук не повертає відповідних пакетів, і "yum install xorg-x11-server-Xvfb" повідомляє мені "Немає пакета xorg-x11-server-Xvfb".
AWT

xorg-x11-server-Xvfb.i386 на моїй машині RHEL 5.5. Цікаво, чи застосували вони це в 6.0
Тім

Дивно. Це стандартний пакет RHEL. Можливо, запустіть "yum clean", щоб очистити місцеві дані? Це може бути щось про помилку RH.
cjc

@Tim. У CentOS6.2 я бачу "xorg-x11-server-Xvfb.i686 0: 1.10.4-6.el6_2.1", тому він походить із стандартних джерел RHEL. Він також згадується в цьому офіційному документі RH: rhn.redhat.com/errata/RHBA-2011-1816.html, тому він повинен бути доступний у RedHat. Це більше схоже на проблему з конфігурацією Torgis yum.
cjc

Це може бути дуже добре. Я спробував yum clean all, yum шукаю всі xvfb і нічого не отримую. Які репости ви додали в /etc/yum.repos.d? Я просто подивився на своє редратське репо, і воно порожнє. Це, мабуть, не добре.
AWT

6

Увімкніть необов'язкові сховища вмісту, редагуючи /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 --enablerepo rhel-7-server-optional-rpms xorg-x11-server-Xvfb. Просто інший спосіб досягти того, що тут пропонує @Aamreeta (без редагування файлу yum.repos.d / redhat.repo).
Хуан

4

Він доступний на додаткових каналах для клієнта, робочої станції та сервера в RHN: (Зверніть увагу, що URL-адреси тут підкажуть для вашого облікового запису redhat підтримки)

https://rhn.redhat.com/network/software/packages/name_overview.pxt?package_name=xorg-x11-server-Xvfb&archIdList=&archLabelList=&search_subscribed_channels=yes

Вам, звичайно, потрібно налаштувати відповідні права, щоб використовувати один із цих каналів у своїй системі.

Ви можете шукати пакунки за наступною URL-адресою, якщо вам не знайомий (або не подобається) gui Kit Package або його аналогічний функціонал:

https://rhn.redhat.com/rhn/channels/software/Search.do

ура!


Нерозумне запитання як подальше… Після того, як у мене є обліковий запис підтримки, куди я кладу цю інформацію в мою систему, щоб ці сховища Yum працювали?
AWT

ваше посилання дає мені що-небудь ... Я вважаю, що це більше не працює ..
caarlos0

1

Дякуємо, що пояснили рішення ... чомусь для мене посилання 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" встановіть його добре


-1

Гаразд, я зрозумів це. Відповідь полягає в тому, щоб додати сховище 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

Працював як шарм.


куди ви повинні поставити цю конфігурацію?
slashdottir

це не спрацювало.
Роберт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.