Apt-get: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
kDeğişiklik özeti yok
 
(Aynı kullanıcının aradaki diğer 13 değişikliği gösterilmiyor)
1. satır: 1. satır:
'''Apt-get''', [[Ubuntu]]'nun Gelişmiş Paketleme Aracı (Advanced Packaging Tool:APT) ile çalışarak, yeni yazılım paketleri yükleme, mevcut yazılım paketlerini yükseltme, paket liste içeriklerini güncelleme ve hatta tüm Ubuntu sistemini güncelleme gibi işlemleri yerine getirmek için kullanılan güçlü bir [[uçbirim]] komutudur.
__NOTOC__
Basit bir araç olan apt-get, Ubuntu [[Sunucu Uygulamaları|sunucu uygulamalarında]], diğer paket yönetim araçlarına göre çok sayıda üstünlüğü vardır. Bu üstünlüklerden bazıları, temel internet bağlantılarının ([[SSH]]) kolay kullanımı ve sistem yönetim [[Betik dili|betiklerinin]] kullanılabilmesidir.
'''apt-get''', Ubuntu gibi Debian temelli Linux dağıtımlarında, tanımlanmış kaynaklardan yeni yazılım paketlerini indirme ve bağımlılıkları ile birlikte kurma, paketleri yükseltme, paket liste içeriklerini güncelleme gibi işlemleri yerine getirmek için kullanılan bir [[uçbirim|komut satırı]] arayüzüdür. Basit bir araç olan apt-get, Ubuntu sunucu uygulamalarında, diğer paket yönetim araçlarına göre çok sayıda üstünlüğü vardır. Bu üstünlüklerden bazıları, temel internet bağlantılarının ([[v:SSH|SHH]]) kolay kullanımı ve sistem yönetim [[v:betik dili|betiklerinin]] kullanılabilmesidir.


==Örnekler==
== Ön bilgiler ==
{{Not|Aşağıdaki komutlarda olduğu gibi {{bc|sudo}} ile başlayan herhangi bir komutu girdikten sonra kullanıcı şifrenizi girmenizi isteyen bir ileti ile karşılaşırsınız. Ancak komut satırı ekranında şifrenizi girerken sanki klavyeniz çalışmıyormuş gibi ekranda hiç bir değişiklik olmaz. Siz bu durumu görmezden gelip şifrenizi yazıp ardından Enter tuşuna tıklayınız.}}
{{Not|Komut satırında işlemler yaparken, bir işlemi onaylamanız için alttaki gibi bir ileti karşınıza gelir.
[[Dosya:Komut satırı E-H.png|none]]
Burada <code>E/h</code> ifadesindeki E: Evet, h: hayır demektir. Bu iletiyi gördüğünüzde işlemi onaylamak için; klavyeden '''E''' harfine tıklayıp Enter ile devam edin, iptal etmek için ise H harfine tıklayıp Enter ile devam edin.}}


