Sziasztok!
Fel szeretnék tenni testing ágból egy csomagot Squeeze-re és nézegetem ezt a pinning dolgot, de csak nem akar működni...
Felvettem a sources.list-be a testinget, ill. létrehoztam a /etc/apt alatt egy preferences filet.
A tartalmával foglalkozik, mert hiba esetén az upgrade panaszkodik, de akárhogy állítom a prioritásokat, mindenáron frissítené magát a rendszer Wheezy-re, amit ezen a gépen nem akarok.
Ilyesmikkel próbálkoztam:
Package: *
Pin: release n=squeeze
Pin-Priority: 800
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
Mit rontok el?
Azt szeretném, ha alapvetően a Squeeze-ből szedné a csomagokat és frissítéseket, kivéve abban az esetben, ha másra utasítom (vagy nem található benne az adott csomag), de akkor az esetleges függőségeknek is jönnie kell elvileg.
Hülyeség az elgondolás? Min akad fenn az apt?
- 1348 megtekintés
Hozzászólások
Nem tudom segít-e de én az ehhez hasonló problémát a backports segítségével oldottam meg. Tiszta és elegáns megoldás.
Az /etc/apt/sources.list.d/squeeze-backports.list fájlba vedd fel a tárolót.
Ez azért is jó, mert nem "piszkítod" össze az alap sources.list fájlod. :)
majd:
# aptitude update
# aptitude -t squeeze-backports install csomagneve
Remélem tudtam segíteni és nem tévedtem. Bár ez nem ritkán megesik... :)
- A hozzászóláshoz be kell jelentkezni
Hello!
A napokba pont evvel küzdöttem csak nálam az alap a testing ág és az experimentalból húztam át egy-két dolgot.
Szóval elöször is kell egy /etc/apt/apt.conf fájl aminek a tartalma
APT::Default-Release "stable";
Utána a source listhez hozzá adod azt a repositoryt amiből a frissebb csomagokat akarod szedni.
Végezetül pedig a preferences fájlba fel kell venni azokat a csomagokat amikből a frissebbet szeretnéd használni. A trükk az volt nekem hogy nem kell ugyanazt a csomagnevet háromszor használni úgy ahogy te fent leírtad hanem csak a testing ágat használod. Amúgy még a prioritást is be kell állítani mert ha a testing ágból akarsz letölteni annak nagyobb prioritással kell rendelkezni mint a stable ágnak.
Üdv,
- A hozzászóláshoz be kell jelentkezni
Köszönöm, a fenti sor eltüntette a sok frissítendő csomagot és a stable az alap.
A prioritást csomagok alapján viszont még mindig nem értem.
apt-cache policy a stable-re 990, a testing-re 500-at ír - gondolom, az a szám a prioritás elől.
Pinned packages után viszont nincs semmi.
Másfelől van két csomag, ami külön lett fordítva és gondolom, a Wheezy-ben magasabb a verziószáma.
Ezeket visszatartott csomagként jelöli, ha bent van a testing - itt vajon miért nem a Squeeze-t veszi alapul?
- A hozzászóláshoz be kell jelentkezni