Jump to content

Apt-get Ve Apt-cache Temel Komutları


kadetti
 Share

Recommended Posts

apt-get ve apt-cache komutlarını,  uçbirim satırından kullanarak yazılım paketlerini nasıl çabuk kurup, kaldırırır, günceller ve ararız.
 

apt-get  komutu nedir?
apt-get
 komut satırı aracı, yeni yazılım paketlerinin yüklenmesini, mevcut yazılım paketlerinin kaldırılmasını, mevcut yazılım paketlerinin yükseltilmesini ve hatta tüm işletim sistemini yükseltmek için kullanılır.
apt-cache komutu nedir?
apt-cache komut satırı aracı apt(Advanced Packaging Tool),  yazılım paketi önbelleğini aramak için kullanılır. Basit bir deyişle, bu araç yazılım paketlerini aramak, paketlerin bilgilerini toplamak için kullanılır ayrıca Debian tabanlı sistemlerde hangi paketlerin kuruluma hazır olduğunu aramak için kullanılır.

1. Tüm Mevcut Paketler Nasıl Listelenir?
apt-cache pkgnames
2. Yazılımın Adı ve Açıklamasını Nasıl Öğrenilir?
apt-cache search paketin-adı
apt-cache search gthumb      gibi...
gthumb‘ ile başlayan tüm paketleri bulmak ve listelemek için ;
apt-cache search gthumb

3. Paket Bilgilerini Nasıl Kontrol Edilir?
Örneğin;
kısa bir açıklama ifadesiyle birlikte paketin bilgilerini kontrol etmek istiyorsanız (sürüm numarası, toplamları, boyutu, kurulu boyutu, kategoriyi vb.) ;

apt-cache show paket-adı
apt-cache show gthumb  
       gibi...

4. Belirli Paketlerin Bağımlılıklarını Nasıl Kontrol Edilir?
apt-cache showpkg paket-adı
apt-cache showpkg gthumb
 gibi...

5. Önbellek İstatistikleri Nasıl Kontrol Edilir?
apt-cache stats

Önbellekte bulunan paket sayısı da görünecektir.

6. Sistem Paketlerini Güncelleme
*update* komutu, paket dizin dosyalarını /etc/apt/sources.list dosyasında belirtilen kaynaklardan ,yeniden eşlemek  için kullanılır.Yeni sürümler varsa yüklemeyi önerir.
sudo apt-get update

7. Yazılım Paketlerini Yükseltme
 sudo apt-get upgrade
*upgrade* komutu, sistemde yüklü olan tüm yazılım paketlerini yükseltmek için kullanılır. Hiç bir koşulda, şu anda kurulu paketler kaldırılmaz , yüklenmemiş paketler kurulmaz.
Sistem güncellemesi için ,*dist-upgrade* komutunu kullanın.

sudo apt-get dist-upgrade


8. Paketler Nasıl Kurulur ?

*install* elemanıyla çalışılır.
Örneğin;

sudo apt-get install netcat

9. Birden Çok Paketi Aynı Komutta Nasıl Yükleyebilirim?
Örneğin, 
nethogs ve goaccess paketlerini aynı komutta yüklemek için;
sudo apt-get install nethogs  goaccess

10. Özel Karakter Kullanarak Paket Yüklenir?
Adında “isim” İfadesi bulunan paketlerin hepsi   ve özel karakterleriyle 
tek komutta şöyle yüklenebilir;
sudo apt-get install '*isim*'

11. Yükseltme olmadan Paketler nasıl kurulur?
–no-upgrade” elemanıyla çalışılır.

sudo apt-get install gthumb --no-upgrade

komutunun kullanılması, önceden kurulmuş paketlerin yükseltilmesini engelleyecektir.

12. Yalnızca Belirli Paketleri Yükseltme
–only upgrade” sadece önceden kurulmuş paketleri yükseltir ve yeni paketler
yüklenmez.

sudo apt-get install gthumb –only-upgrade
gthumb ve kurulu paketler yüklenir ,yeni paket kurulmaz.

13. İstediğimiz sürüm nasıl yüklenir?

