ติดตั้ง Xvfb ผ่านที่เก็บ yum - yum สำหรับ Xvfb?


26

ฉันพยายามติดตั้ง Xvfb บนระบบ RHEL 6.2 โดยใช้ yum อย่างไรก็ตามความช่วยเหลือทั้งหมดที่ฉันพบว่าให้พิมพ์:

    yum install Xvfb

หรือ...

    yum install xorg-x11-server-Xvfb

ซึ่งฉันแน่ใจว่าจะใช้งานได้หากฉันมี repo ที่ถูกต้องซึ่งฉันเดาว่าไม่ได้ เนื่องจากฉันได้รับข้อผิดพลาด:

    No package Xvfb available.

repos เดียวที่ฉันมีในระบบนี้คือ redhat.repo และ rhel-source.repo 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 ของฉัน .. สงสัยว่าพวกเขา axed ใน 6.0
Tim

แปลก. มันเป็นแพ็คเกจ 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 ฟังดูเหมือนเป็นปัญหากับการกำหนดค่า yum ของ Torgis
cjc

เป็นไปได้มาก ฉันลองยำล้างทั้งหมดแล้วยำค้นหา xvfb ทั้งหมดและไม่ได้อะไรเลย คุณเพิ่ม repos ใดใน /etc/yum.repos.d ฉันแค่ดูที่ redhat repo ของฉันและมันว่างเปล่า ไม่น่าจะดี
AWT

6

เปิดใช้งานที่เก็บเนื้อหาทางเลือกโดยการแก้ไข /etc/yum.repos.d/redhat-rhui.repo

เปิดการค้นหาไฟล์สำหรับทางเลือก - เปลี่ยน enabled = 0 เป็น enable = 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)
Juan

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 ต่อไปนี้หากคุณไม่คุ้นเคย (หรือไม่ชอบ) Package Kit gui หรือฟังก์ชัน yum ที่เทียบเท่า:

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 ติดตั้ง 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

มันไม่ได้ผล.
Robert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.