Yritin asentaa debian testingissä olevaa uudempaa Kaffeinea Sargeen.
Tämän pitäisi olla mahdollista lisäämällä
myös testingin lähteet apt:n tuntemiin asennuslähteisiin ja apt-pinning -menetelmällä estää, ettei muita, järjestelmän toiminnalle kriittisiä paketteja päivitetä pois stable -versioista.
alla määritystiedostojen sisältö:
---------------
/etc/apt/sources.list:
# deb file:///cdrom/ sarge main
# deb cdrom:[Debian GNU/Linux 3.1 r0a _Sarge_ - Official i386 Binary-1 (20050607)]/ unstable contrib main
deb ftp://ftp.fi.debian.org/debian/ stable main non-free contrib
deb-src ftp://ftp.fi.debian.org/debian/ stable main non-free contrib
deb http://security.debian.org/ stable/updates main contrib non-free
# deb http://apt.cerkinfo.be/ unstable main
deb http://ftp.debian-unofficial.org/debian sarge main contrib non-free restricted
deb ftp://ftp.fi.debian.org/debian/ testing main non-free contrib
deb-src ftp://ftp.fi.debian.org/debian/ testing main non-free contrib
---------------
/etc/apt/preferences:
Explanation: Sarge
Package: *
Pin: release a=stable
Pin-Priority: 999
Explanation: Etch
Package: *
Pin: release a=testing
Pin-Priority: 90
Explanation: Sid
Package: *
Pin: release a=unstable
Pin-Priority: 80
Explanation: Other
Package: *
Pin: release a=experimental
Pin-Priority: 10
---------------
msi2500:/etc/apt# aptitude install kaffeine/testing
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luen tilatietoja
Alustan pakettien tiloja... Valmis
Luen tehtäväkuvauksia... Valmis
E: Pulmia ei voi korjata, rikkinäisiä paketteja on pysytetty.
E: En pysty korjaamaan riippuvuuksia; joitain paketteja ei voi asentaa
E: Unable to resolve some dependencies!
Joidenkin pakettien riippuvuuksia ei voinut tyydyttää. Tämä voi johtua
antamistasi mahdottomista vaatimuksista tai, jos käytät epävakaata jakelua,
siitä, ettei joitakin vaadittuja paketteja ole vielä saatavilla.
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
kaffeine: Riippuvuudet: kdelibs4c2a (>= 4:3.5.5-1) mutta se ei ole asennettavissa
Riippuvuudet: libc6 (>= 2.3.6-6) mutta 2.3.2.ds1-22sarge5 on määrätty asennettavaksi.
Riippuvuudet: libfontconfig1 (>= 2.4.0) mutta 2.3.1-2 on asennettu.
Riippuvuudet: libfreetype6 (>= 2.2) mutta 2.1.7-6 on määrätty asennettavaksi.
Riippuvuudet: libgcc1 (>= 1:4.1.1-12) mutta 1:3.4.3-13sarge1 on määrätty asennettavaksi.
Riippuvuudet: libice6 (>= 1:1.0.0) mutta 4.3.0.dfsg.1-14sarge3 on määrätty asennettavaksi.
Riippuvuudet: libidn11 (>= 0.5.18) mutta 0.5.13-1.0 on asennettu.
Riippuvuudet: libogg0 (>= 1.1.3) mutta 1.1.2-1 on asennettu.
Riippuvuudet: libqt3-mt (>= 3:3.3.7) mutta se ei ole asennettavissa
Riippuvuudet: libstdc 6 (>= 4.1.1-12) mutta 3.4.3-13sarge1 on määrätty asennettavaksi.
Riippuvuudet: libvorbis0a (>= 1.1.2) mutta 1.1.0-1 on asennettu.
Riippuvuudet: libvorbisenc2 (>= 1.1.2) mutta 1.1.0-1 on asennettu.
Riippuvuudet: libxine1 (>= 1.1.2-5) mutta 1.0.1-1sarge5 on määrätty asennettavaksi.
Riippuvuudet: libxinerama1 mutta se ei ole asennettavissa
-------
eli ei ilmeisesti ihan noin vain asennetakaan testingissä olevaa uudempaa Kaffeinea Sargeen.
Ja jos hyväksyisi kaikkien noiden muiden pakettien asennuksen, ilmeisesti moni muu asia Sargessa menisi rikki, vai ???
Eli saako uudempaa Kaffeinea jotenkin Sargeen rikkomatta monta muuta ohjelmaa Sargessa toimimattomiksi ?
Tämän pitäisi olla mahdollista lisäämällä
myös testingin lähteet apt:n tuntemiin asennuslähteisiin ja apt-pinning -menetelmällä estää, ettei muita, järjestelmän toiminnalle kriittisiä paketteja päivitetä pois stable -versioista.
alla määritystiedostojen sisältö:
---------------
/etc/apt/sources.list:
# deb file:///cdrom/ sarge main
# deb cdrom:[Debian GNU/Linux 3.1 r0a _Sarge_ - Official i386 Binary-1 (20050607)]/ unstable contrib main
deb ftp://ftp.fi.debian.org/debian/ stable main non-free contrib
deb-src ftp://ftp.fi.debian.org/debian/ stable main non-free contrib
deb http://security.debian.org/ stable/updates main contrib non-free
# deb http://apt.cerkinfo.be/ unstable main
deb http://ftp.debian-unofficial.org/debian sarge main contrib non-free restricted
deb ftp://ftp.fi.debian.org/debian/ testing main non-free contrib
deb-src ftp://ftp.fi.debian.org/debian/ testing main non-free contrib
---------------
/etc/apt/preferences:
Explanation: Sarge
Package: *
Pin: release a=stable
Pin-Priority: 999
Explanation: Etch
Package: *
Pin: release a=testing
Pin-Priority: 90
Explanation: Sid
Package: *
Pin: release a=unstable
Pin-Priority: 80
Explanation: Other
Package: *
Pin: release a=experimental
Pin-Priority: 10
---------------
msi2500:/etc/apt# aptitude install kaffeine/testing
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luen tilatietoja
Alustan pakettien tiloja... Valmis
Luen tehtäväkuvauksia... Valmis
E: Pulmia ei voi korjata, rikkinäisiä paketteja on pysytetty.
E: En pysty korjaamaan riippuvuuksia; joitain paketteja ei voi asentaa
E: Unable to resolve some dependencies!
Joidenkin pakettien riippuvuuksia ei voinut tyydyttää. Tämä voi johtua
antamistasi mahdottomista vaatimuksista tai, jos käytät epävakaata jakelua,
siitä, ettei joitakin vaadittuja paketteja ole vielä saatavilla.
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
kaffeine: Riippuvuudet: kdelibs4c2a (>= 4:3.5.5-1) mutta se ei ole asennettavissa
Riippuvuudet: libc6 (>= 2.3.6-6) mutta 2.3.2.ds1-22sarge5 on määrätty asennettavaksi.
Riippuvuudet: libfontconfig1 (>= 2.4.0) mutta 2.3.1-2 on asennettu.
Riippuvuudet: libfreetype6 (>= 2.2) mutta 2.1.7-6 on määrätty asennettavaksi.
Riippuvuudet: libgcc1 (>= 1:4.1.1-12) mutta 1:3.4.3-13sarge1 on määrätty asennettavaksi.
Riippuvuudet: libice6 (>= 1:1.0.0) mutta 4.3.0.dfsg.1-14sarge3 on määrätty asennettavaksi.
Riippuvuudet: libidn11 (>= 0.5.18) mutta 0.5.13-1.0 on asennettu.
Riippuvuudet: libogg0 (>= 1.1.3) mutta 1.1.2-1 on asennettu.
Riippuvuudet: libqt3-mt (>= 3:3.3.7) mutta se ei ole asennettavissa
Riippuvuudet: libstdc 6 (>= 4.1.1-12) mutta 3.4.3-13sarge1 on määrätty asennettavaksi.
Riippuvuudet: libvorbis0a (>= 1.1.2) mutta 1.1.0-1 on asennettu.
Riippuvuudet: libvorbisenc2 (>= 1.1.2) mutta 1.1.0-1 on asennettu.
Riippuvuudet: libxine1 (>= 1.1.2-5) mutta 1.0.1-1sarge5 on määrätty asennettavaksi.
Riippuvuudet: libxinerama1 mutta se ei ole asennettavissa
-------
eli ei ilmeisesti ihan noin vain asennetakaan testingissä olevaa uudempaa Kaffeinea Sargeen.
Ja jos hyväksyisi kaikkien noiden muiden pakettien asennuksen, ilmeisesti moni muu asia Sargessa menisi rikki, vai ???
Eli saako uudempaa Kaffeinea jotenkin Sargeen rikkomatta monta muuta ohjelmaa Sargessa toimimattomiksi ?
Vastaukset 2
Vanhimmat
No Etchissä oleva kaffeine vaatii esim. KDE 3.5.5:n, jota ei ole Sargessa. Eli melkosen kasan paketteja joutusit päivittämään saadaksesi tuon toimimaan. En suosittele yrittämään tuota, siitä seuraa todennäkösesti suuri sotku. Sargelle on muistaakseni KDE 3.5.x epävirallisessa backports.org repositoryssa, mutta parempi vaihtoehto on päivittää koko systeemi Etchiksi.
Auttaisiko asiaa mitenkään lähdekooodeista asennus?
Silloinhan luulisi, että esim. libc:stä käytetään sitä versiota, minkä vastaava .h -tiedosto tulee Sargen mukana, tai ainakin asentuu siihen lähdekoodipaketteja asentelemalla...
Ja joutuuko tuossa jotenkin muokkaamaan niitä lähdekoodeja saadakseen homman onnistumaan ?
Tai jos on todella pakko käyttää uudempia versioita monesta kirjastosta saadaksen uudemman kaffeinen asennettua, voiko niitä uudempia kirjastoja jotenkin asentaa "paikallisesti" niin, että vain kaffeine käyttää niitä, muiden ohjelmien nähdessä edelleen vanhemmat, sargeen kuuluvat versiot ko. kirjastoista ?