← Back to team overview

sslug-teknik team mailing list archive

Re: Træt af Redhat

 

In <990478746.7212.1.camel@vilmann> Kristian Vilmann <kristian@xxxxxxxx> writes:

<træt af rpm>

>Jeg skulle bygge en daemon til at overvåge en UPS. Meget fint lå den som
>SRPM. Download - Bygge, bygge.... Permission denied: Du må ikke lægge
>filer i /usr/sbin som almindelige dødelig bruger.

Dette burde have tændt advarsels-lamperne hos dig - "install" delen
af rpm spec-filen bruger åbenbart ikke "BuildRoot" muligheden, men
installerer direkte i slut-directory'et.

>rpm --rebuild gav sig til at installere filerne!! Jeg ville bare have en
>rpm-pakke som jeg selv kunne instalere senere. På en anden maskine.

Skyd ham der skrev spec-filen - han har ikke gjort sit arbejde
ordentligt.

>Jeg mener det er en direkte fejl at det overhovedet kan lade sig gøre.
>Hvad nu hvis jeg, som de fleste sikkert gør, havde kørt rpm --rebuild
>som root, og det ikke havde været en harmløs daemon, men en direkte
>skadelig ting? Gad vide om man kan får den til at afvikle 
>/bin/rm -rf /

Det kan man godt. spec-filen som bruges til at lave rpmfiler med
indeholder en stribe sektioner, som grundlæggende blot er shell-
scripts med en indbygget pre-processor. Så det kan man få til at
gøre hvad som helst.

>Dette bør fikses ASAP, og så synes jeg ligeså godt man kunne gå over til
>at distribuere alt i SRPM. Lidt ligesom ports-samlingen i FreeBSD. Det
>giver langt færre problemer.

Jeg synes ellers du netop har vist hvordan en SRPM fil kan have masser
af problemer ?

>Det er flere år siden jeg har prøvet Debian. Men jeg tror jeg snart skal
>prøve igen. Jeg skal prøve om apt-get virkelig er så god som de siger
>ude i byen. For jeg synes det er en pine at holde et RedHat-system
>opdateret, hvis man er så fræk at installere noget der er lidt ud over
>det sædvanlige.

Sig endelig til, hvis den er det. Men grundlæggende er problemet vel,
at det er svært at gøre noget så komplekst som
software-vedligeholdelse "idiot-sikkert" (uden at jeg i øvrigt mener
at DU er idiot); men som jeg engang så i et citat: "Artificial 
intelligence is no match for human stupidity".

Henrik

-- 
Henrik Storner      | "ATA100 is another testimony to the fact that 
<henrik@xxxxxxxxxx> |  pigs can be made to fly given sufficient thrust"
                    | 
                    |          Linux kernel hacker Alan Cox, on IDE drives


References