Apt-get yerine APT ile Komut Satırı Paket Yönetimi'ni basitleştirin

0
63

apt-yerine-apt-get-ana

Debian projesinin Gelişmiş Paket Aracı olan APT, çeşitli görevleri gerçekleştirmek için birçok ayrı araç kullanarak paketleri yönetmek içindir. Geçmişte, APT'nin tam özellik setini kullanmak için kullanıcıların apt-get, apt-cache, apt-config ve daha birçok komut yapısını bilmesi gerekiyordu.

APT, Linux tabanlı işletim sistemlerinin ilk günlerinde birçok insanın yaşadığı bağımlılık cehennemine son vermek gibi birçok paket yönetimi sorununu çözmek için ilk olarak yaratıldı. Maalesef, APT farklı bir cehennemden muzdarip, benim dediğim bir şey “Dağınık Belge Cehennemi”(GKD). APT ile ilgili belgeler çeşitli araçlarda ve ana apt komutu gibi bazı durumlarda pratikte bulmak neredeyse imkansızdır.

On yıldan fazla bir süredir, Debian / Ubuntu tabanlı bir sistemde pratik olarak tüm öğreticiler ve paketleri kurmak ve kaldırmak için rehberler, kullanıcılara apt-get önermektedir. Geçmişte, bu doğru bir öneriydi çünkü bir komut olarak “apt” o zamanlar yoktu, ancak Dispersed Documentation Hell (Zarar Görmüş Belgeler Cehennemi) yüzünden bir çok insan şu anda var olduğunun farkında değil.

Bir paket kurmak istiyorsanız neredeyse tüm kılavuzlar önerecektir:

sudo apt-get install package

ama şimdi bunun yerine bunu basitleştirebilirsiniz

sudo apt install package

Bazıları “apt” nin “apt-get” den çok farklı olmadığını ve bunun doğru olduğunu iddia edebilir, ancak komuttaki kısa çizginin birçok kullanıcı için beceriksizliğinden dolayı bir darboğaz yaratan şey olduğunu düşünüyorum. Bunun yerine apt kullanılması zaman kazandıracak ve aynı görevi gerçekleştirmek için gereken tuş vuruşlarının miktarını kaydedecektir.

Dağınık Belge Cehennemi (GKD)

apt-yerine-apt-get-dokümantasyon-cehennem

APT ile ilgili dokümantasyondaki temel sorun, nereye baktığınıza ve nasıl göründüğünüze bağlı olarak, hiçbir şey bulamayacağınız ya da bulamayacağınızdır. Google’da veya DuckDuckGo’da arama yapacak olsaydınız, “uygun belgeler” için üç sonuç türünden birini bulursunuz:

  1. apt-get ile ilgili belgeler
  2. APT ile ilgili temel genel bakış bilgileri
  3. Tamamen ilgisiz bilgi

Arama sorgusuna “linux”, “ubuntu”, hatta “debian” bile attıysanız, alacağınız sonuç türleri değişmez. GK o kadar şiddetlidir ki, eğer hiç bulmazsanız “apt” komutuyla ilgili yararlı bir şey bulamadan önce Debian.org'dan Eski Dokümantasyon olarak işaretlenmiş belgeleri bulacaksınız.

Man Sayfaları

Kılavuz Sayfaları, sisteminizde yerel olarak veya çevrimiçi dizinler tarafından kullanılabilen dokümantasyon sayfalarıdır. Dağıtımınızın sürümüne bağlı olarak yerel girişler güncel olabilir veya olmayabilir. Örneğin, Ubuntu 15.10 en son kılavuz sayfasına sahiptir ancak 14.04 varsayılan olarak değildir. Bununla birlikte, 14.04 Ubuntu versiyonunuzu servis paketleri ile güncel tutarsanız, güncellenmiş kılavuz sayfasına sahip olmalısınız. Aşağıdaki sayfayla man sayfasının en son sürümüne sahip olup olmadığınızı kontrol edebilirsiniz.

man apt

Öte yandan, çevrimiçi man sayfasını araştıysanız, eski genel bakış man sayfasını neredeyse her zaman bulacaksınız. Yine de kazmaya devam edecekseniz, güncel olan Ubuntu 15.10 man sayfasını veya bunun yerine güncel olmayan çevrimiçi 14.04 man sayfasını ortaya çıkarabilirsiniz.

APT ile Komut Satırını Basitleştirin

Aşağıdaki liste, uygun komut ve hangi eski komutları basitleştirirler.

  • apt yükleme paketi

    • cümledeki apt-get install paketi
    • cümledeki cd / İndirilenler & & sudo dpkg -i application.deb & & sudo apt-get -f kurulum
  • apt paketi kaldır

    • cümledeki apt-get paketi kaldır
  • apt arama sorgusu

    • cümledeki apt-cache arama sorgusu
  • apt show paket (ler)

    • cümledeki apt-cache show paket (ler) i
  • apt güncelleme

    • cümledeki apt-get update
  • apt yükseltme

    • cümledeki apt-get upgrade
  • apt listesi – yüklü

    • cümledeki dpkg –get-seçimler | grep -v deinstall
    • cümledeki dpkg -l
  • apt listesi – yükseltilebilir (sudo gerekli değil)

    • cümledeki apt-get -u yükseltme – asume-no ”(sudo gerekli)
  • apt düzenleme kaynakları

    • cümledeki yankı ‘yeni metin satırı’ | sudo tee -a /etc/apt/sources.list
    • cümledeki sudo nano /etc/apt/sources.list

Düzenleme 2016-04-01: Ubuntu 16.04 tarihinden itibaren, Debian / Ubuntu uygulamasına aşağıdaki seçenekler eklenmiştir. uygun Komut.

  • apt autoremove

    • cümledeki apt-get autoremove
  • apt temizleme paketleri

    • cümledeki apt-get purge paket (ler) i

Linux Nane Sadeliği Arttırıyor

apt-yerine-apt-get-linux-nane

Debian veya Ubuntu tabanlı işletim sistemlerinin çoğu, bazı görevlerin basitleştirilmesine izin veren güncel APT sürümüne sahiptir, ancak Linux Mint ekibi APT'nin birkaç yıl önce basitleştirilmesi gerektiğine karar vermiştir. Linux Mint, APT'yi mümkün olduğu kadar kullanışlı ve basit hale getirmek için (2009'da başlayan) bir python betiği oluşturdu. İnşallah Debian apt 'in işlevselliğini genişletmenin faydasını görür, böylece gelecekte herkes Mint’in aldığı basitleştirilmiş yaklaşımdan faydalanabilir. Apt komutu şu anda olduğundan çok daha iyi olabilir ve umarım Debian da bunu görür ve tüm potansiyeline uygun olmasını sağlar.

Linux Mint, sudo kullanma gereğini ortadan kaldırarak senaryolarında ilginç bir seçim yapmaya karar verdi. Örneğin, “apt install paketini” çalıştırırsanız, işlem sırasında otomatik olarak önüne sudo uygular, böylece kullanıcının bir şeyin sudo gerektirip gerektirmediğini hatırlaması gerekmez, komut dosyası buna göre uygulanır veya uygulanmaz.

Aşağıdaki liste, Linux Mint aracılığıyla kullanılabilen en faydalı ek seçenekleri içerir. uygun komut ve hangi eski komutları basitleştirirler. Not: Aşağıdaki liste şu anda yalnızca Linux Mint kullanıcıları için geçerlidir.

  • apt autoclean

    • cümledeki apt-get autoclean
  • apt autoremove

    • cümledeki apt-get autoremove
  • apt temizleme paketleri

    • cümledeki apt-get remove – boşaltma paketleri
  • apt paketlerine bağlıdır

    • cümledeki apt-cache paketleri paketine bağlıdır
  • apt bağımlı paket (ler)

    • cümledeki apt-rdepends paketi
  • apt poliçe paketleri

    • cümledeki apt-cache policy paket (ler) i
  • tutulan daire

    • cümledeki dpkg –get-seçimler | Grep Hold
  • apt tutma paketi

    • cümledeki yankı paketi tutma | sudo dpkg –set-seçimleri
  • apt tutarsız paket

    • cümledeki yankı paketi yükleme | sudo dpkg –set-seçimleri
  • apt indirme paketi (bir paketin deb dosyasını indirir)

    • cümledeki LC_ALL = C apt-cache | grep -v paketine bağlıdır. “Çatışmalar: | Değiştirir:” | awk ‘{print $ NF}’ |

APT: Çok Daha Azıyla Daha Fazlasını Yapın

uygun komut, Linux (Debian tabanlı) masaüstünde komut satırı paket yönetimi ve Linux Mint ile daha fazla geliştirme girişimini üstlenerek, topluluğun yeni yönteme geçişine yardımcı olacağını umarak birçok görevi basitleştirmiştir. Linux Nint’leri farkettiğim tek komut uygun şu ana kadar eksik olan script, garip add-apt-repository komutunu değiştirmek için “apt add-repository” dir, bu yüzden betiğe bu özelliği eklemek için bir yama yazdım. Düzeltme ekimi kabul ettiklerini bildirmekten memnuniyet duyuyorum, bu nedenle bu özellik Linux Mint'in gelecekteki bir sürümünde kullanıma sunulacak.

LEAVE A REPLY

Please enter your comment!
Please enter your name here