Son günlerde biraz kafa dağıtmak için yaklaşık 1 yıldır güncellemediğim ana sistemimdeki Arch Linux'u güncelledim. Ama çözemediğim bazı sorunlar oldu bunların en önemlisi nvidia-340xx için glx/opengl isteyen uygulamaların çalışmaması oldu. Yakında güncellemelerle muhtemelen düzelecek ama benim başka sorunlarım da vardı bazı paketlerim eski ve yeni güncellemelerle uyum sağlamıyorlar. Neyse konuya geçelim, benim böyle tuhaf sebeplerim var.
Yedekten sistemi geriye aldım yani 2016 Mayıs ayındaki konumuna. Peki bu durumda mesela yeni bir paket kurmak istedik, nasıl kuracağız? Pacman db'yi güncellesek bize yeni paket verecek o da o anki sisteme ancak derleme ile uygun duruma getirilebilir bu da uğraştırıcı olur. Eski paketleri arasak onları tek tek indirmek de zahmetli olur.
Peki bu durumda ne yapıyoruz? Burada imdadımıza arch archive yetişiyor. Şimdi ben Mayıs 2016'dayım, bunun için de /etc/pacman.conf
dosyama bu tarihlerdeki depoları ekliyorum:
[core]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2016/05/30/$repo/os/$arch
[extra]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2016/05/30/$repo/os/$arch
[community]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2016/05/30/$repo/os/$arch
Tabi önceki core, extra, community depolarının başına # koyun yoksa bu depolar zaten var diyecektir. /etc/pacman.d/mirrorlist
'e yansımızı ekliyoruz:
Server=https://archive.archlinux.org/repos/2016/05/30/$repo/os/$arch
Şimdi de pacman -Syy
ile db'yi güncelleyelim. İşte bu kadar, şimdi hangi paketi kurarsak bize 2016 Mayıs ayındakiyi getirecektir.
Örneğin;
kur kwin
paket bağımlılıkları çözümleniyor...
varsa paketler arası çakışmalara bakılıyor...
Paket (13) Yeni Sürüm Değişiklik
extra/kactivities 5.22.0-1 0,42 MiB
extra/kcmutils 5.22.0-1 1,35 MiB
extra/kdeclarative 5.22.0-1 0,90 MiB
extra/kdecoration 5.6.4-1 0,22 MiB
extra/kidletime 5.22.0-1 0,12 MiB
extra/knewstuff 5.22.0-1 2,04 MiB
extra/kpackage 5.22.0-1 0,72 MiB
extra/kscreenlocker 5.6.4-1 0,66 MiB
extra/kwayland 5.22.0-1 1,50 MiB
extra/plasma-framework 5.22.0-1 6,34 MiB
extra/qt5-multimedia 5.6.0-1 3,54 MiB
extra/qt5-quickcontrols 5.6.0-1 3,57 MiB
extra/kwin 5.6.4-1 19,44 MiB
Toplam Kurulum Boyutu: 40,81 MiB
:: Kuruluma onay veriyor musunuz? [E/h]
Bu arada hep eski paketleri kullanmıyorum abs ile yeni güncellemeleri eski sisteminize derleyerek kullanabilirsiniz ama bu her paket için geçerli değil * tabi ki. Peki hep eskide mi yaşıyorum * tabi ki hayır (sadece bu eski sistem daha bana göre onu kullanmayı daha çok seviyorum), son güncellemeleri aldığım sistemi yedekledim ve başka bir hdd bölümüne taşıdım arada son güncellemeleri de oradan alıyorum.
Not: Aynı zaman için yani yukarıdaki örnekte Mayıs 2016 multilib ve diğer testing depoları ekleyebilirsiniz.
Evet son paketlerde benimde başım ağrıdı hiç almadığım hataları alıyorum. Emeğine sağlık