* '''Paket Yükle''': Apt-get aracını kullanarak paket yükleme oldukça basittir. Örneğin ağ tarayıcı nmap'ı yüklemek için şu komut yazılır:  
==Bazı komutlar==
{{kod|| sudo apt-get install nmap}}
Komutlar hakkında detaylı bilgi için '''[[Apt nasıl-3]]''' belgesine ve Ubuntu.com'da ilgili [http://manpages.ubuntu.com/manpages/xenial/en/man8/apt-get.8.html '''sayfa'''] bakabilirsiniz.


* '''Paket Kaldırma''': Paket veya paketleri kaldırma da oldukça kolay ve basittir. Önceki örnekte yüklediğimiz nmap paketini kaldırmak için şu komut yazılır:
{| class="wikitable"
{{Kod|| sudo apt-get remove nmap}}
|-
**: '''Çoklu Paketler''': Yüklenecek veya kaldırılacak çoklu pakette seçebiliriz. Bunun içi paketler arasına bir boşluk bırakılır.
| style="background:#f2f2f2; width:38%;" | '''İşlem'''
| style="background:#f2f2f2;" | '''Komut'''
|-
| Paket kurmak
| <code>sudo apt-get install {{kırmızı|paket_adı}}</code>
|-
| Birden çok paket kurmak
| <code>sudo apt-get install {{kırmızı|paket1 paket2 paket3 paket4 paket5 paket6 ...}}</code><br>
Örnek: <code>sudo apt-get install {{kırmızı|gimp vlc kolourpaint4 smplayer chromium-browser}}</code>
|-
| Kurulu bir paketi kaldırmak
| <code>sudo apt-get remove {{kırmızı|paket_adı}}</code>
|-
| Kurulu bir paketi yapılandırma dosyaları ile beraber kaldırmak ''(açıklama [1])''
| <code>sudo apt-get purge {{kırmızı|paket_adı}}</code>
|-
| Kullanılmayan tüm bağımlılık paketlerini kaldır
| <code>sudo apt-get autoremove</code>
|-
| Paket listelerini güncellemek ''(açıklama [2])''
| <code>sudo apt-get update</code>
|-
| Kurulu tüm paketleri güncellemek
| <code>sudo apt-get upgrade</code>
|-
| Tüm sistemi yükseltmek
| <code>sudo apt-get dist-upgrade</code>
|-
| Yeni depo eklemek
| <code>sudo add-apt-repository {{kırmızı|yeni_deponun_[[PPA]]_adresi}}</code>
|-
| Program aramak
| <code>sudo apt-cache search {{kırmızı|paket_adı}}</code>
|-
| Program hakkında bilgi almak
| <code>sudo apt-cache show {{kırmızı|paket_adı}}</code>
|-
| Sistemde {{bc|/var/cache/apt/archives/}} dizininde tutulan paketleri silmek ''(açıklama [3])''
| <code>sudo apt-get clean</code>
|-
| Apt komutları hakkında yardım
| <code>apt-get help</code>
|}


Ayrıca '''apt-get remove''' komutuna --''purge'' seçeneklerini ekleme, paket yapılandırma dosyalarını da kaldırır. Bu işlem istediğiniz etkiyi verebilir de vermeyede bilir. Bu yüzden uyarıyı dikkate alın.
===Açıklamalar===
* [1] <code>purge</code> komutu sadece bazı yapılandırma dosyalarını siler. Bu komutun, program ile ilgili her türlü kalıntıyı sileceği anlaşılmamalıdır. Örneğin kullanıcı ev dizini içinde, programa ait kullanıcı ayar dosyalarını silmez. Ayrıca artık kullanılmayan bağımlılıkları da silmez. Sistemdeki gereksiz bağımlılık dosyalarının temizlenmesi için yukarıda da belirtildiği gibi <code> sudo apt-get autoremove</code> komutu kullanılabilir.<br><code>purge</code> işlemi istenirse [[Synaptic Paket Yöneticisi]]’nde “Tamamen kaldır” seçeneği kullanılarak grafik arayüz üzerinden de gerçekleştirilebilir.


*'''Paket İçeriğini Güncelleme''': APT paket içeriği ''/etc/apt/sources.list'' dosyasında tanımlanan depolardaki kullanılabilen paketlerin gerekli olan veritabanıdır. Yerel paket içeriklerini depolardaki en son paketlerle güncellemek için şu komut kullanılır:
* [2] APT paket içeriği ''/etc/apt/sources.list'' dosyasında tanımlıdır. Tüm depo ekleme, düzenleme vb. değişikliklikleden sonra alttaki komut yardımıyla söz konusu veritabanı güncellenmelidir. Ayrıca bakınız [https://forum.ubuntu-tr.net/index.php?topic=56375.msg625027#msg625027 update / upgrade / dist-upgrade] arasındaki farklar
{{Kod||  sudo apt-get update}}
: <code>sudo apt-get update</code>


*'''Paketleri Yükseltme''': Şu an bilgisayarda yüklenen paketlerin yeni sürümleri paket depolarında bulunur. Sistemi yükseltmek için öncelikle yukarıda açıklandığı gibi paket içeriğini güncelleyin sonra şunu yazın:
* [3] Sisteme tanımlı paket depoları üzerinden indirilen paketlerin ''.deb'' uzantılı kurulum dosyaları <code>/var/cache/apt/archives/</code> dizini altında arşivlenmektedir. Paket depoları üzerinden bir program kurmak istediğinizde apt-get önce bu dizini tarar eğer söz konusu paketi burada bulursa internetten indirmek yerine bu kurulum dosyasını kullanır.
{{Kod||  sudo apt-get upgrade}}


'''Apt-get''' komutunun paket yükleme ve kaldırma gibi işlevlerini ''/var/log/dpkg.log'' kayıt dosyasından görebilirsiniz.
== Dış bağlantıar ==
* [https://siberoloji.github.io/apt-get-update-upgrade-dist-upgrade-farki-nedir/ apt-get update / upgrade / dist-upgrade farkı nedir?]


'''APT''' hakkında daha fazla için uçbirime şu komutu yazın:
== Kaynakça ==
{{Kod|| apt-get help}}
* [http://manpages.ubuntu.com/manpages/xenial/en/man8/apt-get.8.html ubuntu.com / Apt-Get belgesi]


==Ayrıca bakınız==
[[Kategori:Apt| ]]
*[[APT]]
*[[Apt Nasıl]]
*[[Uçbirim]]
 
==Kaynak==
[https://help.ubuntu.com/8.04/serverguide/C/apt-get.html Ubuntu Apt-Get Belgesi]
 
[[Kategori:Programlama]]

21.10, 10 Şubat 2022 itibarı ile sayfanın şu anki hâli

apt-get, Ubuntu gibi Debian temelli Linux dağıtımlarında, tanımlanmış kaynaklardan yeni yazılım paketlerini indirme ve bağımlılıkları ile birlikte kurma, paketleri yükseltme, paket liste içeriklerini güncelleme gibi işlemleri yerine getirmek için kullanılan bir komut satırı arayüzüdür. Basit bir araç olan apt-get, Ubuntu sunucu uygulamalarında, diğer paket yönetim araçlarına göre çok sayıda üstünlüğü vardır. Bu üstünlüklerden bazıları, temel internet bağlantılarının (SHH) kolay kullanımı ve sistem yönetim betiklerinin kullanılabilmesidir.

Ön bilgiler

Help-hint 48px.png Aşağıdaki komutlarda olduğu gibi sudo ile başlayan herhangi bir komutu girdikten sonra kullanıcı şifrenizi girmenizi isteyen bir ileti ile karşılaşırsınız. Ancak komut satırı ekranında şifrenizi girerken sanki klavyeniz çalışmıyormuş gibi ekranda hiç bir değişiklik olmaz. Siz bu durumu görmezden gelip şifrenizi yazıp ardından Enter tuşuna tıklayınız.
Help-hint 48px.png Komut satırında işlemler yaparken, bir işlemi onaylamanız için alttaki gibi bir ileti karşınıza gelir.
Komut satırı E-H.png

Burada E/h ifadesindeki E: Evet, h: hayır demektir. Bu iletiyi gördüğünüzde işlemi onaylamak için; klavyeden E harfine tıklayıp Enter ile devam edin, iptal etmek için ise H harfine tıklayıp Enter ile devam edin.

Bazı komutlar

Komutlar hakkında detaylı bilgi için Apt nasıl-3 belgesine ve Ubuntu.com'da ilgili sayfa bakabilirsiniz.

İşlem Komut
Paket kurmak sudo apt-get install paket_adı
Birden çok paket kurmak sudo apt-get install paket1 paket2 paket3 paket4 paket5 paket6 ...

Örnek: sudo apt-get install gimp vlc kolourpaint4 smplayer chromium-browser

Kurulu bir paketi kaldırmak sudo apt-get remove paket_adı
Kurulu bir paketi yapılandırma dosyaları ile beraber kaldırmak (açıklama [1]) sudo apt-get purge paket_adı
Kullanılmayan tüm bağımlılık paketlerini kaldır sudo apt-get autoremove
Paket listelerini güncellemek (açıklama [2]) sudo apt-get update
Kurulu tüm paketleri güncellemek sudo apt-get upgrade
Tüm sistemi yükseltmek sudo apt-get dist-upgrade
Yeni depo eklemek sudo add-apt-repository yeni_deponun_PPA_adresi
Program aramak sudo apt-cache search paket_adı
Program hakkında bilgi almak sudo apt-cache show paket_adı
Sistemde /var/cache/apt/archives/ dizininde tutulan paketleri silmek (açıklama [3]) sudo apt-get clean
Apt komutları hakkında yardım apt-get help

Açıklamalar

  • [1] purge komutu sadece bazı yapılandırma dosyalarını siler. Bu komutun, program ile ilgili her türlü kalıntıyı sileceği anlaşılmamalıdır. Örneğin kullanıcı ev dizini içinde, programa ait kullanıcı ayar dosyalarını silmez. Ayrıca artık kullanılmayan bağımlılıkları da silmez. Sistemdeki gereksiz bağımlılık dosyalarının temizlenmesi için yukarıda da belirtildiği gibi sudo apt-get autoremove komutu kullanılabilir.
    purge işlemi istenirse Synaptic Paket Yöneticisi’nde “Tamamen kaldır” seçeneği kullanılarak grafik arayüz üzerinden de gerçekleştirilebilir.
  • [2] APT paket içeriği /etc/apt/sources.list dosyasında tanımlıdır. Tüm depo ekleme, düzenleme vb. değişikliklikleden sonra alttaki komut yardımıyla söz konusu veritabanı güncellenmelidir. Ayrıca bakınız update / upgrade / dist-upgrade arasındaki farklar
sudo apt-get update
  • [3] Sisteme tanımlı paket depoları üzerinden indirilen paketlerin .deb uzantılı kurulum dosyaları /var/cache/apt/archives/ dizini altında arşivlenmektedir. Paket depoları üzerinden bir program kurmak istediğinizde apt-get önce bu dizini tarar eğer söz konusu paketi burada bulursa internetten indirmek yerine bu kurulum dosyasını kullanır.

Dış bağlantıar

Kaynakça