Konular

apt-get ve aptitude

Debian'ın vazgeçilmez paket yöneticisi pek çok Linux dağıtımının rüyası olmuştur. Son zamanlarda pek çok Linux dağıtımı apt-get kullanımına destek vermektedir ve de çoğuna kurulabilmektedir.

apt-get'in en önemli özelliği kurmak istediğiniz paketi paket depolarından kendisi bulabilmekte ve paket çakışmalarını en güvenli şekilde çözerek sisteme kurabilmektedir.

Bütün bunlar için sadece internet bağlatısı gereklidir.

Şimdi apt-get kullanımına önemli bir kaç örnek vermek gerekirse;

 

Debian paketlerinin yeni sürümlerinin olup olmadığını kontrol etmek için ve paket depoları ile sisteminizde bulunan paketlerin versiyonlarını / farklılıklarını karşılaştırır ve mevcut listeyi günceller. (herhangibir kurulum söz konusu değildir, sadece listeyi günceller)
apt-get update


Sisteme kurulu paketleri güncellemek için ve apt-get update komutu ile güncellediğiniz listeye göre sisteminizde bulunan paketler en güncel sürüme yükseltilir. Sadece sistemde mevcut kurulu paketleri günceller, Mevcut hiçbir paket silinmez.

apt-get upgrade

Debian sistemini var olan daha güncel bir sisteme güncelemek için ve sistemdeki en fazla yetkiye sahip komuttur. Mevcut paketlerin güncellenmesi, sistemde olmayan yeni bağımlılıkların kurulması, gerek kalmayan bağımlılıkların silinmesi ve sorunlu olan bağımlılıkların çözümü ve sisteminizin güncel kernel sürümüne yükseltilmesine kadar birçok görevi üstlenir. Sisteminizde paket kurulumlarından kaynaklı hatalarda başvurabileceğiniz bir komuttur. Sisteminizi yeni bir dağıtıma yükseltmez.

apt-get dist-upgrade

Lazım olan bir paketi sisteme kurmak için;
apt-get install paket_adi

Birden fazla paketi aynı anda kurabilmek için paket isimlerini yan yana yazın;
apt-get install paket_adi diger_paket .... ....

Kurulu olan paketi kaldırmak için;
apt-get remove paket_adi

Kurulu olan paketler kaldırıldığında paket sistemden tamamen silinmez daha sonra tekrar kurulması gerekjebileceğinden. Tamamen silmek için --purge parametresi eklenmelidir.
apt-get remove --purge paket_adi

Sadece tek bir paketi güncellemek için;
apt-get upgrade paket_adi

Örneğin bir paket kuracağınız zaman onun adını tam olarak yazmanız gerekiyor, ya paketin adını tam olarak bilemiyorsak.

Onun içinde paket isimlerini araştırabileceğimiz bir parametre var.
apt-cache search paket_adi

İsim benzerliğinden pek çok paket bulunabilir, bulunan paketleri süzebilir veya sayfa sayfa göstermek için bir kaç parametre ekleyebiliriz.
apt-cache search paket_adi | more

Bazı paketleri kurmakta sorun yaşıyor olabilirsiniz, paket çakışmaları gibi. O zaman bu sorunu da çözmek için bir parametremiz var.
apt-get install paket_adi --fix-broken

Bazı paketleri irdirmek istiyor ama daha sonra kurmak istiyorsanız -d parametresi yeterlidir. Kurmak istediğinizde zaten sistemde olduğu için internetten yeniden indirmeden hemen kurulacaktır.
apt-get install paket_adi -d

Sistemde kurulu olan paketlerde çakışma sorunu olup olmadığını kontrol etmek için;
apt-get check

Sistemde bekleyen eski kurulum dosyalarını kaldırmak için;
apt-get autoclean

Sistemde kurulduktan sonra bekleyen paketleri kaldırmak için;
apt-get clean

 

