Bazı yakut mücevherlerini çalıştırmaya çalışırken, görünüşte dev libc6'yı gerektiren dev yakut paketini kurmam gerektiğini keşfettim. Yüklemeye çalıştığımda (onaylı sıkma apt-kaynakları kullanarak), en son libc6-dev'in mevcut libc versiyonumla senkronize olmadığını öğrendim.
Kullanmam gereken libc6 versiyonunun (apt'ye göre) libc6 olması gerektiği ortaya çıkıyor. 2.11.3-2. Bunun yerine libc6 2.13-7'deyim. Bir noktada bir kullanıcı bir şey yapmak için bir yukarı akış kaynağı kullanmış olmalı ve yeni bir libc6 aldı.
Sorum şu: Eğer işletim sistemim için onaylanan versiyonlara geri dönmek istersem, libc6 ve tüm bağımlı programlarını kaldırmam ve daha sonra apt-get yoluyla tekrar yüklemem gerekecek mi, yoksa bunu yapmanın daha iyi bir yolu var mı? ?
Ayrıca en son libc6-dev'in sahip olduğum gcc'nin (4.4) sürümüyle uyumlu olmadığını keşfettim, bu yüzden ileride bunu yapmadığım sürece bir seçenek değil.
EDIT: Kullandığımız sonuç, .deb dosyalarını indirmek için bir yetenek kullanmak ve ardından bunları yüklemek için dpkg kullanmaktı.
Örneğin, / var / cache / apt / archives konumuna gidin (sadece onları apt-get'in koyduğu aynı yerde tutmak için)
aşağıdakileri yürütün:
aptitude download libc6 -t squeeze
dpkg --force-depends -i <name of package>.deb
Bu, bu sorunu çözdü, ancak belli ki başka bir bağımlılık sorununa yol açtı. Her biri aynı şekilde çözülebilir.
aptitude download libc-bin -t squeeze
dpkg --force-depends -i <name of package>.deb