[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [MISC] Hvem må installere programmer?



>>>>> "Peter" == Peter Makholm <Peter> writes:


Peter> Som jeg ser det har et pakkesystem/distribution fire funktioner
Peter> (ordnet efter nødvendighed):

Peter>  - Holde styr på afhængigheder mellem pakker
Peter>  - Det skal være nemt at fjerne ting
Peter>  - Integration mellem pakker
Peter>  - Det skal være nemt at opgraderer ting

Peter> Hvis ikke pakker bliver installeret som en fælles bruger, så vil alle
Peter> disse ting besværliggøres utroligt meget.

Peter> Bruger A vil ikke kunne satse på at bruger B's qt3-installation er
Peter> tilgængelig, altså ryger afhængighederne eller også mister bruger B
Peter> retten til at fjerne noget han har installeret.

Det er rigtigt. Men alternativet er det vi har i dag hvor brugere installerer
programmer i ~/bin ved at hente en .tgz pakke og hacke lidt i Makefile inden
de oversætter. 

Hvis man i stedet kunne installere bruger-lokale debian-pakker ville man
stadig have det problem at root kunne fjerne pakker under benene på en,
ligesom det er i dag.

Men man ville have nogle fordele.

1. En bruger ville nemt kunne fjerne egne pakker.
2. Når en bruger installerede en pakke for sig selv, ville alle afhængigheder
        blive opfyldt. Fx. Når man installerer gs bliver libjpeg automatisk
        installeret.
3.    Det er let at reparere. Hvis noget holder op med at virke fordi root
        fjerner eller opdaterer en pakke, kan en bruger bare køre dselect, Select,
        løse konflikterne og installere og vupti så virker det igen.


Så det ville måske ikke blive perfekt, men det ville være et stort fremskridt.


Peter> Hverken Linux eller pakkesystemet sætter nogen grænser for hvad
Peter> brugeren kan i sit eget hjemkatalog. Der er ikke noget til hinding for
Peter> at brugeren installerer noget selv derunder. Oftest skal han bare
Peter> skrive 'configure --prefix $HOME/; make install'. Så må man bare
Peter> undvære de fir ovenstående goder ved et pakkesystem.


Men man kunne give ham nogle af goderne.


-- 
   Niels Elgaard Larsen
   Department of Computer Science, University of Copenhagen, Denmark
   E-mail: sslug@sslug <URL:http://www.diku.dk/users/elgaard/>


 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2005-08-10, 19:28 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *