Ödeme Yöntemleri Abuse

apt-get komutu bulunamadı hatası ne anlama geliyor?

16.03.2024, 02:13

apt-get, Ubuntu gibi Debian tabanlı işletim sistemlerinde paketleri yönetmek için kullanılan bir komut satırı yardımcı programıdır. Sistemdeki yazılım paketlerini yüklemek, kaldırmak, güncellemek ve yönetmek için kullanılır.

Bu paket yöneticisinin sistemin neredeyse en temel paketlerinden biri olduğu düşünüldüğünde, programın her dağıtımda bulunması mantıklıdır. Yine de, kullanıcıların apt get komutu bulunamadı hatasıyla karşılaşması nadir değildir. Bu makalede, böyle bir hatanın neden oluştuğunu, nasıl olabileceğini ve apt get komutunun nasıl düzeltileceğini inceleyeceğiz.

Temel apt-get komutları

Şimdi temel komutlara bir göz atalım:

apt-get update

Depolardaki mevcut paketlerin listesini günceller.

apt-get upgrade

Yüklü tüm paketleri en son sürümlerine günceller.

apt-get install <package>

Belirtilen paketi yükler.

apt-get autoremove

Diğer paketler tarafından artık kullanılmayan gereksiz bağımlılıkları kaldırır.

apt-get dist-upgrade

Varsa, sistemi yeni bir sürüme günceller.

Genel olarak, yardımcı program Debian tabanlı sistemlerde paketleri yönetmek için güçlü bir araçtır ve sistem yükseltmeleri, yeni yazılım yükleme ve diğer birçok görev için kullanılabilir.

apt get komutu bulunamadı ne anlama geliyor?

Hata mesajı, çalıştırmaya çalıştığınız komutun sistemde bulunmadığı anlamına gelir. Ya yüklü değildir ya da kaldırılmıştır. Ancak tüm bunlar paket yöneticisi ile ilgili olarak kulağa çok garip geliyor.

Hatanın oluşmasının ana nedenleri:

  1. "apt get not found" hatasını almanın en belirgin nedenlerinden biri Ubuntu'ya sahip olmamanızdır. Bu paket yöneticisi sadece Debian tabanlı Linux dağıtımlarında kullanılır. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux ve diğer sistemlerde kullanılmaz. Her birinin kendi paket yöneticisi vardır ve paketleri yüklemek için apt'yi aramak yerine bunu kullanmalısınız. Eğer apt-get yerine apt komutunu kullanıyorsanız, bu sözdizimini desteklemeyen eski bir dağıtıma sahip olabilirsiniz, apt-get kullanın.
  2. Apt paketini yanlışlıkla veya kasıtlı olarak kaldırdınız. Artık sistemde değil, bu yüzden sistem onu bulamıyor.
  3. Programın yeri tespit edilemiyor. apt yardımcı programı sistemde ve iyi çalışıyor, ancak PATH ortam değişkenini bozdunuz ve şimdi sistem apt'nin bulunduğu klasördeki yürütülebilir dosyaları aramıyor.

Şimdi sorunu nasıl çözeceğimizi görelim. Bu çok basit.

apt get komutu bulunamadı nasıl düzeltilir?

İlk olarak, nedenin ikinci madde olmadığından emin olalım. Genellikle apt çalıştırılabilir dosyaları /usr/bin dizininde bulunur. Öncelikle o klasörde böyle bir dosya olup olmadığına bakalım:

$ ls -l /usr/bin/apt-get

İzinlere dikkat edin. Kullanıcı, grup ve diğerleri için"x" bayrağı çalıştırma olarak ayarlanmalıdır. Eğer değilse apt 'nin yeniden yüklenmesi gerekecektir.

Eğer izinler yukarıdakinden farklıysa, yani"-rwxr-xr-x", o zaman tüm kategoriler için bir çalıştırılabilir bayrağı ekleyerek bunları da düzeltmeniz gerekecektir:

$ chmod +x /usr/bin/apt-get

Önceki seçenekler işe yaramadıysa PATH ortam değişkeninin içeriğini kontrol edin:

$ echo $PATH

İçinde /usr/bin için bir referans görmelisiniz. Eğer böyle bir satır yoksa, o zaman sorun buradadır ve satır sonuna eklenmelidir:

$ export PATH=current_content:/usr/bin

Örneğin:

$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

Eğer /etc/profile dosyasında değişiklik yaptıysanız ve PATH değişkeni bu nedenle bozulduysa, bu dosyada da düzeltmeler yapmanız gerekir.

Hiçbir şey işe yaramadıysa ne yapmalı?

Yardımcı programı yeniden yüklemenizi öneririz. Resmi web sitesinden indirin ve sisteminize kurun. Yalnızca işletim sisteminiz için sürümü seçmeniz gerekir. Paketi bir tarayıcı veya aşağıdaki gibi komutlar kullanarak indirebilirsiniz:

Ubuntu Xenial için:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb

Ubuntu Yakkety için:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb

Şimdi geriye kalan tek şey indirilen paketi kurmaktır:

$ sudo dpkg -i apt*

Bitti, bundan sonra apt get komutu bulunamadı hatası ortadan kalkmalı ve paketlerinizle normal bir şekilde çalışabilmelisiniz.