Debian: Deponun eski bir sürümünden paket kurmak mümkün / güvenli mi?


21

Şu anda Debian testi (Wheezy) çalıştırıyorum ve almaya çalışıyorum SCIM çalışma. Scim-pinyin paketini kurmak istiyorum , ancak önceki sabit (Squeeze) deposunda bir tane olmasına rağmen, test deposunda böyle bir paket yok. Paketin kararsız bir kopyası var ancak mimarim için değil (amd64).

Paket sürümlerine baktığımda, kararlı depolardaki sürümün kararsız olanla aynı olduğunu fark ettim. Bu durumda iki sorum var:

  1. Çoğu Squeeze paketinin muhtemelen bağımlılıklarının şu anda test edilen paket sürümleri tarafından karşılanacağını varsayacağım için eski bir depodan bir paket yükleyemem için herhangi bir neden var mı?

  2. Bunu başarmanın en iyi yolu nedir? (Squeeze deposunu ekle sources.list? Squeeze paketini indirin ve manuel olarak kurun?)


Bir keresinde Lenny'den Squeeze üzerine bir paket kurdum. Bence lib2c.so. Her şey yolunda gitti, ancak bununla ilgili kötü bir his yaşadım ve hala var. İlk önce mevcut Squeeze repo'yu kaldırdım, Lennys ekledi (arşiv sunucularının URL'si için googled), nessesary paketini yükledi ve Lennys'i kaldırarak Squeeze repo'ya geri taşındı.
TheMeaningfulEngineer

2
Ayrıca bkz. Bugs.debian.org/cgi-bin/bugreport.cgi?bug=659310 ... kulağa yüklemek istemeyebilirsiniz .
derobert

Cevabımı aşağıda görebilirsiniz; Ayrıca, bu SU sorusu size yardımcı olabilir.
Emanuel Berg

Genel olarak en iyi seçeneğiniz, onu kullandığınız platformda yeniden derlemektir. Bu, başarılı kullanım için en iyi şansı verir. Bunu söyledikten sonra, muhtemelen iyi bir nedenden dolayı Debian'dan kaldırıldı, bu yüzden daha iyi alternatifler olup olmadığını kontrol ederim.
Faheem Mitha

Yanıtlar:


15

Bu durumda, evet , bu mümkün ve güvenlidir.

Debian olarak istenen her paket için bağımlılık ağacı tutun.

Yine de, bazı kütüphanelerin çakışma nedeniyle iki farklı sürümde aynı kurulumda bulunmaması riski vardır (bağlantı noktası rezervasyonu, aygıt sürücüsü vb.). Bu tür bir durumda, aptsizi önler ve ne yapacağınızı sorar. (Bu durumda başka bir UL sorusu ile geri dönün ;-)

Sen ekleyebilir squeeze.listiçinsource.list.d

( Dikkat! APT'nin yeni sürümleri " .list" ile bitmeyen dosya adını yoksayar .):

cat <<eof >/etc/apt/sources.list.d/squeeze.list
deb http://ftp.be.debian.org/debian/ squeeze-updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
eof

defaultyönergesi ekle/etc/apt/apt.conf.d/

cat <<eof >/etc/apt/apt.conf.d/99squeeze
APT::Default-Release "wheezy";

Kullanım Daha -tgeçiş varsayılan yapılandırma geçersiz kılınmasından apt-get:

apt-get -t squeeze install scim-pinyin

Bu çok mantıklı. Sonunda, bağlantıdaki bilgi sayesinde, hangi ı SCIM'i yüklemeden karşı karar ve fcitx yerine kullanılan @derobert tarafından gönderildi olduğu hışıltılı mevcuttur. Bu yüzden sorunuma bir çözüm buldum ama yine de yol boyunca yeni bir şeyler öğrendim - teşekkürler.
FixMaker

1
Eklenen dosyaların dosya uzantısına sources.list.dsahip olmadıkça artık yok sayıldığını belirtmek isterim list. Benim durumumda, dosya olurdu/etc/apt/sources.list.d/squeeze.list
carandraug

Bazı streç paketleri kullanabilmem için kopyalayıp yapıştırıcıyı yapıştırmaya çalıştım. Ben 'güncellemeler' gerek yoktu bulundu - benim dosya stretch.list gibi görünüyordu: deb http://deb.debian.org/debian/ stretch main contrib non-free deb-src http://deb.debian.org/debian stretch main contrib non-freeve varsayılan sürüm yönergesi açıkça değişti"buster"
mozboz

6

Bunu bir kez yaptım - glivslayt gösterileri yapabildiği için istediğim resim görüntüleyiciydi , ancak en son sürümde (Debian'da sid) bir hata vardı ve başlangıçta sonlandırıldı. Bir kez "indirgenmiş", işe yaradı.

Olarak /etc/apt/sources.list, bu suna benziyor:

deb http://ftp.de.debian.org/debian sid main contrib non-free
# deb http://ftp.de.debian.org/debian wheezy main contrib non-free
# deb http://ftp.de.debian.org/debian squeeze main contrib non-free

Bu durumda, ben son iki satır, daha sonra çalıştırmak yorumsuz ediyorum sudo aptitude update, sonra aptitude versions PACKAGE. Sevdiğim sürümü belirleyin ve çalıştırın sudo aptitude install PACKAGE=VERSION(sürümü tam olarak yetenek çıkışının ikinci sütununda olduğu gibi yazın).

Tamamlandığında, geri dönmek isteyebilirim, /etc/apt/sources.listbu yüzden her seferinde sadece bir Debian sürümünü dolaşıyorum.


Her ikisi de mantıklı olduğu için her iki yanıtı da kabul edebilsem. Önerin için teşekkürler.
FixMaker

@Lorax: Hiç sorun değil, bu SX sitelerinde yaygın bir durum.
Emanuel Berg

Bu cevap başka bir ilgisiz kütüphane problemini çözmeme yardımcı oldu. Teşekkürler.
Dark Star1

Bu cevap başka bir ilgisiz kütüphane problemini çözmeme yardımcı oldu. Teşekkürler.
Dark Star1
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.