Proxy ardından güncelleme yapmak için
http_proxy=http://192.168.0.1:800/ aptitude update
$ sudo http_proxy=http://[[user][:pass]@]host[:port]/ apt-get update
$ sudo https_proxy=https://[[user][:pass]@]host[:port]/ apt-get update
$ sudo ftp_proxy=ftp://[[user][:pass]@]host[:port]/ apt-get update

 

apt-get veya dselect Yerine Aptitude Kullanmayi Gerektirecek Nedenler 


1- Aptitude, apt-get'in yapabildigi tum islemleri fazlasiyla yerine getirebilir.

'aptitude update', 'aptitude upgrade' veya 'aptitude install' komutlari apt-get'in kullanimi ile benzerlik tasir. Hatta Aptitude ilave
bir kaç guzellikte icerir ('aptitude hold', 'aptitude markauto' vb.).
Bu baglamda, apt-get kullanimina alismissaniz, bu aliskanliginizi kolayca aptitude uzerine yonlendirebilirsiniz.

2- Aptitude, sisteme yuklediginiz paketleri otomatik olarak izler.

Diyelimki A paketini kurdunuz, bu paket kendisine bagimli olan bir kac farkli kitaplik ve paket daha kurdu, daha sonra bu A paketini sistemden kaldirmak istediginizde; -sayet- A paketini kurarken sisteminize yuklemis olduguz diger kitapliklar, paketler oksuz (yalniz) kalacaksa onlarida sisteminizden kaldirir. Boylelikle bu tur durumlarda oksuz (yalniz) kalan paketleri takip edebilmek icin 'deborphan' tarzi yazilimlara ihtiyaciniz olmaz. Apt-get bu konuda yetersizdir.

3- Aptitude, paketlerin kurulumunda o paket tarafindan Recommend (tavsiye) edilen paketleride kurar.

Debian depolarinda yer alan paketlerin bir cogu baska bir paketi veya paketleri Recommend (tavsiye) eder. Yani A paketini kurarken, A paketinin yaninda tavsiye edilen baska bir B paketi de olabilir. Ornegin, bir pakete ait belgeler genelde 'Recommend' edilen paketler kategorisinde yer alir. Aptitude ontanimli ayarlarinda, bir paketi kurarken -varsa- Recommend
edilen diger paketi/paketleri de kurar.

Istenirse, aptitude ayarlari degistirilerek, bir paket kurulurken o pakete Suggest edilen paketlerin kurulumu da saglanabilir.

4- Aptitude'u normal sistem kullanicisi olarak da kullanabilirsiniz.

Aptitude'u normal kullanici olarak GUI modunda calistirabilirsiniz. Yapmak istediginiz degisiklikleri yaparak, uygulayabilirsiniz. Uygulamaya gecerken sizden 'root' sifresi istenir, root sifresini girerek yapmak istediginiz degisiklikleri uygulayabilirsiniz.

Aptitude'un GUI uzerinden kullanimi kolaydir ve bir cok avantaj sunar.
Yaptiginiz degisiklikleri uygulamaya koymaktan vazgecerseniz 'ctrl-u' ile yaptiginiz islemleri geri alabilirsiniz.Normal kullanici olarak aptitude'a bu islemi uygulamaya sok demek icin root sifresini girmeniz gerekir. Bu da dikkatli davranmayi ve islemleri emin olarak yapabilmenizi saglar.
Boylelikle Sisteminiz hatali paket islemlerine karsi koruma altinda olur (dogrudan root yerine 'sudo' ile calismak gibi).

5- Aptitude, guclu kullanici arabirimine ve arama yeteneklerine sahiptir.

Aptitude paketlerin ismi, tanimlari, bagimliliklari vb. gibi bir cok bilgiye kolayca ulasabilmenizi saglar. Ayrica cok guclu filtreleme ve arama yeteneklerine sahiptir. Bu sayede aradiginiz pakete hizlica ulasabilirsiniz.

6- Aptitude, modasi gecmis (eskimis) paketleri takip eder.

Debian bir paketin dagitimini durdurmus olabilir. Apt bu tur paketleri sisteminizde bulundurmaya devam eder. Aptitude, modasi gecmis (eskimis) veya sizin tarafinizdan yerel makinenizde olusturulmus paketleri takip eder. Bunlarin takibi icin 'Obsolete and Locally Created Packages' isimli bir bolum ayirmistir. Bu tur paketleri bu bolumden takip edip dilerseniz
uzerinde islem yapabilirsiniz.

7- Aptitude, yazilim demetlerinin kurulabilmesine olanak tanir.

Masaustu Ortami, Web sunucusu, DNS sunucusu gibi yazilim demetleri iceren bilesenlerin secilip kurulabilmesine veya bu yazilim demetlerinden istenilen paketlerin secilip kurulabilmesine olanak saglar.

Sarge'in kurulumda da 'tasksel' ekraninda 'elle paket secimi' yapacak olursaniz aptitude devreye girecek paketleri elle tek tek secebilmenize veya yazilim demeti olarak isaretleyebilmenize yardimci olacaktir.

8- Aptitude birden fazla kaynagi destekler.

sources.list dosyaniz bir paketin birden fazla surumune erisebilecek sekilde ayarlanmis ise, aptitude size bu paketin ulasilabilen surumlerini listeler ve secim yapabilmenizi saglar.

9- Aptitude yaptiginiz islemlerin kaydini tutar.

Aptitude, aptitude ile kurulan, kaldirilan, guncellenen paketlerin kaydini /var/log/aptitude dosyasinda tutar. Bu kayit gecmiste paketler ile ilgili ne tur islemler yapmis oldugumuzu gorebilmemiz acisindan cok onemlidir.

10- Aptitude ile Mayin Tarlasi Oynayabilirsiniz :)

Aptitude icerisinde 'minesweeper' oyununu bulundurur. Caniniz sIkIlInca oynayabilir stres atabilirsiniz :)

 

Apt ve Apt-get Arasındaki Fark, Hangisini Kullanmalı

Bir Linux dağıtımı olan Debian sahip olduğu güçlü paket yöneticisi “Advanced Packaging Tool” (APT) başta otomatik paket kurulumları, sistem bağımlılıkları olmak üzere pek çok özelliği ve kolaylığı kullanıcılarına sunuyor. Ubuntu, Linux Mint, Elementary OS vs. gibi pek çok dağıtım da Advanced Packaging Tool (APT) sistemini kullanmakta. apt ve apt-get arasındaki fark (var mı?), hangisini kullanmalı

2016 yılında Ubuntu 16.04 LTS sürümde “apt-get” komutunun yanında “apt” komutunu da kullanmaya (kararlı olarak) başladı. Yani normalde:

apt-get install paketadı

yanında

apt install paketadı

komutunu yazarak da aynı işlemi yapabiliyorsunuz.
Apt-get ve apt komutları arasındaki fark nedir diye size benim gibi merak ediyorsanız buradan devam edelim.

APT vs APT-GET

apt-getapt-cache ilgili iyi bir rehber yada kullanma kılavuzuna baktığınızda ortama bir Linux kullanıcısının hiç bir zaman kullanmayacağı okadar çok komutu olduğunu gerebilirsiniz ki bunların bazıları aynı işi yaparbilir. İşte burada da bir karışıklık doğmasına sebep olabiliyor.

İşte bu sorunu çözmek için apt-cache ve apt-get komutlarının çok kullanılan komutlarını bir araya getirip, nadir kullanılan ve anlaşılması güç olan komutlarını bir kenara bırakıyor.

Yani apt komutu apt-cache ve apt-get komutlarını gerekli seçenekleriyle yapılandırılmış bir şekilde paketlerinizi yönetiyor.

Apt komutu apt-cache ve apt-get komutlarına göre biraz daha ALL in ONE diyebileceğimiz bir daha geniş işlevselliğe sahip bir komut olmuş durumda. Ayrıca son kullanıcı memnuniyetini düşünülerek yapılmış bir komut.

