yum remove package (dependency problem)
Moderator/ica: Moderatori/ce
- glaskoncILLa
- Postovi: 5678
- Pridružen/a: 28 vel 2009, 16:36
Re: yum remove package (dependency problem)
libnetfilter_conntrack postoji kao paket..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
..It’s that time of the decade: I’m reinstalling Debian..
Re: yum remove package (dependency problem)
U pravu si, probao sam ručno instalirati, ali ne pomaže. I dalje tupi po svojem:glaskoncILLa je napisao/la:libnetfilter_conntrack postoji kao paket..
iptstate-2.2.1-5.fc11.x86_64 from installed has depsolving problems
--> Missing Dependency: libnetfilter_conntrack.so.1()(64bit) is needed by package iptstate-2.2.1-5.fc11.x86_64 (installed)
Error: Missing Dependency: libnetfilter_conntrack.so.1()(64bit) is needed by package iptstate-2.2.1-5.fc11.x86_64 (installed)
- DoDo
- Postovi: 1559
- Pridružen/a: 23 sij 2008, 11:51
- Spol: M
- OS: GNOME 3
- Lokacija: ~/Croatia/Zagorje/Radoboj
Re: yum remove package (dependency problem)
Ajd obriši ovaj iptstate pa probaj iznova.
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
Re: yum remove package (dependency problem)
Tebi jednostavno treba ovaj plugin za yum:
Description: This plugin removes any unused dependencies that were brought in by an install but would not normally be removed. It helps to keep a system clean of unused libraries and packages.
I nakon toga će raditi ono što želiš
Kod: Označi sve
yum install yum-plugin-remove-with-leavesI nakon toga će raditi ono što želiš
Re: yum remove package (dependency problem)
Kada obrišem iptstate, yum update je uspio, samo što sada sa iptstateom?DoDo je napisao/la:Ajd obriši ovaj iptstate pa probaj iznova.
Hvala.Grof je napisao/la:Tebi jednostavno treba ovaj plugin za yum:
Description: This plugin removes any unused dependencies that were brought in by an install but would not normally be removed. It helps to keep a system clean of unused libraries and packages.Kod: Označi sve
yum install yum-plugin-remove-with-leaves
I nakon toga će raditi ono što želiš
- 4ndY
- Moderator
- Postovi: 4060
- Pridružen/a: 15 svi 2008, 18:05
- Spol: M
- OS: Fedora/KDE
- Lokacija: Hamburg, DE
- Kontakt:
Re: yum remove package (dependency problem)
Suko, hvala što si me spomenuo, no nažalost, mislim da ne znam kako efikasno riješiti taj problem.
Odnosno, ne znam kako općenito riješiti taj problem i da li je uopće načelno moguće riješiti. Ako netko drugi nudi tu mogućnost (npr. apt-get, yum-remove-with-leaves ili package-cleanup --leave) sigurno to ne može učiniti "ispravno" (ako može, volio bih da me netko ispravi i objasni kako to radi).
U čemu je problem: dependencyji nekog paketa nisu isključivo vezani za taj paket, već oni mogu:
a) biti depdendencyji i drugim paketima koji su instalirani
b) nuditi sami korisniku neku funkcionalnost (ili direktnu ili kao "dependency" za neki ručno buildani softver)
Pretpostavimo da program uklanja sve dependencyje koje je instalirao program kojeg uklanjamo, osim onih koji su u međuvremenu postali dependencyji nekog novoinstaliranog programa. To je ok "način" funkcioniranja za slučaj (a), ali teški promašaj za slučaj (b).
Zašto? Recimo ja na netinstall Fedore ukucam npr.:
što mi jasno povuće kao dependencyje i X-e i valjda još 300MB dependencyja. Recimo da sad uklonim KDE, ali bih htio nastaviti koristiti X-e jer ću recimo ručno kompajlirati xmonad, no X-i su mi dependencyji KDE-a pa će i njih ukloniti (da bi ih onda opet ručno instalirao?!).
Evo jedan konkretan primjer gdje "package-cleanup --leave" nije pametan - predlaže mi da maknem pakete s fontovima jer više nema OOo koji bi ih koristio, ali ih ja želim nastaviti koristiti u Inkscapeu.
Drugi primjer: imam vlastitu skriptu koja koristi CLI "cdrecord". Uklanjanjem k3b-a bih izgubio i cdrecord i funkcionalnost svoje skripte.
Po meni jedini dobar način je da ti package manager čita misli.
I uvijek ostaje ručno i sporo, ali "pametno" rješenje: yum.log.
Odnosno, ne znam kako općenito riješiti taj problem i da li je uopće načelno moguće riješiti. Ako netko drugi nudi tu mogućnost (npr. apt-get, yum-remove-with-leaves ili package-cleanup --leave) sigurno to ne može učiniti "ispravno" (ako može, volio bih da me netko ispravi i objasni kako to radi).
U čemu je problem: dependencyji nekog paketa nisu isključivo vezani za taj paket, već oni mogu:
a) biti depdendencyji i drugim paketima koji su instalirani
b) nuditi sami korisniku neku funkcionalnost (ili direktnu ili kao "dependency" za neki ručno buildani softver)
Pretpostavimo da program uklanja sve dependencyje koje je instalirao program kojeg uklanjamo, osim onih koji su u međuvremenu postali dependencyji nekog novoinstaliranog programa. To je ok "način" funkcioniranja za slučaj (a), ali teški promašaj za slučaj (b).
Zašto? Recimo ja na netinstall Fedore ukucam npr.:
Kod: Označi sve
yum install kde-desktopEvo jedan konkretan primjer gdje "package-cleanup --leave" nije pametan - predlaže mi da maknem pakete s fontovima jer više nema OOo koji bi ih koristio, ali ih ja želim nastaviti koristiti u Inkscapeu.
Drugi primjer: imam vlastitu skriptu koja koristi CLI "cdrecord". Uklanjanjem k3b-a bih izgubio i cdrecord i funkcionalnost svoje skripte.
Po meni jedini dobar način je da ti package manager čita misli.
I uvijek ostaje ručno i sporo, ali "pametno" rješenje: yum.log.
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
- DoDo
- Postovi: 1559
- Pridružen/a: 23 sij 2008, 11:51
- Spol: M
- OS: GNOME 3
- Lokacija: ~/Croatia/Zagorje/Radoboj
Re: yum remove package (dependency problem)
Zato apt-get ima to jako lijepo riješeno tako da za svaki instalirani paket čuva flag koji kaže je li paket instaliran kao dependency ili ne. I ako je instaliran kao dependency, a ne želite ga obrisati sa autoremove, onda morate pozvati apt-get install paketa, iako je on već instaliran, samo da ga autoremove ne bi pobrisao. Ta mi se filozofija sviđa, iako sam često imao probleme kao u slučaju b) citiranog posta dok nisam još znao za taj flag...4ndY je napisao/la: U čemu je problem: dependencyji nekog paketa nisu isključivo vezani za taj paket, već oni mogu:
a) biti depdendencyji i drugim paketima koji su instalirani
b) nuditi sami korisniku neku funkcionalnost (ili direktnu ili kao "dependency" za neki ručno buildani softver)
Pretpostavimo da program uklanja sve dependencyje koje je instalirao program kojeg uklanjamo, osim onih koji su u međuvremenu postali dependencyji nekog novoinstaliranog programa. To je ok "način" funkcioniranja za slučaj (a), ali teški promašaj za slučaj (b).
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
- glaskoncILLa
- Postovi: 5678
- Pridružen/a: 28 vel 2009, 16:36
Re: yum remove package (dependency problem)
postoji dirty fix za to sa kombinacijama dpkga i apt-geta/aptitudea, naravno sistem ce biti broken, tako da to nije bas rjesenje nego workaround sto sam koristio kod nekih instalacija iz sourcea gdje sam zelio noviju verziju nego onu sto se moze dobiti u paketima, a za koje je trebalo puno dependencya koje bi trebalo instalirati iz sourcea ili provesti stoljece da saznam kako se zovu u paketima. e onda fino instaliras aplikaciju iz paketa, ona povuce dependencye, maknes aplikaciju, ostavis pakete, stavis ih na hold i instaliras ponovo noviju verziju aplikacije iz sourcea.
ali da, nema sretnog rjesenja, ovo gore je vrlo dirty, korisiti u slucaju krajnje nuzde sa iznimnim oprezom, ali teoretski bi mogao ostaviti x-e.
a naravno postoji i apt-get moo, vrlo korisna stvar.
ali da, nema sretnog rjesenja, ovo gore je vrlo dirty, korisiti u slucaju krajnje nuzde sa iznimnim oprezom, ali teoretski bi mogao ostaviti x-e.
a naravno postoji i apt-get moo, vrlo korisna stvar.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
..It’s that time of the decade: I’m reinstalling Debian..
Re: yum remove package (dependency problem)
To zavisi od distribucije i kako je posloženo. Paket menađer treba pratiti situaciju. U jednostavnijem slučaju bi mi trebao ponuditi mogućnost brisanja mogućih dependecya a ne da ih tražim ručno ako se već ne može posložiti neka automatika. Ove primjere koje si naveo. Npr. ukoliko instaliram OOo, paket menađer vidi recimo da prije toga nema tih font paketa u /var-u, prema tome, može zaključiti da pri deinstalaciji OOo-a može slobodo maknuti te font pakete. Ili te upita da li može obrisati te fontove.
Isto tako K3B je samostalan program, a cdrkit cdrdao dvd+rw-tools se moraju posebno instalirati. Kao što sam rekao, zavisi kako se to posložilo u distri.
edit:
Vidim da je DoDo stavio vrlo dobar primjer.
Isto tako, X su dio Xorg paketa ili ne? Što ima kde-base sa X-om?
Isto tako K3B je samostalan program, a cdrkit cdrdao dvd+rw-tools se moraju posebno instalirati. Kao što sam rekao, zavisi kako se to posložilo u distri.
edit:
Vidim da je DoDo stavio vrlo dobar primjer.
Isto tako, X su dio Xorg paketa ili ne? Što ima kde-base sa X-om?
- 4ndY
- Moderator
- Postovi: 4060
- Pridružen/a: 15 svi 2008, 18:05
- Spol: M
- OS: Fedora/KDE
- Lokacija: Hamburg, DE
- Kontakt:
Re: yum remove package (dependency problem)
K3b je zapravo samo malo napredniji GUI za cdrecord i sl. CLI alate. Isto kao što kde-base ne radi bez X-a (pa mu je X dependency).pingu je napisao/la: Isto tako K3B je samostalan program, a cdrkit cdrdao dvd+rw-tools se moraju posebno instalirati. Kao što sam rekao, zavisi kako se to posložilo u distri.
edit:
Vidim da je DoDo stavio vrlo dobar primjer.![]()
Isto tako, X su dio Xorg paketa ili ne? Što ima kde-base sa X-om?
Ovo što je DoDo napisao je logičan i jasan pristup u većini slučajeva, ali se totalno skrši na ovakvim, rijetkim slučajevima gdje ti je potreba samostalna funkcionalnost dependencyja. Jer, kome će pasti na pamet da ćeš micanjem XYZ paketa ostati bez wgeta ili tar-a
A da na svako uklanjanje dependencyja odgovaraš s Y ili N - to bi te tek ubilo.
Mislim da je čitanje misli jedini ispravni pristup
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'