Skocz do zawartości

Zmuszenie Gpk-Application Do Używania Wtyczki Remove-With-Leaves, Możliwe?


Jusko

Rekomendowane odpowiedzi

Witam.

 

Doszlo do mnie wlasnie, ze zarzadzanie pakietami w Fedorze tak naprawde efektywnie odbywac moze sie wylacznie w konsoli - ok, to generalnie nie problem. Zalózmy jednak, iz zainstalowalismy Fedore linuksowemu laikowi. Taki skorzysta otóz z gpk-application do usuwania/instalacji oprogramowania. O ile jednak gpk-application dobrze radzi sobie z instalacja, o tyle ma spore tyly w usuwaniu. Przykladem niech bedzie symulator Flight Gear, do instalacji potrzeba:

 

    Instalacja FlightGear-2.0.0-4.fc14.i686
   Instalacja zaleznosci FlightGear-data-2.0.0-1.fc14.noarch
   Instalacja zaleznosci Inventor-2.1.5-39.fc14.i686
   Instalacja zaleznosci OpenSceneGraph-libs-2.8.3-3.fc14.i686
   Instalacja zaleznosci OpenThreads-2.8.3-3.fc14.i686
   Instalacja zaleznosci SimGear-2.0.0-3.fc14.i686
   Instalacja zaleznosci freealut-1.1.0-11.fc13.i686
   Instalacja zaleznosci openal-soft-1.12.854-1.fc14.i686
   Instalacja zaleznosci opengl-games-utils-0.1-9.fc12.noarch
   Instalacja zaleznosci plib-1.8.5-3.fc12.i686

 

Co robi laik, otóz aby wywalic gre wchodzi w gpk-app i odznacza pakiet FlightGear (logiczne). Gpk wyrzuca TYLKO pakiet FlightGear, zostawiajac w systemie kazda zaleznosc z listy powyzej. Wyobrazmy sobie teraz jaki bedziemy mieli smietnik po takich operacjach, powiedzmy po roku czasu - zywy bajzel w systemie, tona niepotrzebnych zapychajek dysku (bo po co to?). Dlatego zastanawiam sie jak ujarzmic gpk-app by uzywal wtyczki yumowej remove-with-leaves, jezeli jest w ogóle taka mozliwosc (raczej nie ma, a i sama wtyczka super nie jest, gdy chce Flighta wywalac z tym parametrem, wywalic chce prócz zaleznosci dwa pakiety z czcionkami systemowymi - liberation sans i serif, dlatego czasem lepiej po prostu cofac duza transakcje, gdyz z remove-leaves mozna chwilami pozbyc sie polowy systemu, powaga - nie powierzac wtyczce naprawde wiekszych transakcji). Czasem gpk-app dostanie olsnienia i chce wyrzucic jakas zaleznosc programu, jednak przez 1,5 roku z Fedora widzialem to moze z raz czy dwa (bo i tej nakladki nie uzywam generalnie). Jakie wyjscie zatem dla laika, no bo raczej nie konsola. Pytam z ciekawosci i ambicji, przyklad hipotetyczny, a i ja przyznam szczerze, ze mimo ponad roku z Fedora, nadal czuje dyskomfort psychiczny gdy musze cos wyrzucac (to dogladac co wyrzuca wtyczka, to decydowac czy lepiej cofnac transakcje czy zaryzykowac wtyczka, ze wywali za duzo, dzieki czemu po kazdej unistalacji zastanawiam sie czy system wstanie, zdarzaly sie zapedzenia wtyki).

Odnośnik do komentarza
Udostępnij na innych stronach

No, bo Ty myślisz trochę jak w Debianie a wg mnie w systemach opartych na RPM to nie jest takie proste. Niedawno już komuś tu odpisywałem, że wywalenie zależności wcześniej zainstalowanych może pociągnąć za sobą usunięcie aplikacji później instalowanej, ale zależnej od tych samych pakietów co ta pierwsza.

 

Można by oczywiście próbować sprawdzić zależności wszystkich zainstalowanych pakietów i wyrzucać tylko te, od których inne nie są zależne (chyba z grubsza tak działa/powinna działać wtyczka remove-leaves), ale jak widać nie jest to proste. Z Twojego przykładu wynika, że FlightGear ma - tak sądzę - jako zależności wpisaną instalację czcionek, a potem te czcionki są usuwane, bo żaden inny pakiet prawdopodobnie nie wymaga ich jawnie w swoich zależnościach.

I takich przypadków prawdopodobnie jest więcej dlatego w Fedorze usuwać trzeba świadomie i zachowując czujność albo godzić się na śmietnik albo korzystając z niedoskonałych narzędzi ryzykować dysfunkcję systemu.

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jakie wyjście zatem dla laika, no bo raczej nie konsola.

Laik w takim razie powinien nauczyć się obsługi konsoli lub wrócić do windowsa lub ewentualnie ubuntu czy czegoś tam.

Na fedorze nigdy nie było naprawdę dobrego narzędzia do graficznego zarządzania pakietami. Widocznie akurat w tej dystrybucji nie jest to priorytetem i tak chyba zostanie. W końcu czasami można przeczytać, że fedora jest dystrybucją dla średnio-zaawansowanych użytkowników (mówienie tak jest IMO przesadą, ale tak się przyjęło), więc jak komuś się nie podoba zarządzanie pakietami z konsoli niech poszuka czegoś innego.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...