Popüler paket yöneticileri glibc gibi paketleri nasıl yükseltir?


0

Linux'a Scratch'tan daha fazla bakıyorum ve özellikle sistemin paket yönetimi ile ilgileniyorum. Bunun kitapta ele alınmadığını anlıyorum, ancak LFS'yi denemek isteseydim, paket yönetimi büyük kolaylık olurdu.

Okuduklarımdan, glibc gibi paketleri yükseltirken, değişikliği yansıtmak için her şeyi yeniden derlemelisiniz.

Bu doğruysa, pacman ve apt gibi paket yöneticileri bu sorunu nasıl çözüyor? Sisteme felaket olan dosyaları değiştirmek için gerekli olan süre boyunca bile glibc yok mu?

Yanıtlar:


2

"glibc gibi paketleri yükseltirken, değişikliği yansıtmak için her şeyi yeniden derlemeniz gerekir", ancak yazılımınız statik kütüphaneye karşı oluşturulmuşsa geçerlidir. Neredeyse hiç kimse yok. Çünkü yeniden derlemek bir acıdır. Bunun yerine, herkes paylaşılan nesneye karşı oluşturur; bu, kitaplık değiştirilirse uygulamanın değiştirilmiş kitaplığı alacağı anlamına gelir.

Şey, API'ler ve SONAME'ler ve hepsinden biraz daha karmaşık, ama temel olan bu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.