régebbi csomag végleges felrakása az új helyett

Fórumok

Sziasztok!

Hogy lehet az apt -nek megmondani, hogy egy külső csomagot ne vegyen figyelembe a függőségek számításánál.

Konkrét probléma:
2.0-ás UHU-ban 0.7-es blackbox van, de nekem a 0.65-ös jobban tetszik ezért ezt visszaraktam dpkg-vel.
Viszont minden egyes új csomag felrakásánál észreveszi és frissíti 0.7-re.

Köszi a segítséget!
pentike

Hozzászólások

A csomagot HOLD állapotra kell tenni, és akkor nem fogja felülírni.
én az mplayert (forrásból) tettem fel. (ill. készíttettem deb csomagot és tettem fel azt), amit a marillat féle (www.debianmultimedia.org) felül akar írni. de mivel a csomag HOLD ezért békén hagyja. ("1 nem lesz frissítve").

én ugyan debiant használok nem uhut de kb. ott is így működhet.

nem tudom van e konkrétan ilyen apt opció, de ez mindenképpen működik, ha a dselect komplikált volna:

vagy dpkg --get-selections > file.
ebben a blackbox sorban az install-t hold-ra módosítod, és aztán
dpkg --set-selections < file-vel vissza.

persze lehet hogy van konkrétan ilyen apt opció, okosabbak megmondják.

--------

Nem a zsömle kicsi, a pofátok nagy...

dpkg --force-all :)
az x-es csomaggal van függőségi gondja, az 1.2-es uhu-ban még másik x volt.

Csomaglisták olvasása... Kész
Függőségi fa építése... Kész
Ezek kijavításához próbáld futtatni az 'apt-get -f install'-t .
Az alábbi csomagoknak teljesítetlen függőségei vannak:
blackbox: Függ ettől: x.org (>= 11R6.8.1) de az nem telepíthető
E: Teljesítetlen függőségek. Próbáld a -f használatával.

Hmm...

hátha mindenképpen előírás szerinti csomagból akarod telepíteni ezt a cuccot, ki kell javítanod a csomaginformációkat.

a régi blackboxot ki kell csomagolni egy könyvtárba mondjuk package. (a benne levő - én debianos vagyok, itt így hívják - DEBIAN ) könyvtárral. abban van egy control nevű file. abban a Depends sort kijavítod amire akarod. majd ha kész van. akkor dpkg-deb -b opcióval újraépíted a kész csomagot.
nem bonyolult.

A package-n belül lesz az /usr /etc meg minden ami a blackboxnak kell itt legyen egy DEBIAN (uhuban nem tudom micsoda) könyvtár, amiben legyen a control, meg ha esetleg blackbox használja, akkor postinst, prerm stb. filek.

utána ha kész dpkg-deb -b package blackbox_0.akarmi_i386.deb és kész.

másik lehetőség, hogy a /var/lib/dpkg/-ben kézzel átírod... :))
de itt ha e'kursz valamit, akko' lehet ho' bukod az egész csomagkezelőt :D

----------

Nem a zsömle kicsi, a pofátok nagy...