Yazılım paketlerini güncelleme: Windows, Linux ve Android rehberi
Bir paketi (uygulama veya kütüphane) güncellemek için yerleşik güncelleme yöneticilerini kullanın: Windows'ta Winget veya Windows Update, Linux'ta terminal komutları (apt, dnf, pacman) ve Android'de Google Play uygulama mağazası. Düzenli güncelleme, güvenlik açıklarını kapatır ve sistem kararlılığını artırır.
Aşağıda, grafik arayüzlerden komut satırına kadar her işletim sistemi için özel talimatlar verilmiştir.
Neden önemli? Eski paketler, siber saldırıların ve çökmelerin başlıca nedenidir. Güncelleme yalnızca yeni özellikler eklemekle kalmaz, aynı zamanda kritik güvenlik hatalarını da (CVE) düzeltir.
Windows: Winget ve sistem güncellemeleri
Windows 10 ve 11'in modern sürümlerinde, üçüncü taraf uygulamaları yönetmek için birincil araç Winget (Windows Package Manager) olmuştur. Önceden yüklü gelir ve terminal üzerinden çalışır.
Winget ile güncelleme (önerilen yöntem)
Bu yöntem, Microsoft Store dışından yüklenen tarayıcılar, mesajlaşma uygulamaları, yardımcı programlar ve diğer yazılımları güncellemenizi sağlar.
- PowerShell veya Komut İstemi'ni açın (normal kullanıcı yetkileriyle çalıştırılabilir).
- Yüklü tüm uygulamalar için güncellemeleri kontrol edin:
winget upgrade
- Hepsini birden güncellemek için şunu çalıştırın:
winget upgrade --all
- Belirli bir uygulamayı güncellemek istiyorsanız,
winget listile ID'sini öğrenin ve şunu çalıştırın:
winget upgrade --id <Uygulama_ID>
İpucu: Kurulumların gereksiz pencereler açmadan arka planda gerçekleşmesi için --silent bayrağını ekleyin:
winget upgrade --all --silent
Klasik yöntemler
- Windows Update: İşletim sisteminin kendisini, sürücüleri ve .NET bileşenlerini günceller. Ayarlar > Windows Update > Güncellemeleri denetle yolunu izleyin.
- Microsoft Store: Mağazadan indirilen uygulamalar içindir. Kitaplık bölümünü açın ve Güncellemeleri al seçeneğine tıklayın.
Linux: Terminal ve paket yöneticileri
Linux'ta güncelleme işlemi dağıtıma bağlıdır. Süreç neredeyse her zaman iki aşamadan oluşur: mevcut sürümlerin listesinin (depoların) güncellenmesi ve paketlerin yeni sürümlerinin kurulması.
Debian / Ubuntu / Mint (APT)
En popüler dağıtım ailesi.
- Paket indeksini (mevcut sürümlerin listesini) güncelleyin:
sudo apt update
- Yüklü paketleri güncelleyin:
sudo apt upgrade
- Bağımlılıkları değiştirerek (eski kütüphaneleri kaldırıp yenilerini kurarak) sistemin tam güncellemesi için:
sudo apt full-upgrade
Fedora / RHEL / CentOS (DNF/YUM)
Modern sürümlerde dnf kullanılır.
- Tek komutla güncellemeleri kontrol etme ve yükleme:
sudo dnf update
- Yalnızca belirli bir paketi güncellemek için:
sudo dnf update <paket_adı>
Arch Linux / Manjaro (Pacman)
Arch, rolling release (sürekli güncelleme) modelini kullanır.
- Veritabanlarını senkronize etme ve tüm sistemi güncelleme:
sudo pacman -Syu
::::warning
Arch için önemli: Asla -u olmadan pacman -Sy komutunu çalıştırmayın. Bu, kütüphane sürümlerinin eşleşmemesine ve sistemin bozulmasına (kısmi güncelleme) yol açar.
::::
Hangi paketlerin güncelleme gerektirdiğini nasıl öğrenebilirim?
- Debian/Ubuntu:
apt list --upgradable - Fedora:
dnf check-update - Arch:
pacman -Qu
Android: Uygulamalar ve sistem
Mobil ekosistemde "paket" kavramı genellikle kullanıcı uygulamaları ve sistem yazılımı olarak ikiye ayrılır.
Uygulama güncelleme
- Google Play Store'u açın.
- Profil simgesine tıklayın (sağ üst köşe).
- Uygulamaları ve cihazı yönet seçeneğini belirleyin.
- "Kullanılabilir güncellemeler" bölümünde Tümünü güncelle'ye tıklayın veya belirli uygulamaları seçin.
Otomatik güncelleme Bunu manuel olarak takip etmek zorunda kalmamak için otomatik güncellemeyi etkinleştirin: Play Store Ayarları > Ağ tercihleri > Uygulamaları otomatik güncelle. Veri tasarrufu sağlamak için "Yalnızca Wi-Fi üzerinden" seçilmesi önerilir.
Sistem güncelleme (İşletim Sistemi)
Sistem paketleri (firmware, çekirdek, sürücüler) telefon ayarları üzerinden güncellenir:
- Ayarlar > Sistem > Sistem güncellemesi (markaya göre isim farklılık gösterebilir: Samsung, Xiaomi, Pixel).
- Güncellemeler "hava üzerinden" (OTA) gelir. Kuruluma başlamadan önce pil şarjının %50'nin üzerinde olduğundan emin olun.
Yaklaşımların karşılaştırılması
| Sistem | Birincil araç | Komut / Eylem | Not |
|---|---|---|---|
| Windows | Winget | winget upgrade --all | PowerShell gerektirir. Betikler için uygundur. |
| Ubuntu/Debian | APT | sudo apt update && sudo apt upgrade | İki aşamalı süreç zorunludur. |
| Fedora | DNF | sudo dnf update | Bağımlılıkları otomatik olarak çözer. |
| Arch Linux | Pacman | sudo pacman -Syu | Tüm sistemi toplu olarak günceller. |
| Android | Google Play | "Tümünü güncelle" butonu | Grafik arayüz, terminal yok. |
Güncelleme sırasında yapılan yaygın hatalar
- Linux'ta indeks güncellemesinin atlanması.
Öncesinde
apt updateyapmadanapt upgradeçalıştırırsanız, sistem paket sürümlerini eski önbellekle karşılaştırır. En son güvenlik düzeltmelerini alamayabilirsiniz. - Canlı ortamda ("production") güncelleme yapmak. Sunucularda, hazırlık ("staging") ortamında test etmeden kritik hizmetleri (veritabanları, web sunucuları) asla güncellemeyin. Yeni sürüm, yapılandırma dosyalarının formatını veya API davranışını değiştirebilir.
- Yeniden başlatmayı görmezden gelmek. Windows ve Linux'ta çekirdek veya sistem kütüphane güncellemeleri çoğu zaman etkili olması için yeniden başlatma gerektirir. Bu adımı atlamak, sistemi savunmasız bırakır.
- Android'de yetersiz alan. Sistem güncellemeleri birkaç gigabayt boş alan gerektirebilir. Büyük bir işletim sistemi güncellemesi yapmaya çalışmadan önce önbelleği temizleyin.
SSS
Bir paket güncellemesini geri alabilir miyim?
- Linux: Evet, dosya sistemi anlık görüntüleri (Btrfs/ZFS) veya
timeshiftgibi araçlar kullanıyorsanız. Debian'da paket sürümü düşürülebilir (apt install paket=sürüm), ancak bağımlılıklar nedeniyle bu risklidir. - Windows: Winget'in yerleşik bir geri alma işlevi yoktur. Yükleyiciyi bulursanız, uygulamayı kaldırıp eski sürümü manuel olarak kurabilirsiniz.
- Android: Sistem güncellemesini geri almak genellikle bootloader kilidini açıp yeniden flaşlama yapmadan mümkün değildir. Uygulamalar, uygulama ayarlarında güncellemeleri kaldırarak geri alınabilir (Uygulama bilgisi > Üç nokta > Güncellemeleri kaldır).
upgrade --all kullanmak güvenli mi?
Çoğu durumda evet. Ancak Linux'ta (özellikle Arch'ta) toplu güncelleme öncesi dağıtım haberlerini okumak iyi bir fikirdir, çünkü bazen manuel müdahaleler (örneğin yapılandırma dosyalarını yeniden adlandırma) gerekebilir.
Güncelleme takılırsa ne yapmalıyım?
- Windows: Bilgisayarı yeniden başlatın. Winget bir sonraki başlangıçta kendini onaracaktır.
- Linux: Disk üzerine yazma işlemi devam ediyorsa süreci zorla kesmeyin. Süreç tamamen kilitlenirse, yeniden başlattıktan sonra olası paket veritabanı hasarlarını onarmak için
sudo dpkg --configure -a(Debian için) veyasudo dnf complete-transaction(Fedora için) komutlarını çalıştırın.