Ubuntu'da APT-GET

Ubuntu Da Apt Get



APT, Ubuntu'da bir komut satırı aracıdır. Ubuntu'da en çok kullanılan ve fevkalade güçlü komut satırı araçlarından biridir. APT, yeni yazılım paketleri kurmak, sisteminizde zaten kurulu olan paketleri yükseltmek ve hatta yükseltmek için kullanılabilir. Bu komut satırı aracı, tüm acemilerin Linux'ta öğrendiği açık ara ilk araçlardan biridir. APT, APT-GET, APT-CACHE ve APT-CONFIG olarak alt bölümlere ayrılabilir. Bu eğitimde, APT-GET'i kullanabileceğimiz çeşitli yolları keşfedeceğiz.

Apt-get kaynağı ve Apt-get build-dep

Apt-get kaynağı

Açık kaynak paketleri veya kaynak koduyla uğraşırken, programcılar genellikle kaynak kodunu incelemek ve/veya kaynak kodundaki hataları düzeltmek isterler. Kaynak burada devreye girer. Kaynak, kaynak paketi almak için kullanılır.

Bunun çalışması için, /etc/apt/sources.list içindeki deb-src girişini kararsız olarak işaretleyin (ayrıca yorum yapılmamalıdır). Sources.list dosyası değiştirildikten sonra bir güncelleme çalıştırın.







CD / vesaire / uygun

nano kaynaklar.liste

Ardından, deb-src satırlarının açıklamasını kaldırın.



  İsimsiz14



Ardından, bir güncelleme gerçekleştirin:





sudo apt-get güncellemesi

Kaynak paketi indirin:

CD ~

CD İndirilenler

mkdir imagemagick_source

CD imagemagick_source

sudo apt-get kaynak resim büyüsü

  İsimsiz15

imagemagick_source klasöründe bulunan şey budur:

  İsimsiz16

sudo apt-get build-dep < paket >

İkincisi, inşa edilmesine izin verecek belirli bir paket için tüm bağımlılıkları kurmak için kullanılır. Başka bir deyişle, bağımlılıklar, paketi derlemek için gerekli olan kitaplıklar/programlardır. Ve ikincisi sizin için bağımlılıkları alacaktır.

sudo apt-get kurulumu < paket >

sudo apt-get kurulumu < paket >

Bu, çoğu insanın kullanmak zorunda kaldığı ve bu nedenle en iyi bilinen ve en çok kullanılan komuttur. Seçtiğiniz herhangi bir paketi indirir ve kurar. Öyleyse, ne yaptığına bir göz atalım:

  İsimsiz6

Bu durumda, zaten sistemimde bulunan bir paketi kurmayı seçtim. Ama dikkat etmeniz gereken ilk iki satır.

Paket listeleri okunuyor… Bitti ” – yazılım deposunu inceledi ve mevcut olan tüm paketleri kontrol etti.

Bağımlılık ağacı oluşturma ” – burada, apt-get ilgili paketi çalıştırmak için gerekli diğer paketleri oluşturuyor.

  İsimsiz7

APT tüm gereksinimleri alacak ve bunları da yükleyecektir. /etc/apt/sources.list paketleri tam olarak belirlemek için kullanılır. Bir paketin belirli bir sürümünü kurmak için şunları yazabilirsiniz:

sudo apt-get kurulumu < paket ismi > = < paket versiyonu >

Öte yandan, paketi indirmek istiyor ancak yüklemek istemiyorsanız, bunu d anahtarını ekleyerek yapabilirsiniz. İkincisi dosyayı indirecek ve /var/cache/apt/archives içine yerleştirecektir.

sudo apt-get -d Yüklemek < paket >

  İsimsiz8

