YUM YUM YUM...
Hvordan kan man gøre Yum hurtigere til at udføre opgraderinger?
Har netop installeret Fedora 14, og synes det går ualmindeligt langsomt (specielt hvis man bruger PackageKit).
Indtil videre har jeg blot installeret yum-fastestmirror, og så bruger jeg -C optionen og opdaterer cachen manuelt.
Det har resulteret i at den er blevet helt hurtig til downloads.
Den er dog stadig langsom efter download-fasen.
Jeg har tænkt på at slå "presto" fra, da det tager lang tid at bygge rpms ud fra disse - især på en netbook.
Derudover tager "Upgrading" og "Cleaning up" faserne også lang tid. Er det yum's skyld, eller rpm's?
Jeg synes det er lidt underligt at de ikke går over til zypper, der på papiret virker yum ret overlegen på mange måder.
Har netop installeret Fedora 14, og synes det går ualmindeligt langsomt (specielt hvis man bruger PackageKit).
Indtil videre har jeg blot installeret yum-fastestmirror, og så bruger jeg -C optionen og opdaterer cachen manuelt.
Det har resulteret i at den er blevet helt hurtig til downloads.
Den er dog stadig langsom efter download-fasen.
Jeg har tænkt på at slå "presto" fra, da det tager lang tid at bygge rpms ud fra disse - især på en netbook.
Derudover tager "Upgrading" og "Cleaning up" faserne også lang tid. Er det yum's skyld, eller rpm's?
Jeg synes det er lidt underligt at de ikke går over til zypper, der på papiret virker yum ret overlegen på mange måder.
Kommentarer17
Hmm... Jeg synes at yum er
Jeg bruger bare ganske almindelig "yum update" til at opdatere mit system - og selvfølgelig tager det noget tid den første gang, men derefter synes jeg at det går rigeligt hurtigt.
Jeg bruger openSUSE på min ene bærbare, og må erkende at jeg synes at zypper er et utroligt irriterende rpm-frontend. For det første synes jeg det går langsommere, derudover er navnet længere og mere besværligt at skrive på tastaturet, og så synes jeg ikke altid at kommandoerne er heeelt gennemskuelige :p Så jeg er ret glad for at Fedora fortsat bruger yum :)
Kan man benytte lejligheden
Jeg havde altid en idé om,
#3zypper kommer af libzypp,
zypper kommer af libzypp, som igen kom af "Zenworks Yast Package Protocol" (eller noget i den stil, husker det ikke 100% præcist), i forbindelse med at YaST og red carpet/zenworks stads blev smeltet sammen.
#1
zypper er ikke langsommere end det python-stads til yum.
http://duncan.mac-vicar.com/blog/archives/309
Hvis man oplever det sådan skyldes det ofte at SUSE-brugere oftere end brugere af andre distros (pga. openSUSE BuildService goodness) har et større antal store, "levende" repositories, med autorefresh aktiveret - altså en sammenligning af æbler og appelsiner - som i øvrigt ikke har ret meget med pakkemanageren i sig selv at gøre.
I øvrigt skulle repo refresh blive hurtigere i 11.4:
http://news.opensuse.org/2010/09/02/opensuse-announce-first-11-4-develo…
Hvad er det for nogle kommandoer som ikke er gennemskuelige og veldokumenterede?
Jeg er ved at være lidt træt af dit FUD hver gang der er noget du ikke kan finde ud af... hvadenten det er zypper, lokalize, amarok, kde eller noget helt femte ;-)
#2
De er bare forskellige kommandolinje programmer som håndterer repositories og installation, fjernelse, opdatering af pakker, løsning af afhængigheder osv.
Det gør de på lidt forskellige måder teknisk, de er skrevet i forskellige programmeringssprog, osv.
Yum og zypper bygger så ovenpå RPM hvor apt og aptitude bygger ovenpå dpkg - derfor kan de ikke helt så nemt sammenlignes med zypper og yum da der er lidt mere fundamentale forskelle på hvordan RPM og dpkg gør ting.
Så man kan faktisk godt installere og bruge yum i openSUSE - og sikkert også zypper på Fedora.
[quote]Jeg er ved at være
Jeg tror aldrig jeg har kritiseret Lokalize - det håber jeg ihvertfald ikke, for har aldrig brugt programmet. Jeg mindes dog at have kritiseret GUI-oversættere sådan helt generelt, fordi jeg synes det tit er nemmere at oversætte direkte i po-filen, hvis det er dét du hentyder til?
Så lad mig tilføje:
Jeg synes at zypper er et utroligt irriterende rpm-frontend, fordi jeg synes den er sværere at vende sig til end yum (efter jeg havde brugt apt-get/aptitude). Jeg skriver ingen steder at den ikke er teknisk overlegen, for det ved jeg ikke noget om, jeg skriver min uforbeholdne mening, om at jeg synes at zypper er mærkelig at bruge.
Jeg synes - undskyld ordvalget - fandme at det er ved at være for småborgerligt, når man ikke må komme med sin personlige mening på dette forum længere. Hvor blev varmen af? Er alle Linux-brugere blevet så skide bange for at sige sin mening, og komme frem med personlige holdninger, fordi "Ej, det kan jo skræmme de nye brugere"?
Skal ikke blande mig i YUM med mere
Jeg er såmænd ligeglad, bare det virker. Det var denne offtopic, fra min side, jeg faldt over:
når man ikke må komme med sin personlige mening på dette forum længere. Hvor blev varmen af? Er alle Linux-brugere blevet så skide bange for at sige sin mening, og komme frem med personlige holdninger, fordi "Ej, det kan jo skræmme de nye brugere"?
Det tror jeg ikke nye Lin-brugere har noget imod, tværtimod mener jeg.
Derimod skræmmer man dem væk ved at kalde nogen for nobrains, halvhjerner, og det der er værre, og det falder jo godt i hak med bemærkningen om varmen. Heldigves ser det ud til at der nu bliver taget hånd om problemet.
Er der iøvrigt en dybere mening med at du [quote]'r som du gør ;-)
Mvh
#5
For min skyld skal man da
For min skyld skal man da være meget velkommen til at sige sine meninger - jeg holder mig da ikke selv tilbage synes jeg. Selvom jeg dog selv prøver at holde mine meninger om de ting jeg ikke selv bruger ofte for mig selv, her på mine gamle dage, medmindre andet er strengt nødvendigt.
Man skal bare være parat til at blive modsagt - særligt når man som dig næsten systematisk kritiserer alle de ting jeg holder mest af :-)
#0
Der er nok noget NIH-syndrom og nogle "trust-issues", hvis RedHat skulle skifte til en Novell-drevet teknologi. Selvom zypp(er) fungerer som et selvstændigt, ikke-SUSE-specifikt projekt, og allerede benyttes af tredjeparter som MeeGo og Ark Linux.
#7 Det har du nok ret i. Jeg
Men kan det være, at det er backend (rpm) der er langsommere end f.eks. dpkg, for jeg synes at apt-rpm er langsommere end den almindelige apt?
#6
Enig i det du kommer frem
Enig i det du kommer frem med - og jeg har vist også undskyldt for de gange ophidselsen er løbet lidt af med mig og jeg har sagt nogen grimme ting om folk, så håber ikke du hentyder til mig :)
#7
Vi har nok bare ret forskellig smag :D Men som sagt, så bruger jeg da openSUSE (GNOME) på en af mine computere, og holder faktisk ganske meget af det - men benytter dog faktisk altid Yast fremfor at skulle bruge zypper - selvom jeg bruger tekst-baserede værktøjer i både Fedora (yum) og Debian (aptitude).
#8
Du må ikke hænge mig op på det, men jeg mener tror det er fordi RPM indeholder nogen flere informationer om DEB - og er mere avanceret i deres opbygning.
Derudover ang. presto, så tager det muligvis lidt længere tid, men tilgengæld downloader den hurtigere, fordi den kun henter delta-rpm'erne :)
#8
Hvis det skal give mening
Hvis det skal give mening at sammenligne hastighed må man splitte det mere op for at holde skæg og snot for sig.
Repo refresh:
På SUSE har brugere ofte både 5, 10 og 15 repositories der løbende opdateres hvorfor disse normalt genopfriskes hver gang pakke manageren aktiveres. Hvorimod den typiske Apt-bruger kun har eet stort frossent repo, uden "autorefresh", men som normalt kun opdateres ved manuel kørsel af "apt-get update".
Dependency solving:
Her mener jeg ligesom #9 at RPM er meget mere komplekst og finmasket, hvorfor dependency solving, load af metadata osv. kan være lidt langsommere end med apt.
Download:
Også her er der mange faktorer - hvilken teknologi bruges til download (zypp bruger f.eks. noget metalink-halløj til at hente fra flere repos samtidig)? Bruges der "delta-pakker" eller "fulde" pakker? Hvor hurtige er mirrors? Downloades og installeres deres parallelt eller ej?
Selve installationen:
Hvilken komprimeringsteknologi bruges til pakkerne? Bruges der delta-pakker? Så kan det kræve mere cpu at udpakke og installere pakkerne - men giver til gengæld hurtigere download/mindre båndbreddeforbrug.
Der er altså ekstremt mange faktorer der påvirker den oplevede pakkemanager-hastighed, og hvis man vil sammenligne eller kunne gøre noget for at forbedre sin oplevelse må man tænke lidt grundigt over hvilke operationer det helt præcist er man synes tager for lang tid.
Men, jeg har nu altid syntes at hvis man går meget højt op i hvor mange sekunder det tager at installere nogle pakker, så er der noget der tyder på at man bruger for meget tid på at sidde og fedte med at installere og fjerne alle mulige pakker i tide og utide :-)
#9 På ingen måde
Det var kun en generel betragtning, slet ikke henvendt til nogen specielt ;-)
Mvh
#9 #10
Tak for de gode
Tak for de gode forklaringer ;-)
Well.. Jeg bruger både
Zypper hvis man laver en dup lister pakkerne i en smøre hvilket for mig ikke er særlig overskueligt. Måske kan man ændre det ? jeg har bare aldrig fundet ud af hvordan. Og så glæder det mig at de i openSUSE 11.4 har lavet om på den måde at zypper henter og installerer på så man ikke selv skal ind og sætte den til DownloadInAdvance for at få den til at hente alle pakkerne først inden installation.
#13
Hvor indstiller man
Hvor indstiller man egentlig DownloadInAdvance? Og er dette default i yum?
Grunden til at jeg gør det
Dette vil jeg mener er standard med yum da den henter alle pakkerne først.
#14/etc/zypp/zypp.con
Svjv er default i 11.4 ikke det samme som "downloadinadvance". Jeg mener det er en eller anden intelligent mode hvor den prøver at vælge den smarteste tilgang i hvert enkelt tilfælde.
Muligvis endda med paralleliseret download og installation.
#14
/etc/zypp/zypp.conf
Var jeg ikke klar over. Har