Buna ek olarak da terminale birazda açıklayıcı bilgi ve görsellik ekliyor. Mesela durum ve ya ilerleme çubuğu, kaç paket yükseltilecek yükseltilebilir gibi.

apt komutu Yerini aldığı komut Komutun işlevi
apt install apt-get install Paket kurmak
apt remove apt-get remove Paket kaldırmak
apt purge apt-get purge Paketi ayarlarıyla birlikte kaldırmak
apt update apt-get update Repo indekslerini yenile
apt upgrade apt-get upgrade Yükseltilebilir tüm paketleri yükselt
apt autoremove apt-get autoremove Kullanılmayan paketleri kaldır
apt full-upgrade apt-get dist-upgrade Bağımlılıkları ile birlikte tüm sistemin güncellemesi
apt search apt-cache search Program arama
apt show apt-cache show Paket detaylarını göster

Ayırıca

Yeni apt komutları Komutun işlevi
apt list Paketleri kriterleriyle göster (yüklenmiş yada yükseltilebilir)
apt edit-sources Kaynak listesini editle

Apt-get geleceği ne olur? Bu komutun yerini apt ile değişeceği konusunda bir bilgi bulamadım. Ayrıca apt-get komutu çok daha fazla seçeneğe sahip. Bu yüzden devam edeceğini düşünüyorum.

Ama son kullanıcı olarak pek çok dağıtım apt-get komutu yerine apt komutunu kullanmanızı öneriyor. Ve ayrıca kullanımının daha kolay ve daha az komutu aklınızda tutmanız gerekiyor.

Bu yüzden benimde önerim apt kullanmanızdır.



Kaynak :

 

Yorumunuzu Ekleyin
Sanal Makine Kurulumu (VirtualBox)

Linux üzerinden windows işletim sisteminide kullanmak istiyorsanız Virtualbox size uygun olabilir.

42,313 Okunma 0 Yorum 26/01/2009 02:10:45

Grub (Boot Loader)

Debianla birlikte kurulabilen Sistem başlatıcı yazılımlardan GRUB hakkında notlar.

32,088 Okunma 0 Yorum 04/01/2009 14:04:00 05/12/2016 16:52:29

Linux Kernel (Çekirdek) nedir?

Linux kernel işletim sisteminin çekirdeğidir. Bütün sistemin kontrolünden sorumludur. Yazılım ile donanım arasındaki bağlantıyı sağlar. Dosya sistemleri, kullanıcılar, uygulamalar, sürücüler vs. hepsi kernel tarafından kontrol edilir.

31,463 Okunma 0 Yorum 27/12/2012 00:37:52 27/12/2012 00:42:26

Linux Altında Programlama Dili Kullanmak

Linux altında programlama yapmak isteyen birçok kişi neyi nasıl yapması gerektiği konusunda hep sıkıntı çekmiştir.Bu birazda win sistemlerde alışılmışların linux ortamlarında farklı algılanması ve daha zor gibi algılanmasından kaynaklanıyor muhtemelen..

31,448 Okunma 1 Yorum 09/10/2009 02:52:59

Debian Depoları

Linux işletim sistemi üzerinde internet üzerinden yapacağınız güncelleme ve yeni program ekleme işlemleri için, linux yazılımlarının olduğu depoları kullanıyoruz.

26,542 Okunma 0 Yorum 27/03/2009 00:37:49 22/04/2018 08:13:22

Temel Linux Komutları Ve Kısayol Tuşları

Bu bölümde linux kullanmak için gerekli olan temel komutları ve tuşlara atanmış komutlarını göreceğiz. Bu komutların hepsi konsol dediğimiz metin ekrandan veya x-windows altındaki bir uçbirimden (xterm, rxvt, aterm gibi) çalışmaktadır. Fakat tuş komutlarının bir kısmı konsola özgüdür ve x altında pencere yöneticinize göre farklı hareket etmektedirler.