s anahtarını kullanarak da bir kurulumu simüle edebilirsiniz (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

sudo apt-get -s kurun < paket >

İkincisi, sistemi herhangi bir şekilde, şekli veya biçimi değiştirmez, bunun yerine bir kurulumu simüle eder. Kök olmayan bir kullanıcı bir kurulumu simüle ettiğinde, belirli yapılandırmalara erişim olmaması nedeniyle bozuk görünebilir.

Bir sonraki bakacağımız, düzeltme-bozukluğu (-f, –düzeltme-bozukluğu):

sudo apt-get -f Yüklemek < paket >

Bu durumda, bozulan bağımlılıkları düzeltmeye çalışacaktır.

sudo apt-get otomatik temizleme / temiz

sudo apt-temizlemek

Bu komut - temiz - paketlerin yerel deposunu temizlemek için kullanılır. Temelde sistemde biraz yer açan /var/cache/apt/archives içindeki her şeyi kaldırır.

sudo apt-get otomatik temizleme

Autoclean ise gereksiz dosyaları kaldırmak için kullanılır.

Sudo apt-get -d install vlc komutunu kullanarak VLC'yi indirdiğimi (ve yalnızca indirdiğimi) varsayalım. /var/cache/apt/archives şöyle görünür:

  İsimsiz9

Şimdi otomatik temizlemeyi kullanalım:

sudo apt-get otomatik temizleme

  İsimsiz10

Ve şimdi temizleyelim:

  İsimsiz11

Şimdiye kadar, clean'in ne yapıp ne yapmadığını anladığınız varsayılmıştır.

sudo apt-get --temizlemek kaldırmak < paket >

sudo apt-get --temizlemek kaldırmak < paket >

Burada, APT kullanarak bir paketi kaldırmak için, temizlemeyi veya kaldırmayı veya her ikisini birden kullanabilirsiniz. Kaldır, paketi kaldırmak için kullanılır, ancak yapılandırma dosyalarını DEĞİL. Temizle, tüm yapılandırma dosyalarını da kaldıracaktır.

sudo apt-get otomatik kaldırma

sudo apt-get otomatik kaldırma < paket >

Belirli bir paketi her yüklediğinizde, tüm bağımlılıkları da otomatik olarak yüklenir. Paketi kaldırdığınızda ise paket kaldırılır ancak bağımlılıklar kalır. apt-get autoremove'un devreye girdiği yer burasıdır. Autoremove yalnızca kurulu paketi değil, aynı zamanda kurulmuş olan bağımlılıkları da kaldıracaktır.

  İsimsiz17

sudo apt-get güncellemesi

sudo apt-get güncellemesi

Terimin de belirttiği gibi, bu komut güncellemek için kullanılır. Şimdi, neyi güncelliyor ve komut ne yapıyor? Bu durumda, /etc/apt/sources.list dosyasına başvurulur ve kullanıcının kullanabileceği paketlerin veritabanı güncellenir. Sources.list dosyası değiştirilirse, kesinlikle bu komutu çalıştırmanız gerekir.

  İsimsiz

Burada, önceki görüntüde, güncelleme komutunu çalıştırdım ve bunun birkaç satır attığını görebiliriz. Bu satırlar 'Hit', 'Get' veya 'Ign' der.

Hit: Paket sürümünde değişiklik yok

Alın: yeni sürüm mevcut ve APT sizin için alıyor

Ign: Paketi yoksay

APT güncellemesi, yeni mevcut tüm paketleri indirip yüklemeyecektir. Ancak hangilerinin yeni kullanılabilir bir sürüme sahip olduğunu görmek için aşağıdakini yazabilirsiniz:

Uygun liste -- yükseltilebilir

  İsimsiz2

Burada, gördüğünüz gibi, sahip olduğunuz mevcut sürümü (sisteminizde) ve mevcut yeni sürümü gösterecektir.

sudo apt-get yükseltme

sudo apt-get yükseltme

Update komutuna benzer bir sonraki komut upgrade komutudur. İkinci komut (yükseltme), halihazırda sistemde yüklü olan tüm çeşitli paketlerin daha yeni sürümlerini yükseltmek veya yüklemek için kullanılır. En yeni sürümleri etc/apt/sources.list dosyasındaki kaynaklardan alır. Halihazırda bir sistemde kurulu olan paketler ASLA kaldırılmaz ve şu anda kurulu olmayan yeni paketler asla kurulmaz. Ancak 'yükseltme', şu anda sistemde yüklü olan TÜM paketler içindir. Bir paket başka bir paketin durumu değiştirilmeden yükseltilemezse, YÜKSELTİLMEMİŞ (yükseltilmemiş) olarak bırakılır. Genellikle, upgrade komutundan önce update komutu gelir. Bu, APT'nin aslında orada yeni paketler olduğunu bilmesini sağlamak içindir.

sudo apt-get dist-yükseltme

sudo apt-get dist-yükseltme

Bu özel komut, sistemi yeni bir sürüme güncellemek için kullanılır. Bu durumda bazı paketler kaldırılabilir. Upgrade ve dist-upgrade komutları arasındaki fark, dist-upgrade'de belirli paketlerin kaldırılmasıdır. Ancak yükseltme için paketlerin kaldırılması söz konusu değildir.

sudo apt-get indirmek

sudo apt-get indirmek < paket >

Bu, -d kurulumuna benzer. Apt-get -d install dosyayı /var/cache/apt/archives içine indirirken, apt-get download deb dosyasını mevcut çalışma dizinine indirir. Apt-get download, deb dosyasını indirir ancak bağımlılıkları indirmez. Ayrıca, apt-get download paketi yüklemeyecektir.

sudo apt-get kontrolü

sudo apt-get kontrolü < paket >

Sudo apt-get check, paket önbelleğini güncellemek ve bozuk bağımlılıkları kontrol etmek için kullanılır.

Daha fazla bilgi ve daha fazla seçenek için lütfen şunu yazın:

adam apt-get

Çözüm

APT-GET komutları çok güçlü ve yine de çok basit. Bu eğitimde, APT-GET komutlarının nasıl kullanılacağını öğrendik: kaynak, derleme, yükleme, temizleme, otomatik temizleme, temizleme, kaldırma, otomatik kaldırma, güncelleme, yükseltme, dağıtma yükseltme, indirme ve kontrol etme bu eğitimde ele alındı. öğretici.