Menü
ücretsiz
Kayıt
Ev  /  Donanım yazılımı/ APT'yi kullanma. apt ve apt-get komutları

APT'yi kullanma. apt ve apt-get komutları

Uzun bir süre, Debian paket yöneticilerinde bazı temel şeylerin nasıl yapılacağına dair cehaletle kemirildim, ancak çoğu zaman olduğu gibi, yakınlarda soracak kimse yoktu ve ellerim bir yere yazmaya ulaşmadı. Ve sonunda sorular olgunlaştı ve sorumu Debian posta listesine yazdım. Doğal olarak, bariz bir şeyi kaçırdığım ortaya çıktı, ama aynı zamanda bariz olmayan pek çok fayda da öğrendim, bu yüzden bir kopya kağıdı çizmeye karar verdim, belki biri işe yarar.

Kısa Debian Yönetici Yardımı

Temel ve iyi bilinen
Yeni/güncellenmiş paketler hakkında bilgi alma
sudo yetenek güncellemesi
Güncelleme
sudo aptitude güvenli yükseltme
Paket adlarına göre paket arayın
yetenek arama key_word
Bir paketi tam ada göre arayın
yetenek araması "^name$"
Açıklamaya göre ara
yetenek arama "?description("key_word")"
Paket Bilgileri
yetenek gösterisi paket_adı
Kurulum
sudo aptitude install package_name
Kaldırma
sudo aptitude paket_adı kaldır
Tamamen kaldırma (yapılandırmalarla birlikte)
sudo aptitude purge package_name
İndirilen paketlerin önbelleğini temizle (boş alan)
aptitude autoclean # yalnızca eski paketleri kaldırır aptitude clean # tüm önbelleği temizler
Ayrı olarak indirilen / oluşturulan bir paketin yüklenmesi (üçüncü taraf kaynaklardan bir paket oluşturmak için -D bayrağıyla checkinstall yardımcı programını kullanmanız gerekir)
sudo dpkg -i /yol/to/package.deb
Ek bilgi için
man aptitude sudo aptitude aptitude-doc-en'i kur
ve arama modelleriyle ilgili hızlı yardım için belgelere (/usr/share/doc/aptitude/html/en/index.html) bakın, buraya gidin - /usr/share/doc/aptitude/html/en/ch02s04.html . Yuvayı koymak için çok tembelseniz, o zaman ağdadır.
Debian Wiki'ye Giriş: wiki.debian.org/Aptitude
Ve şimdi açık olmayan veya belgelerin tam olarak okunmasını gerektiren bir şey
1. Güncellemeden sonra hangi paketlerin güncelleneceğini nasıl görebilirim?
yetenek araması yükseltilebilir
siz de kullanabilirsiniz (eğer koyarsanız)
sudo daptup
ancak yükledikten sonra normal güncelleme aynı şekilde davranacaktır.

2. Güncellenecek paketlerde nelerin değiştiğini nasıl öğrenebilirim?
Deneyebilirsin
sudo aptitude changelog package_name
her paket için
Ancak apt-listchanges'i kurmak daha iyidir, o zaman herhangi bir güncelleme kurulumundan önce bir değişiklik listesi gösterilecektir, varsayılan ayarlar pek uygun değildir, bu nedenle kendiniz yeniden yapılandırmak daha iyidir, örneğin, çıktı formatını seçin (ben metin kullanırken , çağrı cihazı muhtemelen büyük güncellemeler için daha iyidir), e-posta göndermeyin, onay istemeyin, tüm bilgileri görüntüleyin. Bunu yapmak için koşmanız gerekir
sudo dpkg-apt-listchanges'i yeniden yapılandır
3. Güncelleme bir şeyi bozarsa ve geri alınması gerekirse ne yapmalıyım?
Geri alma yok, bulmayı deneyebilirsiniz önceki versiyon paket
sudo yetenek sürümü package_name
ve kurun
sudo aptitude install package_name=version
4. Manuel olarak kurulan tüm paketler nasıl bulunur?
komutun bir çeşidi vardır (yetenek arama "~i!~M"), ancak ne yazık ki istenen sonucu vermez, bu nedenle soru açık kalır, günlüklerin analizine dayalı birçok yol vardır
/var/log/aptitude (+ döndürülmüş parçalar) /var/log/installer/initial-status.gz /var/log/dpkg.log (+ döndürülmüş parçalar)
ancak basit ve hazır bir çözüm yok, evet, rotasyonlar sırasında teorik olarak bilgi kaybolabilir, yapılandırmanız gerekir