26,199 Okunma 0 Yorum 27/04/2008 19:42:42

Linux Minde Virtualbox Ile Windows İşletim Sistemi Kurulumu

Linux kullanıcıları artık linuxta windows kurulumu çok kolay. Virtualbox- oseprogramı sayesinde aynı anda linux ve windows işletim sistemlerini kullana bilirsiniz. Yapmanız gereken aşağıdaki anlatılanları uygulamak.

25,701 Okunma 0 Yorum 03/05/2011 10:51:42

Linux Dosya Arşivleme (tar, gzip)

Linux altında dosya arşivlenmesi ve sıkıştırılması neredeyse belirli ve standartlaşmış birkaç komut ile gerçekleştiriliyor. tar komutu yardımıyla istenilen dosyaları arşivleyebilir, bunların üzerine yenilerini ekleyebilir, istediğiniz zaman da tekrar açıp eski haline getirebilirsiniz. GNU gzip komutu ise dosyaların sıkıştırılması (zip) ve sıkıştırılmış dosyaların açılması (unzip) işlemlerini yapabiliyor. Fazla disk alanınız yoksa bu iki komut her zaman yardımınıza koşacaktır.

25,631 Okunma 0 Yorum 28/10/2009 17:59:22

3D Masa Üstü ve Pencere Efektleri

Compiz Fusion, unix ve türevleri için açık kaynaklı pencere yöneticisi Compiz ve bir grup eklentisini içeren bir yazılımdır. Compiz ve Beryl projelerinin birleşmesinden sonra ortaya çıkan ilk üründür. Henüz beta aşamasındadır. Başta son güncel sürümlerinde Compiz Fusion'u otomatik olarak kurulu sunan Mandriva ve Ubuntu olmak üzere çok sayıda linux dağıtımı projeye destek vermektedir..

25,205 Okunma 1 Yorum 20/01/2009 20:27:13

Linux Mintte Photoshop Cs5 Kurulumu

Değerli linux kullanıcıları sizlere photoshop cs5 programını kurulumu hakkında yardımcı olmak için hazırlananmıştır. Yapmanız gerekenler aşağıda verilmiştir. Br

24,328 Okunma 0 Yorum 03/05/2011 10:39:04

Apache PHP MYSQL Kurmak

LAMP (Linux Apache Mysql PHP) kurulup bazı ayarların yapılması

22,630 Okunma 0 Yorum 30/01/2009 03:51:29

Wine kurulumu

windows tabanlı uygulamaları linux üzerinde çalıştırabilmek için geliştirilmiş bir uygulamadır wine.

22,611 Okunma 0 Yorum 30/11/-0001 08:38:45 18/11/2012 15:06:21

Paket Yönetimi

Paket kurulumu hakkında birkaç soru ve cevap

22,147 Okunma 0 Yorum 01/06/2011 09:09:53

Linux Mintde Dns Değişimi

Linux mint kullanıcıları aşağıdaki adımları uygulayarak dnsinizi değiştirebilirsiniz.

22,032 Okunma 0 Yorum 03/05/2011 10:43:18

Java Kurulumu

Sun Java yüklemek, yeni adıyla oracle Java yüklemenin yolları

21,613 Okunma 0 Yorum 03/01/2009 11:53:55 18/12/2014 13:37:56

GNOME / KDE Klavye Kısayolları

Hem KDE ve Gnome masaüstü yöneticisinde bir fare ile yapabileceğiniz hemen her şey için klavye kısayolları vardır. Her iki platform için çeşitli klavye kısayolları

21,613 Okunma 0 Yorum 07/07/2009 00:19:07

Linux Partition İşlemleri

Partition kopyalamak ve taşımak için gerekli linux komutları

19,962 Okunma 0 Yorum 04/09/2011 02:34:10

Icon Tasarımı

Debian ve Gnome masaüstü için icon tasarımı

19,380 Okunma 0 Yorum 04/10/2009 22:47:18

Yükleniyor...