Ubuntu Linux dağıtımlarında düzenli yazılım güncellemeleri sırasında bazı paketlerin korunduğu ve güncellenmediği bir durumla karşılaşabilirsiniz. Bu, farklı sistemlerdeki paketlerin sürümlerinde farklılıklara yol açabilir.
Bu eğitimde şunları öğreneceksiniz:
- Otomatik sistem yükseltmesine izin verme
- Belirli bir paket yükseltmesini zorlamak
- Aşamalı Güncellemeleri Devre Dışı Bırakma
| Kategori | Gereksinimler, Kurallar veya Kullanılan Yazılım Sürümü |
|---|---|
| Sistem | Debian/Ubuntu Linux |
| Yazılım | N/A |
| Diğer | Linux sisteminize root olarak veya sudo komutu aracılığıyla ayrıcalıklı erişim. |
| İfadeler | # – verilen linux komutlarının doğrudan root kullanıcı olarak veya sudo komutu kullanılarak kök ayrıcalıklarıyla yürütülmesini gerektirir $ – verilen linux komutlarının ayrıcalıklı olmayan normal bir kullanıcı olarak yürütülmesini gerektirir |
Bu makale Ubuntu’da saklanan paketlerin yönetimini ele alacaktır. Bu paketlerin otomatik olarak kurulmasına nasıl zorlanacağı konusunda adım adım bir kılavuz sağlayacaktır. Bu makalenin amacına uygun olarak örnek olarak ‘vol1.2-linuxconfig-1.0’ isimli bir paket kullanacağız.
Senaryoyu Anlamak:
Normalde yazılım yükseltme veya dağıtım yükseltme sırasında bazı paketlerin korunduğunu belirten mesajlar görünebilir. Bunlar, bağımlılık sorunları nedeniyle veya manuel olarak yükseltilmeyecek şekilde ayarlandığından yükseltilmeyen paketlerdir.
Örneğimizde iki Ubuntu sistemimiz var: bir ana sistem ve bir ikincil sanal sistem. Her iki sistem de ideal olarak aynı ‘vol1.2-linuxconfig-1.0’ paket sürümlerine sahip olmalıdır. Ancak ana sistemde bu paket korunurken, ikincil sistemde aynı paket otomatik olarak yüklenmiştir.
Durumlar:
Bu farklılığı araştırmak için ana sistemde şu komutu çalıştırıyoruz:
$ sudo apt –installed list | grep vol1.2-linuxconfig-1.0
Çıktı, ‘vol1.2-linuxconfig-1.0’ paketinin kurulu olduğunu ancak yükseltilebilir olduğunu gösteriyor. Ancak ikincil sistemdeki aynı komut, paketin otomatik olarak kurulduğunu gösterir.
Farklılıkları daha iyi anlamak için şu komutu kullanıyoruz:
$ apt-cache Policy vol1.2-linuxconfig-1.0
Çıktının “versiyon tablosu” kısmına bakarak Aşamalı Güncellemeler özelliğini tespit ediyoruz. Varsa, bir (%x aşamalı) alanı gösterecektir; x, aşamalı güncellemelerin yüzdesidir.
Aşamalı Güncellemeler Nasıl Çalışır?
Aşamalı güncelleme mekanizması, yeni paket sürümlerini rastgele bir kullanıcı alt kümesine dağıtır. Bu özellik, yeni ortaya çıkan bir hatanın tüm kullanıcıları aynı anda etkilemesi durumunu önlemek için tasarlanmıştır.
Çözümler:
- Otomatik sistem yükseltmesine izin verme: Bir güvenlik özelliği olarak Aşamalı Güncellemeler, aşamalı bir dağıtım olduğundan, genellikle bir hafta kadar bir süre sonra, tutulan yedek paketleri otomatik olarak yükler.
$ sudo apt install unattended-upgrades
$ sudo dpkg-reconfigure unattended-upgrades - Belirli bir paket yükseltmesini zorlama: Bir paketin geri tutulma durumunu manuel olarak geçersiz kılmak istiyorsanız –only-upgrade seçeneğini kullanabilirsiniz. Bu şekilde, belirli paket yükseltmeye zorlanacaktır:
bash sudo apt install –only-upgrade vol1.2-linuxconfig-1.0 - Aşamalı Güncellemeleri Devre Dışı Bırakma: Bu özelliği tamamen devre dışı bırakmak ve tüm yükseltmeleri hemen yüklemek istiyorsanız, bunu aşağıdaki komutla APT yapılandırma dosyasını değiştirerek yapabilirsiniz:
cat <<EOF > /etc/apt/apt.conf.d/80PhasedUpdates APT::Get::Never-Include-Phased-Updates: True; Update-Manager::Never-Include-Phased-Updates; EOF
Yazının orijinalini buradan okuyabilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.