5. Bir paketteki dosyaların listesi nasıl görüntülenir?
paket yüklüyse
dpkg -L paket_adı
herhangi bir paket için apt-file koyun ve
apt-dosya listesi paket_adı
6. Bir dosyanın hangi pakete ait olduğunu nasıl görebilirim?
dpkg -S dosya_adı
7. Paket adında anahtar bulunan tüm paketler nasıl kaldırılır?
sudo aptitude purge ~ikey
8. Kaldırılan paketlerden kalan yapılandırmalar nasıl kaldırılır?
sudo yetenek temizleme ~c
9. lib.so dosyasını içeren paket paketi nasıl bulunur:
apt-file arama lib.so
10. rpm paketi deb'e nasıl çevrilir?
yabancı --to-deb /yol/to/dosya.rpm
11. Yüklü çekirdeklerin listesi nasıl bulunur?
dpkg --list linux-* | grep ii
12. Test veya deneysel bir paket nasıl kurulur?
Bu konuyu ayrıca yazmanız gerekiyor (örneğin bunun gibi), ama kısacası bunun için komutlar var.
sudo aptitude -t test paketi_adı
veya
sudo aptitude package_name/testing
13. Bir meta paketi kaldırıp bağımlılıklardan birini nasıl koruyabilirim?
unmarkauto anahtarıyla ilgili belgeleri okumanız veya buraya bakmanız gerekecek.

14. Neyin korkunç olduğunu nasıl öğrenebilirim? dosya sistemi paket yönetim sistemini geçtiniz mi?
Sonuçların yorumlanması sorunu (rapor dosyası) hala açık olmasına rağmen, bir cruft yardımcı programı vardır.
sudo cruft -d / -r raporu --ignore /home --ignore /var --ignore /tmp
15. Ek depolar nelerdir?
Debian - wiki.debian.org/UnofficialRepositories
Ubuntu - birçok şey

| |

Ne olduapt-get?

uygun program Kullanıcı arayüzü Komut satırı herhangi bir dağıtım için yazılımı komut satırından yönetmenin tercih edilen yolu olan dpkg paketleme sistemi için. Ubuntu gibi Debian ve Debian tabanlı Linux dağıtımlarındaki ana paket yönetim sistemidir.

"dpkg" aracı temel bir paketleme katmanı oluştururken, apt-get ve apt-cache şunları sağlar: uygun arayüzler ve bağımlılıkları yönetin. Bu, kullanıcıların kolayca ve rasyonel bir şekilde yönetmelerini sağlar. büyük miktar yazılım.

Bu kılavuz, "apt-get" ve "apt-cache" temel kullanımlarından ve bunların yazılım yönetimindeki yeteneklerinden bahseder. Tüm örnekler Ubuntu 12.04 bulut sunucusuna dayalıdır, ancak açıklanan adımlar ve teknikler herhangi bir Debian tabanlı dağıtımda gerçekleştirilebilir.

Paket veritabanının güncellenmesiuygunElde etmek

apt-get, bilinen ve mevcut yazılımlardan oluşan bir veritabanıyla çalışır. Bu komut, yükleme, paket arama ve bu veritabanıyla ilgili diğer eylemleri gerçekleştirir.

Bu nedenle, apt-get ile herhangi bir paketleme işlemine başlamadan önce, veritabanının en son yerel kopyasına sahip olduğunuzdan emin olmanız gerekir.

Veritabanını aşağıdaki komutla güncelleyebilirsiniz. Apt-get, çoğu işlem için yönetici ayrıcalıkları gerektirir:

sudo apt-get güncellemesi

Bilgilerin alındığı sunucuların bir listesi görüntülenecektir. Veritabanı daha sonra güncellenecektir.

Yüklü paketleri şununla güncelleyin:uygunElde etmek

Sistem paketleri aşağıdaki komutla güncellenebilir:

sudo apt-get yükseltme

Daha eksiksiz bir yükseltme için, yeni paketlerin ve yükseltmelerin akıllı bağımlılıklarını çözen "dist-upgrade" bağımsız değişkenini kullanın. gerekli programlar daha az önemli olanlar pahasına:

sudo apt-get dist-upgrade

Şuradan yeni paketler yükleniyor:uygunElde etmek

Kurulacak paketin adı biliniyorsa, aşağıdaki sözdizimi kullanılarak kurulabilir:

sudo apt-get install package1 package2 package3 ...

Aynı anda birden fazla paket kurarak, projeniz için ihtiyaç duyduğunuz tüm yazılımları tek adımda edinebilirsiniz.

apt-get'in yalnızca istenen yazılımı değil, onu yüklemek veya çalıştırmak için gereken programları da yüklediğini anlamak önemlidir.

Örneğin, "vim" metin düzenleyici paketinin tamamı şu şekilde kurulabilir:

sudo apt-get vim'i kur

Kaldırmapaketİleapt-get

Bir paketi kaldırmak için aşağıdaki komutu kullanabilirsiniz:

sudo apt-get paket_adı kaldır

Bu komut paketleri kaldırır ancak paketin yeniden yüklenmesi durumunda yapılandırma dosyasını tutar. Böylece, program kurulmasa bile ayarlar bozulmadan kalacaktır.

