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
- 1289 megtekintés
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...
- A hozzászóláshoz be kell jelentkezni
A függőségekkel még van valami gondja és amiatt leszedi. Azt hogy tudom megkerülni?
- A hozzászóláshoz be kell jelentkezni
ezt egy kicsit pontosabban kellene, hogy miéfle függőségi gondja van. (?)
merthogy ha dpkg-vel vissza tudod tenni (márpedig ezt írtad), akkor függőségi gondja nem volna szabad hogy legyen.
-------
Nem a zsömle kicsi, a pofátok nagy...
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
/var/lib/dpkg/status -ban a blackbox Depends részből jól kitöröltem az x.org-ot
Így születnek az összegányolt rendszerek. Egyenlőre úgy néz ki, működik.
köszi!
- A hozzászóláshoz be kell jelentkezni