Windows’tan gelenlerin kafasını en çok karıştıran konulardan biri bu: aynı programın yazılım merkezinde iki, bazen üç ayrı sürümü çıkıyor. Biri “Ubuntu deposu”, biri “Flathub”, biri “Snap Store” diyor. Hangisini seçmeli? Kısa cevap: çoğu zaman fark etmez. Uzun cevap bu yazıda. Dört yöntemi, artılarını eksilerini ve benim hangi durumda hangisini kullandığımı anlatıyorum.
Pratik kural: Sistem araçları ve komut satırı programları için APT (dağıtımın kendi deposu). Güncel sürümü istediğiniz masaüstü uygulamaları için Flatpak (Flathub). Ubuntu’daysanız ve uygulama yalnızca orada varsa Snap. Tek seferlik denemeler ve taşınabilir kullanım için AppImage.
Karşılaştırma tablosu
| APT (.deb) | Flatpak | Snap | AppImage | |
|---|---|---|---|---|
| Kaynak | Dağıtımın deposu | Flathub (çoğunlukla) | Snap Store (Canonical) | Geliştiricinin sitesi |
| Güncellik | Dağıtıma bağlı, bazen eski | Genelde güncel | Genelde güncel | Geliştiriciye bağlı |
| Bağımlılıklar | Sistemle paylaşılır | Ortak “runtime”lar | Paketin içinde | Dosyanın içinde |
| Kum havuzu (sandbox) | Yok | Var (izinlerle) | Var (izinlerle) | Yok (çoğunlukla) |
| Disk kullanımı | En az | Fazla (ilk kurulumda runtime) | Fazla | Orta |
| Otomatik güncelleme | Sistem güncellemesiyle | flatpak update / mağaza |
Arka planda otomatik | Yok (elle) |
| Varsayılan olduğu yer | Debian, Ubuntu, Mint, Pardus | Fedora, Mint (hazır gelir) | Ubuntu | Hiçbiri |
APT: dağıtımın kendi deposu
APT, Debian ve türevlerinin (Ubuntu, Mint, Pardus) paket yöneticisi. Programlar dağıtımın kendi ekibi tarafından paketlenir, test edilir ve imzalanır. Bu en güvenli ve en “sisteme uyumlu” yol.
sudo apt update
apt search thunderbird
sudo apt install thunderbird
sudo apt remove thunderbird
sudo apt autoremove
Artısı: Sistemle bütünleşik, az yer kaplar, güvenlik güncellemeleri sistem güncellemesiyle gelir.
Eksisi: Özellikle Debian gibi kararlı dağıtımlarda sürümler eski kalabilir. Örneğin bir fotoğraf düzenleyicinin geçen ay çıkan yeni sürümü, dağıtımın bir sonraki ana sürümüne kadar depoya gelmeyebilir.
Fedora’da aynı işi dnf yapıyor; komut karşılıklarını Fedora vs Debian yazısında tablo hâlinde verdim.
İnternetten indirilen .deb dosyaları
Bazı programlar (Chrome, VS Code, Zoom gibi) kendi sitelerinde .deb dosyası sunuyor:
sudo apt install ./google-chrome-stable_current_amd64.deb
apt install ./dosya.deb biçimi bağımlılıkları da çözdüğü için dpkg -i‘den daha iyidir. Bu tür paketler genelde sisteme kendi depolarını da ekler, böylece sonraki güncellemeler otomatik gelir. Yalnızca güvendiğiniz resmî sitelerden indirin.
Flatpak: dağıtımdan bağımsız masaüstü uygulamaları
Flatpak, masaüstü uygulamalarını her dağıtımda aynı şekilde çalışacak biçimde paketleyen bir sistem. Uygulamaların büyük kısmı Flathub üzerinden dağıtılıyor. Linux Mint ve Fedora’da hazır gelir; Debian, Ubuntu ve Pardus’ta kurmanız gerekir:
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Oturumu kapatıp açtıktan sonra:
flatpak install flathub org.gimp.GIMP
flatpak run org.gimp.GIMP
flatpak update
flatpak uninstall --unused
Artısı: Güncel sürümler, dağıtımdan bağımsızlık, kum havuzu ile izin kontrolü. İzinleri görmek ve değiştirmek için Flatseal uygulaması çok kullanışlı.
Eksisi: İlk Flatpak uygulamasını kurduğunuzda ortak “runtime” paketleri de indirildiği için birkaç yüz MB ya da daha fazla yer kaplar. Kum havuzu yüzünden bazı uygulamalar ev klasörü dışındaki disklere izin vermeden erişemez. Sistem temanız bazen Flatpak uygulamalara tam yansımaz.
Flathub’da bir uygulamanın yanında “doğrulandı” işareti varsa, o paketi uygulamanın asıl geliştiricisi yayımlıyor demektir; topluluk tarafından paketlenmiş olanlara göre bunu tercih ediyorum.
Snap: Ubuntu’nun tercihi
Snap, Canonical’ın geliştirdiği paket sistemi. Ubuntu’da varsayılan: Firefox bile Ubuntu’da Snap olarak geliyor.
snap find vlc
sudo snap install vlc
snap list
sudo snap refresh
sudo snap remove vlc
Artısı: Ubuntu’da hazır, otomatik güncelleniyor, sunucu tarafında (örneğin bazı sertifika ve IoT araçlarında) da yaygın.
Eksisi: Mağaza tek merkezli (Canonical). İlk açılış süreleri Flatpak ve APT’ye göre biraz daha uzun olabiliyor. Otomatik güncellemelerin zamanlamasını tam kontrol edemiyorsunuz (ertelenebiliyor ama kapatılamıyor).
Linux Mint, Snap’i varsayılan olarak kapatıyor ve Snap Store’u devre dışı bırakıyor. Bu tartışmayı Ubuntu mu Linux Mint mi yazısında da ele aldım.
AppImage: kur-kaldır yok, tek dosya
AppImage, programın tamamını tek bir çalıştırılabilir dosyaya koyar. İndirir, çalıştırılabilir yapar ve açarsınız:
chmod +x ~/İndirilenler/Uygulama-x86_64.AppImage
~/İndirilenler/Uygulama-x86_64.AppImage
Bazı AppImage dosyaları libfuse2 kütüphanesini ister; Ubuntu’nun yeni sürümlerinde bu paket varsayılan olarak kurulu gelmediği için “FUSE” hatası görürseniz dağıtımınızın libfuse2 (bazı sürümlerde libfuse2t64) paketini kurun.
Artısı: Sisteme hiçbir şey kurmaz; USB bellekte taşınabilir; bir programın farklı sürümlerini yan yana deneyebilirsiniz.
Eksisi: Otomatik güncelleme yok, menüye kendiliğinden eklenmez (Gear Lever gibi yardımcılar var), kum havuzu yok. Dosyayı kimin hazırladığını kendiniz doğrulamak zorundasınız.
Güvenlik: nereden kurduğunuz, nasıl kurduğunuzdan önemli
- Dağıtımın deposu en güvenilir kaynak; paketler imzalı ve dağıtım ekibinin denetiminden geçiyor.
- Flathub ve Snap Store zararlı yazılım yüklemelerine karşı tamamen bağışık değil; geçmişte sahte kripto cüzdanı uygulamaları gibi vakalar oldu. Doğrulanmış yayıncıları tercih edin.
- PPA ve üçüncü taraf depolar, sistem paketlerinin yerini alabilecek paketler içerebilir. Tanımadığınız bir PPA’yı eklemeyin; eklediklerinizi ara ara gözden geçirin:
ls /etc/apt/sources.list.d/
- İnternette gördüğünüz
curl ... | sudo bashbiçimindeki kurulum komutlarını, betiğin içeriğine bakmadan çalıştırmayın.
Benim kullanım şeklim
- Tarayıcı, e-posta, ofis, terminal araçları: APT.
- GIMP, Inkscape, Kdenlive, OBS gibi sık güncellenen yaratıcı uygulamalar: Flatpak.
- Steam: dağıtım deposu (32 bit kütüphaneler ve sürücülerle en az sorun çıkaran yol). Ayrıntılar Linux’ta oyun rehberinde.
- Ara sıra denediğim ve kalıcı kurmak istemediğim programlar: AppImage.
Terminal komutlarına yeniyseniz 30 temel Linux komutu yazısı iyi bir başlangıç.
Sık sorulan sorular
Aynı programı hem APT hem Flatpak ile kurarsam ne olur?
İkisi ayrı uygulama olarak kurulur ve menüde iki simge görürsünüz. Ayarları da ayrı klasörlerde tutulur. Karışıklık olmaması için birini seçin.
Flatpak uygulamaları daha mı yavaş?
Açılış süresinde küçük bir fark olabilir, çalışırken genelde fark edilmez. Snap için de benzer durum geçerli.
Snap’i Ubuntu’dan tamamen kaldırabilir miyim?
Teknik olarak evet ama Ubuntu’nun bazı bileşenleri (Firefox, mağaza) Snap’e bağlı. Snap istemiyorsanız, Snap’i varsayılan olarak kullanmayan bir dağıtım (Linux Mint, Debian, Fedora) seçmek daha zahmetsiz.
Windows’taki .exe dosyalarını kurabilir miyim?
Doğrudan hayır. Bazıları Wine ya da Bottles ile çalışıyor. Önce programın Linux karşılığına bakın; Windows’tan Linux’a geçiş rehberinde bir liste var.
Ekibinizin kullandığı programların Linux’ta nasıl çalışacağını planlamak ya da standart bir kurulum listesi hazırlamak isterseniz Burgaz Bilişim’in bilgisayar servisi ve teknik destek sayfasından bize ulaşabilirsiniz.