หน้าเว็บ

วันพฤหัสบดีที่ 17 กรกฎาคม พ.ศ. 2551

เพิ่ม yum repostiory สำหรับ CentOS 5

เนื่องจากว่าผมเพิ่งเริ่มใช้ CentOS 5 แล้วต้องการลง wine เพิ่มเพื่อใช้บางโปรแกรมของ windows แต่เกิดปัญหาที่ว่า yum install wine นั้นไม่ได้ผล เพราะยังไม่มี yum repository ที่มีเจ้า wine นี่อยู่ ก็เลยทำการลอง search ดูก็พบว่ามี repository ที่ชื่อว่า RPMforge ที่ใช้กันมากสำหรับ Redhat หรือ CentOS

วิธีการลง RPMforge นั้นก็ได้มาจากหน้า Wiki ของ CentOS เลย
เนื่องจากว่าในหน้านั้นก็แทบจะสรุปสั้นมากอยู่แล้ว เลยเกือบๆจะแปลมาหมดเลยล่ะกัน
1. ลง plugin Priorities ก่อน
1.1 สั่ง
yum install yum-priorities
1.2 ดูที่ไฟล์ /etc/yum/pluginconf.d/priorities.conf ว่า plugin ตัวนี้ enable หรือยัง โดยดูที่
[main]
enabled=1

ถ้าเป็น enabled=0 อยู่ก็ให้แก้เป็น 1 (แต่โดยปกติจะ enable ให้แล้ว)
1.3 แก้ไขไฟล์ /etc/yum.repos.d/.repo โดยทำการ
เพิ่มบรรทัด priority=1
ไว้ที่บรรทัดสุดท้ายของ [base], [addons], [updates] และ [extras]
เพิ่มบรรทัด priority=2
ไว้ที่บรรทัดสุดท้ายของ [centosplus] และ [contrib]
ส่วนที่ repos อื่นๆ เช่น เพิ่ม priority=N (N เป็นอะไรก็ได้แต่ที่เค้าแนะนำคือมากกว่า 10)


2. ลง RPMforge
2.1 สำหรับเครื่อง 32bit ให้โหลด http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
2.2 ลง DAG's GPG key โดยสั่ง
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
2.3 ทำการ verify package ที่ดาวน์โหลดมาข้างต้นด้วยคำสั่ง
rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
2.4 ทำการ install package ด้วย
rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm
2.5 ไปตั้งค่า priority ให้กับ RPMForge (ดูข้อ 1.3)
2.6 ทดสอบด้วยคำสั่ง
yum check-update
ถ้าสำเร็จจะขึ้นประมาณว่า
Loading "priorities" plugin
...
76 packages excluded due to repository priority protections

เป็นอันเสร็จสิ้นกระบวนการ
คราวนี้จะลงโปรแกรมเพิ่มก็จะใช้ได้แล้ว เช่นของผมจะลง wine ก็สั่ง
yum install wine

ระบบที่ใ้ช้ทดลอง
OS: CentOS 5.0
CPU: 32bit (i386)

ที่มา
http://www.wowwiki.com/Linux/Wine/CentOS
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge?action=show&redirect=Repositories%2FRPMForge

2 ความคิดเห็น:

Unknown กล่าวว่า...

เยี่ยมครับ แต่ผมใช้วิธีนี้ครับ
1. เพื่ม rpmforge โดย:
rpm -Uvh http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

2. เพื่ม key โดย:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

3. update โดย:
yum check-update

4. install wine โดย:
yum install wine ครับ

ใช้ CentOS5 ครับ

Unknown กล่าวว่า...

ขอบคุณมากครับ