Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Fråga angående beroende

Hej,
Har funderat på det här med beroenden vid installation. Jag har hört att .deb pakethantering är bättre än .rpm.

Kan någon förklara hur det egentligen förhåller sig med det. Vilket system är bäst på att hålla ording på beroenden vid installation.

Och vidare. I vilka fall håller systemen ordning på beroenden och när gör de det inte, finns det någon skillnad?
Exempelvis:

- Om jag använder installationsverktyg (Yast för Suse) säger systemet till, här finns beroenden som måste rättas till.

- Om jag använder konsolen för installation har jag aldrig fått någon varning. Finns check för beroenden i detta fall?

- Om jag kompirerar själv och installerar via konsol, hur går det då, finns check för beroenden då?

etc.

Mvh
Peter

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

Kristians bild

Kompilerar du ifrån källkod, kontrollerar ./configure-scriptet att alla beroende är uppfyllda. Om så inte är fallet så avbryts kontrollen och du kan inte kompilera. Du måste därför själv fixa beroendena - antingen genom din dists paketsystem eller genom att tanka hem de beroende paketens källkod och kompilera dessa. Förhoppningsvis har inte dessa i sin tur otillfredsställda beroenden Wink

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

Angående .deb mot .rpm så är det bara ett sätt att paketera och ingen större skillnad.
Det är pakethanteraren i disten som skiljer sig i hur den hanterar beroenden.
Personligen blir jag tokig på sådana pakethanteringssystem som ljuger om beroenden många gånger men som tur är finns force.
Det jag menar är att man kan fixa beroendekontroll själv och att det inte är nödvändigt att ha det i pakethanteraren.

I regel så får man i dom flesta distar ett medelande om du har brutna beroenden och det gäller både konsol och grafiska verktyg.
Sedan oavsett om du kompilerar själv eller använder pakethanteraren så läs ev. felmedelanden.

Och om du är orolig för beroenden så bör du endast köra stable för annars kan det bli en djungel.

danielhedbloms bild

Jag har alltid upplevt apt som väldigt stabilt och bra. Yum fungerar också väldigt bra på RedHat och Fedora. Det finns apt för fedora mfl distributioner, på redhat fungerar det väldigt bra iallafall.

Enda större problemen jag haft har varit på SUSE och deras pakethanteringssystem i yast. Det är inte så bra på att lösa beroenden själv utan lägger väldigt stort ansvar på den som sköter systemet att inte klanta till det. Kör man yttre paket är det väldigt lätt att stöka till det så att allt pajar.

yast gör beroendekontroll även om du kör yast -i paket.

Om du installerar genom att kompilera själv så sker det oftast en beroendekontroll när du gör ./configure om det är ett program som har yttre beroenden. Det sker dock ingen kontroll senare när du tar bort något ditt egenhändigt kompilerade program är beroende av. Man måste alltså hålla reda på den saken själv.

Som tur är är det väldigt sällan man behöver kompilera något idag. Nästan allt finns paketerat och klart.

Kristians bild

Kör du en dist som Ubuntu så finns i princip ALLT som färdiga paket, väljer du en mindre dist (färre utvecklare och inte så stor användarbas) så kan du däremot mycket väl behöva kompilera ett och annat. Det är emellertid alls inte svårt, du behöver inte kunna något om programmering för att göra det.

----------------------------------
where my .emacs is, that's my home

---------------------------------------