$HOME_ETC (było: Re: /home/services (było: Re: buildlogi))
Tomasz Kłoczko
kloczek at rudy.mif.pg.gda.pl
Tue May 7 15:12:38 CEST 2002
On Tue, 7 May 2002, Daniel Mróz wrote:
> On Sat, May 04, 2002 at 21:28:26 +0200, Tomek Orzechowski wrote:
> >>/home/services/httpd/virtual/buildlogs/index.php on line 156
> > ^^^^^^^^^^^^^^^^^^^^^^^^
> > Korciło mnie przerzucić takie rzeczy jak /home/httpd/, /home/ftp/,
> > /home/samba/ i parę innych do /home/services/, ale qboosh dość chłodno
> > się do tego odniósł. A tu widzę, że kloczek już tak ma.
> Kloczek jakis czas temu zaproponowal, aby pliki konfiguracyjne usera
> trzymane byly z ~/etc zamiast ~/. IMHO to bardzo dobry pomysl, ale nie
> pamietam dlaczego nie przeszedl. Moze warto by sie nad nim jeszcze raz
> zastanowic?
Poprostu zabrakło nieco konsekwencji.
Niemniej to jest proste do wprowadzenia na bardzo szetroką skalę.
Pzykładowo popraewnie napisane aplikacje gnome można skierować do ~/etc
ustawiając jedna zmienną w środowisku. Nie wiem jak jest w przypadku
aplikacji kde.
Wydaje mi się że możnaby spróbować zrobić coś takiego żeby zmienić nazwę
tej zmiennej dla aplikacji gnome na $HOME_ETC czyli na to co było
planowane i dodać w systemie domyślne ustawianie tej zmiennej na ~/etc.
Najlepiej byłoby to zrobić przez pam_env ale juz nie pamietam czy w nie
było tu jakiś kłopotów zwiazanycj z rozwijaniem zmiennych które używają
innych zmiennych.
Tak czy inaczje mutt czy xawtv do dzisiaj maja patche które na okoliczność
używania $HOME_ETC przerabiają te aplikacje i przynajmniej te dwie są
gotowe. Zapewne jakby pzrestawić jednym ruchem sporą ilsć aplikacji gniome
to wiecej osób kojarzyyłoby to ze wartoby porżadkować kolejne aplikacje
czy grupy aplikacji.
Z powyższym z seiwcą planowaliśmy coś co nazwaliśmy sobie UFHS czyli User
File Hierarhy System. Miałoby mieć to na starcie conajmneij kilka pinktów.
Pierwszym miało być przystosowanie aplikacji do sięganai po konfigureację
nie do ~/ tylko do $(HOME_ETC-~/). Dryugim miałoby być przystosowanie
aplikacji do sięganai po dane ronbocze do konkretnych katalogów
zaczepionych np. w ~/data. Przykłądowo klient freeciv mógłby swoje pliki
zrzucać nie w ~/ tylko w ~/data/freeciv/. Tutaj wymagałoby to dwuch
pzreróbek. Pierwsza by polegała by na dodaniu tego zeby freeciv dkłądował
swoje dane w nie w katalogu bierżacym tylko w ~/freeciv, a druga
rozszerzajaca to nieco o to żeby było tu używwane $(HOME_DATA-~/)/freeciv.
Tego typu zmiany mogłoby dostać sięcej apliakcji. Przykładowo lyx czy inne
operujace na jakis dokumentach. Dzięki temu w dokumenty w katalogu domowym
byłyby wrzucane w pewną logiczną struktórę która ułatwiałaby lokalizowanie
i operowanie na tych rzeczach.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek at rudy.mif.pg.gda.pl*
More information about the pld-devel-pl
mailing list