[pld-discuss-pl] Wirtualne pakiety

Krzysztof Garus bajcik w kolos.math.uni.lodz.pl
Czw, 22 Kwi 2004, 10:18:36 CEST


On Wed, Apr 21, 2004 at 09:18:08PM +0200, Paweł Gołaszewski wrote:
> On Wed, 21 Apr 2004, Marcin [iso-8859-2] Doliński wrote:
> > Co myślicie o stworzeniu wirtualnych pakietów zawierających tylko pola
> > R: ? Coś na wzór debianowych tasków. Oczywiście pakiety nietrafiłyby do
> > głównego drzewa, a do pobocznego - wspólnego dla wszystkich architektur.
> > Oczywiście używanie tych dobroci byłoby dobrowolne, czyli użytkownik
> > dostaje źródło poldka w postaci zakomentowanej. Jak wiemy używać tego
> > trzeba na własną odpowiedzialność, bo nie ma możliwości odinstalowania
> > takiego taska razem z zależnościami. Generalnie chciałbym wiedzieć co
> > myślicie o takim pomyśle.
> 
> Beznadziejny pomysł, bo instalacja jest ok, ale deinstalacja już nie. 
> Powstaje śmietnik w systemie.

[1]

> Ja jestem stanowczo przeciw i będę się przed tym bronił.
> 
> Na takie rzeczy jest miejsce w poldku. Wystarczy jak będzie on miał 
> możliwość robienia:
> install-task
> uninstall-task
> 
> Nie ma sensu robienia dzikich protez.

kiedyś podawałem metodę do eleganckiego rozwiązywania tego problemu, t.j
jeśli zrobię "install gnumeric" na prawie czystym systemie to
doinstaluje wiadro zależności. Jeśli gnumeric stanie się niepotrzebny,
to nie wiadomo co jeszcze odinstalować.

Rozwiązanie: niech poldek przechowuje (np. gdzieś w ~/.poldek/) listę
pakietów "potrzebnych". Gnumeric z przykładu będzie potrzebny, ale już
taki ORBit2 nie będzie na tej liście. Będzie zainstalowany (z racji
zależności), ale po odinstalowaniu gnumerica poldek będzie w stanie
podać go jako kandydata do usunięcia.

Pakiet instalowany "przez podanie go wprost" byłby domyślnie oznaczany
jako "potrzebny".

Mając ten prosty mechanizm [1] staje się sensowny, bo np:
1. install gnome-full - instaluje całe gnome

  nudzi nam się gnome, ale gg2 byśmy sobie chcieli zachować

2. oznaczamy gg2-* jako potrzebne
3. odinstalowujemy gnome-full (z opcją odinstalowania pakietów które nie
sa potrzebne pakietom "potrzebnym"), więc gnumeric, i rózne wylecą a
zostaną tylko te których gg2 wymaga.

bajcik
-- 
Krzysztof Garus <bajcik.kolos.math.uni.lodz w pl>            Linux User 171721
  Stronka: http://kolos.math.uni.lodz.pl/~bajcik/
   Serwis: http://gielda.linux.pl/



Więcej informacji o liście dyskusyjnej pld-discuss-pl