Linux Update Sorunu ve Çözümü “cnf-update-db” – “creator.py”

Okuma Süresi:1 Dakika, 44 Saniye

Linux update sorunu ve çözümü için olan bu yazımızda en çok karşılaşılan Python’dan kaynaklı update sorununu ele alacağız.

Bu hata aslında Linux update komutunu engellemez fakat benim gibi yazdığı komutta hata görmek istemeyenleri sinir edecektir. Hatanın kaynağı Python diyebiliriz. Linux kendi içinde sürekli py dosyalarını kullanır. Fakat içinde kullandığı versiyon ile update ettiği kodlarının kullandığı versiyon farklı olabilir.

Ne kadar versiyonlar kendi arasında çalışmayı desteklese de bu hatayı görmek kaçınılmaz olabiliyor. İşte burada karşımıza bu hata çıkıyor.

Bilenler çözümün ne olacağını tahmin etmiştir bile.

Linux Update Sorunu

Traceback (most recent call last):
File "/usr/lib/cnf-update-db", line 26, in col.create(db)
File "/usr/share/command-not-found/CommandNotFound/db/creator.py", line 95, in create self._fill_commands(con)
File "/usr/share/command-not-found/CommandNotFound/db/creator.py", line 143, in _fill_commands self._parse_single_contents_file(con, f, fp.stdout)
File "/usr/share/command-not-found/CommandNotFound/db/creator.py", line 286, in _parse_single_contents_file self._insert_command(con, command, pkg_id)
File "/usr/share/command-not-found/CommandNotFound/db/creator.py", line 175, in _insert_command con.execute("""
KeyboardInterrupt
Linux Update Sorunu ve Çözümü

Bu sorun update ile çalışan py versiyonu ile işletim sisteminde olanın farklı daha doğrusu düşük versiyonda olmasından kaynaklıdır. Tabi eksik kütüphaneden kaynaklı olma ihtimali de var. Her py dosyası kendi çalışacağı versiyonu her ne kadar belirtmiş olsada linux işletim sisteminde yüklü olmayabilir yada eksik olabilir. Unutmayalım ki kusursuz kod yoktur.

Hatanın Çözümü

Linux Update Sorunu ve Çözümü için kullanabileceğiniz komutlar sırası ile şöyle:

  1. sudo apt-get install python-apt
  2. sudo apt-get update
  3. sudo apt install python-is-python2
  4. sudo apt-get install python3-apt –reinstall
  5. sudo apt-get update
  6. sudo apt autoremove

Eğer bu kodlar sizde işe yaramazsa 3 numarayı “sudo apt install python-is-python3” ile değiştirin.

Diğer bir çözüm:

sudo apt purge command-not-found 
sudo apt --purge autoremove
sudo bash -c 'apt update && apt full-upgrade && apt autoremove && apt clean'

Çözüm için bu sayfaya da bakabilirsiniz: https://askubuntu.com/questions/1074763/error-when-trying-sudo-apt-get-update-python-related

cakir.info.tr

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

You may also like...