Knowledge Base/General Knowledge/VPS Tricks

VPS linux : วิธีติดตั้ง YUM บน Centos 5.3

Champ
โพสนี้เมื่อ กรกฎาคม 25, 2009 12:14 am

สำหรับลูกค้าที่ใช้บริการ vps linux น่ะครับ คนที่ต้องการใช้ YUM เพื่อการติดตั้งโปรแกรมง่ายขึ้นน่ะครับให้ทำตามขั้นตอนดังนี้

Step 1. ให้ ssh เข้าไปที่ vps linux ของเรากันก่อนน่ะครับ

  • ssh root@xxx.xxx.xxx.x [enter] // xxx.xxx.xxx.xxx คือ ip address ที่เรามอบให้น่ะครับ
  • ใส่ password ลงไป เราจะไม่เห็นว่าเราพิมพ์ลงไปน่ะครับ แล้วกด enter

Step 2. สร้างไฟล์ขึ้นมา 1 ไฟล์เพื่อไว้เขียน script ลงไปน่ะครับ

vi yum-script [enter]

Step 3. ตอนนี้เราได้มาอยู่ในโหมดของ editor vi แล้วให้กดปุ่ม ESC แล้วกด i เพื่อทำการเพิ่มข้อมูลลงไปจากนั้นเพิ่มลงไปดังนี้

for file in \
elfutils-libs-0.137-3.el5.i386.rpm \
gmp-4.1.4-10.el5.i386.rpm \
readline-5.1-1.1.i386.rpm \
python-2.4.3-24.el5.i386.rpm \
python-iniparse-0.2.3-4.el5.noarch.rpm \
libxml2-2.6.26-2.1.2.7.i386.rpm \
libxml2-python-2.6.26-2.1.2.7.i386.rpm \
expat-1.95.8-8.2.1.i386.rpm \
python-elementtree-1.2.6-5.i386.rpm \
sqlite-3.3.6-2.i386.rpm \
python-sqlite-1.1.7-1.2.1.i386.rpm \
elfutils-0.137-3.el5.i386.rpm \
rpm-python-4.4.2.3-9.el5.i386.rpm \
m2crypto-0.16-6.el5.3.i386.rpm \
python-urlgrabber-3.1.0-5.el5.noarch.rpm \
yum-metadata-parser-1.1.2-2.el5.i386.rpm \
do rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/$file;
done

Step 4. จากนั้นกด ESC เพื่อออกจากโหมดแก้ไขไฟล์ แล้วพิมพ์ :wq [enter] เพื่อทำการออกจาก vi

screenshot_001.png

Step 5. จากนั้นกำหนดสิทธิ์ให้ไฟล์ yum-script ที่เราสร้างขึ้นมามีสิทธิ์ในการ excute ไฟล์ได้

  • chmod a+x yum-script [enter]

Step 6. รันไฟล์ yum-script ระบบจะทำการดาวโหลดไฟล์มาแล้วทำการติดตั้ง

  • ./yum-script ; yum -Uvh yum-3.2.19-18.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm

Step 7. จากนั้นอัพเดท yum ครับ

  • yum -y update

เพียงเท่านี้เราก็จะได้ YUM มาใช้งานละครับ

คำแนะนำเมื่อมีการ error ใน Step 6. เนื่องจาก packet ไฟล์แต่ละตัวได้มีการอัพเดทเวอร์ชั่นอยู่ตลอด ให้เราแก้ไขไฟล์ที่จะโหลดใน Step 3. เป็นไปตามเวอร์ชั่นปัจจุบัน โดยอ้างอิงจาก http://mirror.centos.org/centos-5/5/os/i386/CentOS/ ชื่อ packet จะเหมือนกันครับแต่ต่างกันที่เวอร์ชั่นเท่านั่น

สำหรับ 64bit ให้ทำการโหลด packet สำหรับ 64bit น่ะครับ โดยอ้างอิงจาก http://wiki.openvz.org/Yum_-_installing ว่า centos 5 64bit ต้องการ packet ตัวไหน

รุ่นที่ทดสอบ Centos 5.3 i386 (32bit)

วันที่ทดสอบ 25 Jul 2009

แหล่งอ้างอิงเพิ่มเติม :

http://www.electrictoolbox.com/install-yum-with-rpm-on-centos/
http://wiki.openvz.org/Yum_-_installing
http://mirror.centos.org/centos-5/5/os/i386/CentOS/

ปล. หรือง่ายสุดๆให้ทีมงานฮาวโฮสติดตั้งให้ครับ ^ ^
ปล2. ทำการแก้ไข step 6. โดยการเพิ่มคำสั่งลงไปเพื่อทำการติดตั้ง packet เพิ่มเติม 2 อันเอาเอง และลบในส่วนของ step 3 ออก | แก้ไขเมื่อ 31 กค. 2552