[Gelistirici] pisi'nin upgrade'lerde revdepleri güncellemesi
Faik Uygur
faik at pardus.org.tr
1 Nis 2009 Çar 10:43:49 EEST
Selam,
Şu anki pisi upgrade kodunda revdepleri de güncellemeye ilişkin -
"reverseDependencyUpdate" öncesinden - belirli koşullarda çalışan
bir kod var.
Nasıl çalıştığını anlatırsam revDepUpdate'e geçiş öncesi paketlerde bir
şekilde işimize yarayabilir diye düşündüm:
Depo:
A paketi versiyon 2'de olsun
b paketi A'ya bağımlı ve strict dep versiyon 2 olsun. (*strict dep sadece bir
örnek, zorunlu değil*)
Yerel makina güncel olsun:
A ve b paketlerinin son versiyonları kurulu olsun.
Depo'da A paketi ve b paketi güncellensin. Buna göre
A paketi artık versiyon 3 olsun. b de güncellensin ve A'ya
bağımlı ve strict dep'i A versiyon 3 olsun.
Bu durumda yerel makinada A paketi güncellenmek istenirse ne olacak?
# pisi up A
Aşağıdaki durumlar için A paketi ile birlikte revdep'i b de güncelleniyor:
- b paketi yerelde kurulu ise
- A'nın *depodaki* revdep'lerinin ihtiyaçları yerel makina da sağlanMIyorsa
- b paketinin depoda yeni bir release'i varsa
Geçen gün konuştuğumuz zorg ve display-manager için de bir sorun oluşmuyor
buna göre:
------
Bir önceki release'leri kuruyorum:
faik at moon ~ $ sudo pisi it zorg-1.3-58-25.pisi display-manager-0.4-19-21.pisi
faik at moon ~ $ pisi lu
display-manager - Görüntü yapılandırma aracı
zorg - Çomar'ın X yapılandırma araçları
faik at moon ~ $ sudo pisi up display-manager
Depolar güncelleniyor
* contrib-2008 deposu güncelleniyor
pisi-index.xml.bz2.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [bitti]
contrib-2008 depo bilgisi güncel.
* pardus-2008-test deposu güncelleniyor
pisi-index.xml.bz2.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [bitti]
pardus-2008-test depo bilgisi güncel.
total: 0
Bu paketler yükseltilecektir: zorg display-manager
Paket(ler)in toplam boyu: 33.00 KB
Bağımlılıklar yüzünden ek paketler var. Devam etmek istiyor musunuz?
(evet/hayır)h
faik at moon ~ $ sudo pisi up zorg
Depolar güncelleniyor
* contrib-2008 deposu güncelleniyor
pisi-index.xml.bz2.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [bitti]
contrib-2008 depo bilgisi güncel.
* pardus-2008-test deposu güncelleniyor
pisi-index.xml.bz2.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [bitti]
pardus-2008-test depo bilgisi güncel.
total: 0
Bu paketler yükseltilecektir: zorg display-manager
Paket(ler)in toplam boyu: 33.00 KB
Bağımlılıklar yüzünden ek paketler var. Devam etmek istiyor musunuz?
(evet/hayır)h
- Faik
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi