Posted by: Yell | 7 เมษายน 2010

[CentOS 5] Yum reinstall

yum เป็นคำสั่งสำหรับติดตั้ง ปรับปรุง หรือ เอาออก สำหรับโปรแกรมต่างๆที่อยู่ภายใต้ CentOS

วันนี้เจอปัญหาการ update จาก yum ช้ามากๆ เพราะตัว module fastestmirror มันคำนวนไปเจอ server ที่เวียดนาม ด้วยความรีบและคาดไม่ถึง เลยจะลอง remove fastestmirror ออก เพื่อใช้ yum ตามปกติด้วยคำสั่ง

yum remove yum-fastestmirror

แล้วก็ไม่ได้มองว่ามันมี module ที่เกี่ยวข้องอะไรบ้าง กดผ่านๆไป ปรากฎว่า yum หายไปด้วยเลย

วิธีติดตั้ง yum กลับเข้าไปใหม่สำหรับ CentOS 5 ทำได้โดย download RPM ของ yum จาก http://mirror.centos.org/centos/5/os/x86_64/CentOS/ ซึ่งตัวที่ต้องใช้จะมีอยู่สอง package คือ yum กับ yum-fastestmirror

  1. mkdir /usr/local/src/yum
  2. cd /usr/local/src/yum/
  3. wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
  4. wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
  5. rpm -Uvh *rpm
  6. yum update yum-fastestmirror

เพียงเท่านี้ yum ก็จะกลับมาเหมือนเดิม แล้วปัญหาที่กำลังจะแก้เพราะมันช้าหล่ะ?

ตัว module yum-fastestmirror จะมีไฟล์ซึ่งเก็บข้อมูลของ mirror ที่มันตรวจสอบไว้อยู่ที่ /var/cache/yum/timedhosts.txt โดยใช้ text editor เช่น nano ไปแก้ไขในไฟล์นี้ แล้วลบบรรทัด mirror host ที่ช้าๆออก เวลาใช้งานก็จะใช้ได้ตาม host ที่เราต้องการ


ใส่ความเห็น

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

หมวดหมู่

%d bloggers like this: