xfce4
Krystian T
tomczyk w op.onet.pl
Pon, 6 Gru 2004, 21:05:17 CET
Dnia 06-12-2004, pon o godzinie 15:32 +0100, Andrzej Krzysztofowicz
napisał(a):
> Michal Chruszcz wrote:
> > It seems like on Monday 06 of December 2004 15:21, Andrzej Krzysztofowicz
> > typed:
> > > > > Zgoda.
> > > > > Ale chodzi tez o to, zeby nieuzywanie poldka niczego nie psulo.
> > > >
> > > > Ale wykonanie wszystkich restartów chyba nic nie popsuje? Jedyne
> > > > "psucie" miałoby polegać na odpuszczeniu sobie przez poldka części z
> > > > restartów.
> > >
> > > Ale to nie poldek je wykonuje, tylo rpm.
> > > Jezeli chcesz przeniesc ich wykonywanie do poldka, to popsujesz uzywanie
> > > bezpoldkowe.
> >
> > Wystarczyłoby udostępnić ze strony rpm-a interfejs do tego, do którego
> > poldek odpowiednio by się podpinał. Na przykład, w pakietach uzależnić
> > restart usługi od jakiejś zmiennej. Poldek przy włączonej opcji
> > do_not_restart_so_many_times przed uruchomieniem rpm-a ustawia tę zmienną
> > na ustaloną wartość, a usuwa ją dopiero przy uruchamianiu rpm-a do
> > instalacji ostatniego pakietu.
>
> Zatem czekamy na przykladowa implementacje.
>
Nie jest to gotowe rozwiązanie, ale wydaje mi się, że tak by to mogło
funkcjonować. Niestety ktoś bardziej obeznany z poldkiem musiałby się
wypowiedzieć czy taka implementacja jest w ogóle możliwa, no i pozostaje
odpowiedni dobór pakietów do usług.
Zaletą jest brak ingerencji w rpma i inne pakiety, zmiana byłaby tylko w
poldku.
ps. tylko nie krzyczcie na mnie za bardzo, ja chcę dobrze, mimo
niedużych możliwości.
--
Pozdrawiam
Krystian T
"errare humanum est..."
-------------- następna część ---------
# w poldku po wybraniu pakietów, a przed instalacją
# zatrzymywanie usług
apache_start = 0
samba_start = 0
if na_liście_pakietów_jest_coś_wymagające_restartu_apacha then
if apache_jest_uruchomiony then
apache_start = 1
/etc/rc.d/initd/httpd stop
fi
fi
if na_liście_pakietów_jest_coś_wymagające_restartu_samby then
if samba_jest_uruchomiona then
samba_start = 1
/etc/rc.d/initd/smb stop
fi
fi
# inne usługi podobnie
# ściągnięcie i instalacja pakietów
# startowanie usług
if $apache_start = 1 then /etc/rc.d/initd/httpd start fi
if $samba_start = 1 then /etc/rc.d/initd/smb start fi
# inne usługi podobnie
Więcej informacji o liście dyskusyjnej pld-devel-pl