Yapılandırma dosyasının saklanması gerekmiyorsa, programla birlikte şu sözdizimi kullanılarak kaldırılabilir:

sudo apt-get purge package_name

Bu eylem, paketle ilişkili tüm yapılandırma dosyalarını kaldırır.

Başka bir programı desteklemek için otomatik olarak yüklenen gereksiz paketleri kaldırmak için aşağıdakini girin:

sudo apt-get otomatik kaldırma

Paketi ve bağımlılıklarını kaldırmak için "autoremove" komutundan sonra paket adını da belirtebilirsiniz.

Ortak bayraklaruygunElde etmek

Bayraklar kullanılarak belirtilebilecek bir dizi farklı seçenek vardır. Bazılarını düşünelim.

Ne yaptığını görmek için bir prosedürü "deneme" yapmak için "-s" ("simülasyon") bayrağını kullanabilirsiniz:

sudo apt-get install -s htop
Paket listeleri okunuyor... Bitti
bağımlılık ağacı oluşturma
Durum bilgileri okunuyor... Bitti
Önerilen paketler:
izle l izleme
Aşağıdaki YENİ paketler kurulacak:
htop
0 yükseltildi, 1 yeni yüklendi, 0 kaldırılacak ve 118 yükseltilmedi.
Inst htop (1.0.1-1 Ubuntu:12.04/precise )
Konf htop (1.0.1-1 Ubuntu:12.04/precise )

Gerçek eylemlerin yerine, "-s" bayrağı kaldırılırsa paketin kurulacağı ve yapılandırılacağı konumu gösteren "Inst" ve "Conf" bölümlerini görebilirsiniz.

Otomatik seçim onayını yapılandırmak istiyorsanız, tüm sorulara otomatik olarak "evet" yanıtı veren "-y" işaretini kullanabilirsiniz.

sudo apt-get kaldır -y htop

Bir paketi indirmek istiyor ancak kurmuyorsanız, aşağıdaki komutu çalıştırabilirsiniz:

sudo apt-get install -d paket adı

Bu dosyalar "/var/cache/apt/archives" içinde yer alacaktır.

Sonuçları gizlemek istiyorsanız, "-qq" işaretini kullanabilirsiniz:

sudo apt-get remove -qq paket adı

ile bir paket bulmauygunönbellek

"Apt" paketleme aracı, aslında sistem yazılımını yönetmek için kullanılan ilgili ücretsiz araçların bir koleksiyonudur.

Paketleri güncellemek, kurmak ve kaldırmak için "apt-get" kullanılırken, bilgi için paket veritabanını sorgulamak için "apt-cache" kullanılır.

Gerekli paketleri bulmak için aşağıdaki komutu kullanabilirsiniz. apt-cache'in genellikle yönetici ayrıcalıkları gerektirmediğini unutmayın.

apt-cache araması what_you_are_look_for

Örneğin, "top" un geliştirilmiş bir versiyonu olan "htop" u bulmak istiyorsanız, aşağıdakini yazabilirsiniz:

apt-cache arama htop
aha - ANSI renginden HTML'ye dönüştürücü
htop - etkileşimli süreç görüntüleyici

Daha fazla arama yapabilirsiniz Genel konseptler. Bu örnekte, mp3 dönüştürme yazılımını bulmanız gerekir:

apt-cache arama mp3 dönüştürme
abcde - Daha İyi Bir CD Kodlayıcı
cue2toc - CUE dosyalarını cdrdao'nun TOC biçimine dönüştürür
dir2ogg - ogg-vorbis formatına ses dosyası dönüştürücü
easytag - ID3 etiketlerini görüntüleme, düzenleme ve yazma
hpodder - Podcast'leri taramak ve indirmek için araç (podcatcher)
id3v2 - Bir komut satırı id3v2 etiket düzenleyicisi
kid3 - KDE MP3 ID3 etiket düzenleyicisi
kid3-qt - Ses etiketi düzenleyici
. . .

ile bir paket hakkındaki bilgileri görüntülemeuygunönbellek

Genişletilmiş bir açıklama da dahil olmak üzere bir paket hakkındaki bilgileri görüntülemek için aşağıdaki sözdizimini kullanın:

apt-cache show package_name

Bu ayrıca indirme boyutu ve paket için gerekli bağımlılıklar hakkında bilgi sağlayacaktır.

Bir paketin kurulu olduğunu doğrulamak ve hangi depoya ait olduğunu bulmak için şunu yazın:

apt-cache politikası paket_adı

Sonuçlar

Bu kılavuz, sunucudaki yazılımların çoğunu yönetmek için yeterli bilgi sağlar.

Bazen bu araçların ve depolarda bulunan yazılımların ötesine geçmek gerekli olsa da çoğu yazılım işlemi bu komutlar kullanılarak kontrol edilebilir.

Etiketler: ,

UYGUN (Gelişmiş Paketleme Aracı) bir yardımcı programdır Debian paketleri kuran, güncelleyen ve bağımlılıklarını takip eden benzeri sistemler. Programı oluşturmanın amacı, paket yönetimi sürecini, özellikle de dpkg yöneticisi ile doğrudan çalışma durumunda gerçekleşen bağımlılıkları güncelleme ve sürdürme sürecini otomatikleştirmekti. manuel mod. Paketler doğrudan program kullanılarak manipüle edilir apt-get, aşağıda tartışılacak olan çalışmak için ana komutlar.

apt-get komutunun genel yapısı

apt-get [seçenekler] komutu paket1 paket2 ... paketN

ile çalışırken aşağıdaki seçenekler yararlı olabilir. apt-get:

Kurulum için mevcut paketlerin listesinin güncellenmesi

Bu eylem şu komut kullanılarak gerçekleştirilir:

apt-get güncellemesi

Bir paketin en son ve kararlı sürümünü yüklemek istiyorsanız listeyi güncellemek özellikle önemlidir. Bu komut çalıştırıldığında, program dosyada belirtilen arşivleri tarar. /etc/apt/sources.list.

Paket kurulumu

Bir paketi yüklemek için şu komutu kullanın:

apt-get kurulum paket adı

Sonuç olarak, UYGUN belirtilen paketin en son sürümünü arayacak ve herhangi bir bağımlılığı olup olmadığını kontrol edecektir. Bağımlılıklar varsa, bunların bir listesi ve bir kurulum önerisi görüntülenecektir.

[e-posta korumalı]:~# apt-get install aee Paket listeleri okunuyor... Bitti Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor... Bitti Aşağıdaki ekstra paketler kurulacak: libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 Aşağıdaki YENİ paketler kurulacak: aee libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 0 yükseltildi, 6 yeni yüklendi, 0 kaldırılacak ve 44 yükseltilmedi. 181 kB/1297 kB arşiv almanız gerekiyor. Bu işlemden sonra 4366 kB ek disk alanı kullanılacaktır. Devam etmek istiyor musun?

Bağımlılık yoksa, yükleme işlemi herhangi bir istem olmaksızın otomatik olarak gerçekleşir.

Ayrıca, paketleri kurma komutunu girerken, kaldırılması gereken paketlerin adlarını da belirtebilirsiniz. Bunu yapmak için kaldırılacak paketin adının sonuna bir tire ekleyin. Böyle bir yükleme/kaldırma yönteminin bir örneği aşağıda gösterilmiştir:

[e-posta korumalı]:~# apt-get install aee htop- Paket listeleri okunuyor... Bitti Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor... Bitti Aşağıdaki ekstra paketler kurulacak: libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 Aşağıdaki paketler KALDIRILACAK : htop Aşağıdaki YENİ paketler kurulacak: aee libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 0 yükseltildi, 6 yeni yüklendi, 1 kaldırılacak ve 43 yükseltilmedi. 1297 kB arşiv almanız gerekiyor. Bu işlemden sonra 4157 kB ek disk alanı kullanılacaktır. Devam etmek istiyor musun?

Örnekte de görebileceğiniz gibi aee paketi kuruluma, htop paketi ise kaldırmaya hazırlanıyor.

Bir paketi yeniden yükleme

Paketi yeniden yükleme ihtiyacı doğarsa (dosyaların bozulması, daha yeni bir sürümün ortaya çıkması), aşağıdaki komut kullanılarak yapılabilir:

apt-get --reinstall yükleme paketi adı

Bir paketi kaldırma

Paketleri kaldırmak için iki seçenek vardır:

  • Yapılandırma dosyaları (varsa) dışında paketin kaldırılması.

Genellikle bu seçenek gelecekte bu paketi yeniden kurmayı planlıyorsanız gerekli olabilir. Bu kaldırma yöntemi şu komutla gerçekleştirilir:

apt-get paket adını kaldır

Kaldırılan paketin bağımlılıkları varsa, bunlarla birlikte kaldırılacağını da belirtmekte fayda var.

  • Bir paketin tamamen kaldırılması

İlk yöntemden farklı olarak, kaldırılan paketle ilgili tüm dosyalar, yapılandırma dosyaları da dahil olmak üzere silinecektir. Bu durumda, komut kullanılır:

apt-get --purge paket adını kaldır

için işaretlenen paketler tamamen kaldırma, adlarının sonunda "*" simgesi bulunur

  • Tek bir komutla kaldırın ve kurun

Ayrıca, kaldırırken kurulacak paketlerin listesini işaretleyebilirsiniz. Bunu yapmak için belirtmeniz gerekir " + ” paket adının sonunda. Böyle bir komutun bir örneği aşağıda gösterilmiştir:

[e-posta korumalı]:~# apt-get --purge aee ekranını kaldır+ Paket listeleri okunuyor... Bitti Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor... Bitti Aşağıdaki paketler KALDIRILACAK: aee* Aşağıdaki YENİ paketler yüklenecek: ekran 0 yükseltildi, 1 yeni yüklendi, 1 kaldırılacak ve 43 yükseltilmedi. 624 kB arşiv almanız gerekiyor. Bu işlemden sonra 975 kB ek disk alanı kullanılacaktır. Devam etmek istiyor musun?

Paketleri güncelleme

apt-get güncellemesi

Bu, mevcut paketler ve sürümleri hakkındaki bilgileri güncelleyecektir. Bu komutu yürüttükten sonra, doğrudan sistemde kurulu olan paketleri güncellemeye devam edebilirsiniz. Bu şu komutla yapılır:

apt-get -u yükseltme

Belirtilen parametre -u Almak için kullanılır tam liste yükseltme için hazırlanacak paketler.

Dağıtım sürümü güncellemesi

Kurduğunuz işletim sisteminin yeni bir sürümü görünürse, komutu kullanarak tüm sistemi "yükseltebilirsiniz".

APT (Gelişmiş Paketleme Aracı'nın kısaltması), Linux'ta yükleme, kaldırma, yükseltme, paket bulma ve havuzları yönetmeye yönelik bir dizi yardımcı programdır. APT'ye paket yöneticisi de denir.

APT, paket havuzlarını kullanır. APT için depoların listesi bir dosyada saklanır /etc/apt/sources.list, hem de dizinde /etc/apt/sources.list.d/.

APT, Dedian ve Ubuntu tabanlı dağıtımlarda kullanılır.

APT'yi yönetmek için çeşitli yardımcı programlar vardır, ancak en popüler olanları apt-get ve apt komut satırı yardımcı programlarıdır.

Bu yazıda apt komutunun nasıl kullanılacağına bakacağız ve ayrıca apt'nin apt-get'ten ne kadar farklı olduğunu öğreneceğiz.

apt ve apt-get arasındaki fark nedir

Çok popüler bir soruyu kısaca cevaplamak gerekirse, apt ve apt-get komutları arasındaki fark nedir?

apt, apt-get'e alternatif olarak ortaya çıkan bir yardımcı programdır. Apt-get ile hemen hemen aynı işlevleri yerine getirir, ancak onunla çalışmak daha kolay ve anlaşılırdır.

Örneğin, tüm apt komutlarının basit bir sözdizimi vardır: uygun komut adı. Ve apt-get'in ek komutları vardır, örneğin, uygun önbellek. Böylece, apt kullanırken kullanıcının hatırlaması gerekmez. ek setler komutlar.

Apt, komutlarla çalışmayı basitleştirmenin yanı sıra bilgileri daha net görüntüler, görünüşte önemsizdir, ancak onunla çalışmak daha uygundur. Örneğin, apt bir ilerleme çubuğu gösterebilir ve çalıştırıldığında uygun güncelleme kaç paketin yükseltilebileceğini görebilirsiniz.

apt-get yardımcı programının apt'den daha işlevsel olduğunu belirtmekte fayda var. Ancak ortalama bir kullanıcı için apt fazlasıyla yeterli olacaktır.

uygun komut

apt komutunun sözdizimi aşağıdaki gibidir:

sudo uygun

Paket listesini güncelle

sudo apt güncellemesi

APT, paketlerin yüklendiği depoların bir listesine sahiptir. Liste şurada saklanır: Metin dosyası /etc/apt/sources.list, hem de dizinde /etc/apt/sources.list.d/. komutu yürütürken uygun güncelleme, APT, depolar listesini yineler ve listedeki her depodan, depodaki paketler hakkında bilgi alır. Bütün bu bilgiler sistemde saklanmaktadır.

eğer çıkarsa yeni bir versiyon bazı paketler, APT komut gelene kadar bunu bilmeyecek uygun güncelleme. Bu nedenle, ayarlarsanız Şu anki paket(önce apt güncellemesini çalıştırmadan), ardından paketin halihazırda sistemde depolanan sürümü kurulacaktır.

Her paketi kurmadan önce apt update çalıştırmam gerekir mi?

Hayır, her paketi kurmadan önce uygun güncelleme elbette yapılmamalı. Periyodik olarak apt güncellemesini çalıştırmak yeterlidir. Yüklenecek birden fazla paketiniz varsa, önce çalıştırabilirsiniz. uygun güncelleme ve ardından paketleri kurun.

Yüklü paketleri güncelle

Sistemde kurulu paketleri güncellemek için şu komutu kullanın:

sudo uygun yükseltme

Bu komut yalnızca paketleri yeni sürümlere günceller, diğer paketleri asla kaldırmaz veya yüklemez.

Paketleri güncellemek için başka bir komut daha var:

Sudo apt tam yükseltme

Bu komut, paketleri günceller ve bağımlılıkları çözmek için gerektiğinde yeni paketleri kaldırır veya kurar.

Kurulum paketi

Paketi yüklemek için şu komutu kullanın:

sudo uygun kurulum

Birden fazla paket kurun

Birden çok paket yüklemek için adları bir boşlukla ayrılır:

sudo uygun kurulum

Belirli bir paket sürümünü kurun

Belirli bir paket sürümünü yüklemek için, paket adından sonra gerekli sürümü eşittir işaretiyle belirtmeniz gerekir:

sudo uygun kurulum =

Bir paketi sil

kaldırmak için, kurulu paket, komut kullanılır:

Sudo apt kaldır

Bir paketi ve yapılandırma dosyalarını kaldırın

sudo uygun temizleme

uygun temizleme benzer şekilde çalışır apt-kaldır, aynı zamanda kaldırır yapılandırma dosyaları, paketle ilgili. Bu, bir program yüklediyseniz, yapılandırdıysanız ve ardından komutla kaldırdıysanız anlamına gelir. apt-kaldır, ardından bu programın yapılandırma dosyası sistemde kalacaktır. Şimdi bu programı yeniden kurarsanız, kaldırılmadığı için önceki yapılandırma dosyasını kullanabileceksiniz.

uygun temizleme ana dizininizde saklanan yapılandırma dosyalarını silmez.

Paketi komutla kaldırdıysanız apt-kaldır, o zaman yapabilirsin uygun temizleme yapılandırma dosyalarını "silmek" için belirli, önceden kaldırılmış bir paket için.

Kullanılmayan paketleri kaldır

sudo apt otomatik kaldırma

Bir paket yüklediğinizde, genellikle yüklenir ek paketler, bağımlılıkları olan. Şimdi bu paketi kaldırırsanız, bağımlılıklar sistemde kalacaktır. uygun otomatik kaldırma bu bağımlılıkları kaldırır, ancak yalnızca diğer kurulu paketlerin ihtiyaç duymadığı bağımlılıkları kaldırır.

Paket Listesi

Apt list komutu, paketleri bazı kriterlere göre listelemek için kullanılır.

Sistemde yüklü olan paketleri listeleyin:

Apt listesi --yüklü

Güncellenmesi gereken (daha yeni bir sürüme sahip olan) paketleri listeleyin:

uygun liste -- yükseltilebilir

Sisteminiz için mevcut olan tüm paketleri listeleyin:

Apt listesi --tüm sürümler

Paket ara

uygun arama

Bu komut, belirtilen kelimeler paket adında ve paket açıklamasında. Düzenli ifadeler desteklenir.

Yalnızca --names-only seçeneğini kullanarak paket adlarına göre arama yapabilirsiniz:

Uygun arama - yalnızca adlar

Normal ifadeler kullanarak bir paket aranıyor:

apt search --yalnızca adlar "^ python"

Paket Bilgileri

uygun gösteri

Paketle ilgili bilgileri görüntüler. Sürüm, boyut, açıklama, bağımlılıklar ve diğer bilgiler görüntülenir.

Depo listesinin düzenlenmesi

sudo apt düzenleme kaynakları

bir dosya açar /etc/apt/sources.list V Metin düzeltici düzenleme için değişiklikleri kaydettikten ve düzenleyiciyi kapattıktan sonra dosyada hata olup olmadığını kontrol eder. Hatalar varsa, hataları düzeltmek için dosyayı yeniden düzenlemek için bir öneri görüntüler.

Apt ve apt-get komutlarının analogları tablosu

Takım
uygun
Komut analogu
apt-get
Tanım
uygun kurulumapt-get kurulumuKurulum paketi
apt-kaldırapt-get kaldırBir paketi sil
uygun temizlemeapt-get-purgePaket ve yapılandırma dosyalarını kaldırın
uygun otomatik kaldırmaapt-get otomatik kaldırmaKullanılmayan paketleri kaldır
uygun güncellemeapt-get güncellemesiPaket listesini güncelle
uygun yükseltmeapt-get yükseltmeGüncelleme paketleri
uygun tam yükseltmeapt-get dist-yükseltmePaketleri güncelleyin (gerekirse yenilerini kaldırın ve kurun)
uygun listeYaklaşık analog:
dpkg-query --liste
Paket Listesi
uygun aramaapt-cache aramasıpaket arama
uygun gösteriuygun önbellek gösterisiPaket Bilgileri

Çeşitli dağıtımlarda yazılım paketlerini yükleme, kaldırma ve güncelleme sürecini otomatikleştirmek linux uygulamalı Gelişmiş yazılım paketi yönetim sistemiUYGUN (Gelişmiş Paketleme Aracı). Otomasyon, yazılım paketlerinin saklandığı ve sistemde kurulu paketlerin kontrol edildiği bir veya daha fazla harici havuz oluşturularak sağlanır. Depolar içerebilir Resmi sürüm dağıtım, geliştiricileri tarafından programların yeni sürümleri çıktıkça ve yerel gelişmelerle güncellenir.

Böylece, mevcut UYGUN iki veri tabanı vardır: biri sistemde kurulu paketleri açıklar, ikincisi - harici bir havuz. UYGUN bütünlüğü izler kurulu sistem ve paket bağımlılıklarında tutarsızlık olması durumunda, çatışmaları çözmek ve bunları çözmenin doğru yolunu bulmak için harici depo hakkındaki bilgiler tarafından yönlendirilir.

UYGUN orijinal olarak, Brezilyalı bir şirketten geliştiricilere izin veren sistemde kurulu paketlerle belirli bir çalışma yönteminden bağımsız olarak tasarlanmıştır. Bağlantı içinde paket yöneticisi desteğini uygulayın RPM. Böylece kullanıcılar bazında RPM dağıtımlar (Fedora Core, Mandriva, ASP Linux, ALT Linux) bu güçlü aracı kullanabilmiştir.

GUI için UYGUN

için grafik kabuk UYGUN güçlü bir paket filtreleme sistemine dayalı sinaptiktir. Bu, arayüzü büyük ölçüde basitleştirirken aynı zamanda çok uzun paket listelerinde gezinirken büyük ölçüde esneklik sağlar.

Kullanım UYGUN

sistem UYGUN birkaç yardımcı programdan oluşur. Ana ve en sık kullanılan paket yönetimi yardımcı programı, paketler arasındaki bağımlılıkları otomatik olarak algılayan ve şu işlemlerden herhangi birini gerçekleştirirken bunları sıkı bir şekilde uygulayan apt-get'tir: paketleri yükleme, kaldırma veya güncelleme.

apt-get, sisteminize henüz kurulmamış başka paketler gerektiren paketler kurmanıza izin verir. Bu durumda, hangi paketlerin kurulması gerektiğini belirler ve mevcut tüm depoları kullanarak bunları kurar. apt-get'in belirli bir depoyu kullanabilmesi için, bununla ilgili bilgilerin /etc/apt/sources.list dosyasına yerleştirilmesi ve komutun çalıştırılması gerekir.

~# apt-get güncellemesi

Uzun bir aradan sonra depo ile her çalışacağınız zaman bu komutun da çalıştırılması gerekir, çünkü paketleri ararken UYGUN havuzun mevcut durumunu yansıtan bir veritabanı tarafından yönlendirilmelidir. Böyle bir veritabanı, depoda her değişiklik olduğunda yeniden oluşturulur: bir paket eklenir, kaldırılır veya yeniden adlandırılır. Çalışmayı hızlandırmak için apt-get, veritabanının yerel bir kopyasını tutar ve bu, bir süre sonra artık deponun gerçek durumuna karşılık gelmeyebilir.

Dağıtım CD'leri, paketlerin kaynağı olarak da kullanılabilir, çünkü her disk, gerekli olan her şeyi içerir. UYGUN içerdiği paketler hakkında bilgi. Bunu yapmak için apt-cdrom yardımcı programını tek bir ekleme parametresi ile kullanmanız gerekir. Setten CD için işlem tekrarlanmalıdır. Bundan sonra /etc/apt/sources.list içinde bağlı diskle ilgili bir giriş görünecektir.

Ağ bağlantısı yoksa, /etc/apt/sources.list içindeki ağ üzerinden kullanılabilen kaynaklardan bahseden satırlar yorumlanmalıdır.

Paket ara

Tam bir paket adı yoksa, onu aramak için apt-cache yardımcı programını kullanabilirsiniz; bu, yalnızca paket adına göre değil, aynı zamanda açıklamasına göre de arama yapmanızı sağlar:

~$ apt-cache arama wine wine-utils - Wine Emulator (Ek Programlar) libwine-arts - wine için sanat destek kütüphanesi libwine-twain - wine için twain destek kütüphanesi libwine-devel - libwine-devel için başlıklar libwine - Wine için ana kütüphane wine - Çalıştırılacak ortam Windows programları(Etersoft'tan oluşturun)

Bulunan paketlerin her biri hakkında daha fazla bilgi edinmek ve açıklamasını okumak için, depodan paket hakkında bilgi gösterecek olan apt-cache show komutunu kullanabilirsiniz:

~$ apt-cache show wine-utils Paket: wine-utils Bölüm: Emülatörler Kurulu Boyut: 8700 Bakımcı: Vitaly Lipatov Versiyon: 20040716-alt1 Ön Bağımlı: rpmlib(PayloadFilesHavePrefix) (<= 4.0-1), rpmlib(CompressedFileNames) (<= 3.0.4-1) Depends: wine (= 20040716-alt1), libc.so.6, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3), libm.so.6, libm.so.6(GLIBC_2.0), libwine.so.1, libwine.so.1(WINE_1.0), perl-base, sh Provides: wine-utils (= 20040716-alt1) Architecture: i586 Size: 1575076 MD5Sum: Filename: wine-utils-20040716-alt1.i586.rpm Description: Эмулятор Wine (Дополнительные программы) This is an ALPHA release of Wine, the MS-Windows emulator. This is still a developers release and many applications may still not work. This package consists many of the utilities provided by wine, both for compiling source using winelib and for running wine. This package is not strictly necessary. Wine is often updated.

Paket bağımlılıklarını alma:

~$ apt-cache, wine-utils'e bağlıdır wine-utils-20040716-alt1 Gereksinim: wine = 20040716-alt1 Gereksinim: glibc-core-6:2.3.3.200406160000-alt1 Gerektirir: glibc-core-6:2.3.3.200406160000-alt1 Gerektirir: glibc-core-6:2.3.3.200406160000-alt1 Gerektirir: glibc-core-6:2.3.3.200406160000-alt1 Gerektirir: glibc-core-6:2.3.3.200406160000-alt1 Gerektirir: glibc-core-6:2.3.3.200406160000-alt1 Gerektirir: glibc-core-6:2.3.3.200406160000-alt1 Gerektirir: libwine-20060610-alt0.M24.1 Gereksinimler: libwine-20060610-alt0.M24.1 Gereksinim: perl-base Gereksinim: sh

Bağımlılıkları yalnızca dosyalara değil, aynı zamanda olası kurulum zorluklarını analiz etmek için çok uygun olan bu dosyaları içeren sonuçta ortaya çıkan paketlere de gösterir.

Paket yükleme veya güncelleme

ile bir paket yükleme UYGUN komut tarafından yürütülür:

~# apt-get yükleme paket adı

Kullanmadan paketlerle yapılan işlemlerin sonucu ise UYGUN sistem bütünlüğü tehlikeye girerse, apt-get yüklemeyi, kaldırmayı veya güncellemeyi reddeder. Böyle bir durumda -f seçeneği ile apt-get tarafından verilen mesajları (mümkünse) bozuk bağımlılıkları düzeltmeye zorlayan işlemi yeniden denemeli, apt-get tarafından verilen mesajları izleyip analiz etmeli ve programın tavsiyelerine harfiyen uymalısınız. .

Paketi yeniden yükleme:

~# apt-get install packagename --reinstall

Yönetici ve paket oluşturucunun hatalarını düzeltmenizi sağlayan kullanışlı bir mod.

İşlemin sistemi çalışır durumda tutup tutmayacağından emin değilseniz apt-get'i -s seçeneğiyle çalıştırın.

Bu durumda, güncelleme işlemi hakkında bir rapor gösterilecek, ancak güncelleme gerçekleştirilmeyecektir:

~# apt-get install -s paketadı

Kurulu bir paketi kaldırma

Bir paketi kaldırmak için komutu kullanın

~# apt-get paket adını kaldır

Sistemin bütünlüğünü korumak için, kaldırılan pakete bağlı olan tüm paketler de kaldırılacaktır: uygulamanın çalışması için gerekli bir bileşen (örneğin bir kitaplık) eksikse, uygulamanın kendisi kullanılamaz hale gelir. Sistemin temel bileşenleriyle ilgili bir paketin kaldırılması durumunda, apt-get, olası bir kazara hatayı önlemek için gerçekleştirilen işlemin ek onayını isteyecektir.

Yüklü tüm paketleri güncelleyin

Yüklü tüm paketleri güncellemek için şu komutu kullanın:

~# apt-get yükseltme

Yalnızca /etc/apt/sources.list içinde listelenen havuzlarda yeni sürümleri bulunan paketleri güncellemenizi sağlar; bu, diğer paketleri sistemden kaldırmaz.

Bu yöntem, sürümleri değiştirdiklerinde çok az değişiklik yaptıkları bilinen kararlı uygulama paketleriyle çalışırken kullanışlıdır.

Paket adlarındaki değişiklikler veya paket bağımlılıklarındaki değişiklikler apt-get upgrade tarafından işlenmez. Bu tür durumlar, dağıtım çapında yükseltme modunda çözülür:

~# apt-get dist-upgrade

Tüm dağıtımın güncellenmesi durumunda UYGUN sistemi depo ile karşılaştıracak ve eskimiş paketleri kaldıracak, sistemde bulunan paketlerin yeni sürümlerini kuracak ve ayrıca paket adlarının değiştirilmesi veya programların eski ve yeni sürümleri arasındaki bağımlılıklardaki değişikliklerle ilgili durumları izleyecektir. Halihazırda sistemde bulunanlara ek olarak yüklenmesi (veya kaldırılması) gereken her şey apt-get raporunda belirtilecektir. UYGUN güncellemenin kendisinden önce gelir.

Ayar UYGUN

UYGUNçeşitli erişim protokollerini kullanarak havuzla etkileşime girmenizi sağlar. Bunların en popülerleri http Ve FTP.

Yerel depo ve uzak depolarla çalışma bölümünde ayrıntılı olarak açıklanmıştır.