Paketlerin belirli bir sürümünü yüklemek istediğimizi varsayalım, paket adıyla =  elamanı kullanın ve istenen sürümü ekleyin.

sudo apt-get install gthumb=2.3.6-3ubuntu1  gibi...

14. Ayar Dosyalarını Silmeden Paketler Nasıl Kaldırılır?
Ayar dosyalarını silmeden kaldırmak için (daha sonra aynı ayarı kullanmak için).

remove” elemanını kullanın.
sudo apt-get remove gthumb   gibi...
15. Paketler tüm ayarlarıyla nasıl silinir?

purge” elemanını kullanın.

sudo apt-get purge gthumb    gibi....

Her iki komutu beraber de  kullanabilirsiniz.

sudo apt-get remove --purge gthumb    gibi...

16. Disk Alanını Nasıl Temizleyebiliriz?
clean” elemanı, indirilen .deb paketlerini yerel depodan temizleyerek disk alanını boşaltmak için kullanılır.

sudo apt-get clean

17. Sadece Kaynak Paket Kodunu Nasıl İndiririz?
Belirli bir paketin yalnızca kaynak kodunu indirmek için, 
"–download-only source" elemanını paket-adı ekleyerek kullanın.
sudo apt-get --download-only source gthumb

18.Paketi Nasıl İndirebilir ve Açabilirim?
Bir paketin kaynak kodunu belirli bir dizine indirmek ve açmak için ;

source” elemanı kullanılır.

sudo apt-get source paket-adı

sudo apt-get source gthumb

19. Paketi Nasıl İndirebilir, Açabilir ve Derleyebiliriz?
Kaynak kodu, “--compile” , “source” elemanları,beraber kullanılarak, indirebilir, paketten çıkarabilir ve derleyebilirsiniz.

sudo apt-get --compile source gthumb      gibi...

20. Paketi Yüklemeden Nasıl İndiririz?
download‘ elemanıyla, herhangi bir paketi kurmadan indirebilirsiniz.

sudo apt-get download gthumb     gibi...

21. Paket Değişiklikleri Günlüğünü Nasıl Kontrol Edebilirim?
changelog” elemanı kullanın.
sudo apt-get changelog gthumb       gibi...

22. Bozuk Bağımlılıkları Nasıl Kontrol Ederiz?
check” elemanı tanılama aracıdır.

Paket önbelleğini tanımlamak ve bozuk bağımlılıkları kontrol etmek için kullanılır.

sudo apt-get check

23. Bağımlılıkları Nasıl Araştırabilirim?
"build-dep" elemanı, sistemdeki yerel depoları arar ve paket

 bağımlılıklarını yükler. Paket yerel depoda mevcut değilse, bir hata kodu döndürür.

sudo apt-getsudo apt-get build-dep paket-adı

sudo apt-getsudo apt-get build-dep gthumb      gibi...
...
24. Paket Önbelleğini Nasıl Temizleyebiliriz?
autoclean”elemanıyla;
sudo apt-get autoclean
25. Yüklü Paketler Bağımlılıklarıyla Nasıl Silinebilir?
Örneğin,

sudo apt-get autoremove paket-adı
 
yüklü paketi bağımlılıklarıyla kaldıracaktır.

sudo apt-get autoremove gthumb     gibi...

sudo apt-get autoremove  

kaldırılmış paketlerin ,kullanılmayan bağımlılıklarını kaldırır.

  • Like 4
Link to comment
Share on other sites

@kadetti Gayet yerinde ve güzel yararlı içerik olmuş.Ellerinize sağlık. :) 

Naciz görüşüm olacak,ayrı ayrı farklı sayfalar yerine, hepsinin tek çatı altından tek sayfada birleştirilerek böyle değerli olan içeriklere, hızlı erişim ve derli toplu olması bakımından örnekle; "Linux temel komutları ve kullanımı Rehberi" şeklinde, bir başlıkta verilirse eğer daha etkin ve etkili olacağı kanaatindeyim. Belli bir başlık altında grublandırıp spoiler içerisinde de içerik ve komutlar kategorize edilip verilerek daha etkin anlaşılır ve erişilebilirliliğide kolaylaşacaktır.

Saygılarımla

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...