Mengatasi Yum Error Traceback (most recent call last)

Cara Mengatasi  Yum Error Traceback di OS linux saya tulis ini setelah Sekian lama gak posting akhirnya bisa sharing kembali , dan pada kesempatan kali ini saya ingin memberikan sedikit tips dan solusi untuk sahabat yang mempunyai VPS atau menggunakan OS linux berbasis RedHat / RHEL seperti halnya CENTOS.

Pada beberapa kasus di server dan terutama pada masalah penginstallan sebuah aplikasi atau module yang menggunakan module tuidak semuanya berjalan dengan lancar. Bahkan beberapa aplikasi tersebut bisa membuat aplikasi YUM itu sendiri menjadi error dan crash sehingga sering pula keluar masalah seperti halnya TraceBack Error,  Seperti halnya Update PHP Cent OS Kloxo  atau penginstallan PHP yang berhenti ditengah jalan , yang baru saja saya alami pada VPS CentOS saya ,

Mengatasi Yum ErrorTraceback (most recent call last)  CentOS

Berikut error yang saya dapat :

 

Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in 
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 285, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 136, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 434, in doCommands
    self._getTs(needTsRemove)
  File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 99, in _getTs
    self._getTsInfo(remove_only)
  File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 110, in _getTsInfo
    pkgSack = self.pkgSack
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 887, in 
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 669, in _getSacks
    self.repos.populateSack(which=repos)
  File "/usr/lib/python2.6/site-packages/yum/repos.py", line 279, in populateSack
    self.doSetup()
  File "/usr/lib/python2.6/site-packages/yum/repos.py", line 105, in doSetup
    self.ayum.plugins.run('postreposetup')
  File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 184, in run
    func(conduitcls(self, self.base, conf, **kwargs))
  File "/usr/lib/yum-plugins/fastestmirror.py", line 202, in postreposetup_hook
    all_urls = FastestMirror(all_urls).get_mirrorlist()
  File "/usr/lib/yum-plugins/fastestmirror.py", line 369, in get_mirrorlist
    self._poll_mirrors()
  File "/usr/lib/yum-plugins/fastestmirror.py", line 413, in _poll_mirrors
    pollThread.start()
  File "/usr/lib64/python2.6/threading.py", line 474, in start
    _start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread

Banyak faktor  yang mempengaruhi YUM app. tersebut menjadi error, seperti halnya gagal saat proses install aplikasi , crash system dll.

Dengan adanya permasalahan ini kebanyakan pengguna / pemilik OS linux pada server atau OS nya kebingungan dan bahkan mengambil jalan pintas yaitu REINSTALL !. Akan tetapi iya kalau di Server / OS tersebut tidak ada data penting , seumpama serevr untuk web hosting kan pasti banyak filenya , lalu apa harus backup segitu banyaknya satu per satu pula, belum lagi database, file , dns dan lain sebagainya.

Ada kemungkinan terdapat metadata yang tidak valid pada cache metadata , bisa lakukan command berikut (login sebagai root ) :

yum clean metadata
yum clean all

Lalu coba tes dengan , `yum update` , bila masih terdapat error , coba restart / reboot VPS / OS.

Setelah di reboot tapi masaih terdapat kasus error yang sama , coba gunakan cara alternatif dengan command berikut :

 

rm /dev/random
mknod /dev/random c 1 9
yum clean metadata
yum clean all
yum clean
reboot

Vps / OS anda akan reboot, dan setelah reboot coba kembali perintah yum,  seharusnya dengan cara tersebut  YUM akan kembali normal.

yum update

Terima kasih 🙂