OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

8.1.1. APT ve arasındaki ilişki dpkg


Debian paketi, bir yazılım uygulamasının sıkıştırılmış bir arşividir. A ikili paket (a . Deb dosyası) doğrudan kullanılabilen dosyaları (programlar veya belgeler gibi) içerirken, bir kaynak paketi yazılımın kaynak kodunu ve ikili paket oluşturmak için gereken talimatları içerir. Bir Debian paketi, uygulamanın dosyalarını ve diğer dosyaları içerir. meta uygulamanın ihtiyaç duyduğu bağımlılıkların adlarını ve paketin yaşam döngüsünün farklı aşamalarında (kurulum, kaldırma ve yükseltmeler) komutların yürütülmesini sağlayan komut dosyaları dahil.

The dpkg aracı işlemek ve yüklemek için tasarlanmıştır . Deb paketler, ancak paketin yüklenmesini engelleyecek tatmin edilmemiş bir bağımlılıkla (eksik bir kitaplık gibi) karşılaşırsa, dpkg sadece eksik bağımlılığı listeler, çünkü bu bağımlılıkları tatmin edebilecek paketleri bulmak veya işlemek için hiçbir farkındalığı veya yerleşik mantığı yoktu. Gelişmiş Paket Aracı (APT),

dahil olmak üzere uygun ve apt-get, bu eksiklikleri gidermek için tasarlanmıştır ve bu sorunları otomatik olarak çözebilir. ikisinden de bahsedeceğiz dpkg ve bu bölümdeki APT araçları.

Sistemde Debian paketlerini işlemek için temel komut şudur: dpkgkurulumunu veya analizini gerçekleştiren . Deb paketler ve içerikleri. Yine de, dpkg Debian evreninin yalnızca kısmi bir görünümüne sahiptir: sistemde neyin kurulu olduğunu ve komut satırında ne sağlarsanız onu bilir, ancak mevcut diğer paketler hakkında hiçbir şey bilmez. Bu nedenle, bir bağımlılık karşılanmazsa başarısız olur. APT sınırlamaları ele alır.

APT, Debian paketlerini veya Debian sisteminizdeki uygulamaları yönetmenize yardımcı olan bir dizi araçtır. APT'yi uygulamaları yüklemek ve kaldırmak, paketleri güncellemek ve hatta tüm sisteminizi yükseltmek için kullanabilirsiniz. APT'nin büyüsü, yalnızca bir paketi kurmak veya kaldırmakla kalmayıp, aynı zamanda paketlenmiş uygulamanın gereksinimlerini ve bağımlılıklarını (ve hatta gereksinimlerini ve bağımlılıklarını) dikkate alacak ve bunları karşılamaya çalışacak eksiksiz bir paket yönetim sistemi olduğu gerçeğinde yatmaktadır. otomatik olarak. APT güvenir dpkg ama APT farklıdır dpkg, ilki çevrimiçi bir kaynaktan en son paketi yüklediğinden ve bağımlılıkları çözmeye çalışırken dpkg yerel sisteminizde bulunan bir paketi kurar ve bağımlılıkları otomatik olarak çözmez.

Programları derlemeyi hatırlayacak kadar uzun süredir buralardaysanız, gcc (gibi yardımcı programların yardımıyla bile yapmak ve yapılandırmak), özellikle uygulamanın birkaç bağımlılığı varsa, bunun sancılı bir süreç olduğunu hatırlarsınız. Çeşitli uyarıları ve hata mesajlarını deşifre ederek, kodun hangi bölümünün başarısız olduğunu ve çoğu zaman bu hatanın eksik bir kitaplıktan veya başka bir bağımlılıktan kaynaklandığını belirleyebilirsiniz. Daha sonra bu eksik kitaplığı veya bağımlılığı bulur, düzeltir ve yeniden denersiniz. Ardından, eğer şanslıysanız, derleme tamamlanır, ancak genellikle derleme, başka bir bozuk bağımlılıktan şikayet ederek yeniden başarısız olur.

APT, bu sorunu hafifletmeye, program gereksinimlerini ve bağımlılıklarını harmanlamaya ve bunları çözmeye yardımcı olmak için tasarlanmıştır. Bu işlevsellik Kali Linux'ta kullanıma hazırdır, ancak kusursuz değildir. Debian ve Kali'nin paketleme sisteminin nasıl çalıştığını anlamanız önemlidir çünkü paketleri kurmanız, yazılımı güncellemeniz veya paketlerle ilgili sorunları gidermeniz gerekecektir. APT'yi Kali Linux ile günlük işlerinizde kullanacaksınız ve bu bölümde size APT'yi tanıtacağız ve size paketleri nasıl kuracağınızı, kaldıracağınızı, yükselteceğinizi ve yöneteceğinizi ve hatta paketleri nasıl taşıyacağınızı göstereceğiz. farklı Linux dağıtımları. Ayrıca APT'den yararlanan, paketlerin gerçekliğini nasıl doğrulayacağınızı gösteren ve Kali sisteminize günlük güncellemeler getiren bir teknik olan yuvarlanan dağıtım konseptini inceleyen grafik araçlar hakkında da konuşacağız.

İncelemeden ve nasıl kullanılacağını göstermeden önce dpkg ve APT paketleri kurmak ve yönetmek için, APT'nin bazı iç işleyişini araştırmamız ve onu çevreleyen bazı terminolojiyi tartışmamız önemlidir.


Paket Kaynağı ve Kelime kaynak belirsiz olabilir. Bir kaynak paket—içeren bir paket

Kaynak Paketi bir programın kaynak kodu—paket kaynağı ile karıştırılmamalıdır—paketleri içeren bir havuz (web sitesi, FTP sunucusu, CD-ROM, yerel dizin, vb.).

Paket Kaynağı ve Kelime kaynak belirsiz olabilir. Bir kaynak paket—içeren bir paket

Kaynak Paketi bir programın kaynak kodu—paket kaynağı ile karıştırılmamalıdır—paketleri içeren bir havuz (web sitesi, FTP sunucusu, CD-ROM, yerel dizin, vb.).

APT, paketlerini bir havuzdan, bir paket depolama sisteminden veya basitçe “paket kaynağından” alır. NS / Etc / apt / sources.list file, Debian paketlerini yayınlayan farklı havuzları (veya kaynakları) listeler.


OnWorks'te En İyi OS Bulut Bilişimi: