In Het Grote Ubuntu Topic geven *coulanceknip* enkele tweakers aan nogal ontevreden te zijn met het Ubuntu updateproces, en zou deze een voorbeeld moeten nemen aan die van Windows.
Het updateproces zou onefficiënt zijn en teveel bandbreedte vergen, en bovendien onveilig zijn. Ik ben het vooral met het eerste punt oneens en zou nog even uiteenzetten waarom, maar de modjes hebben liever dat ik dat in een nieuw topic doe, dus bij deze.
(Ubuntu is in dit verhaal te verwisselen voor de meeste linux-distro's, maar het blijft wel het Ubuntutopic waar ik dit voor tiepte.)
En om af te trappen even deze anonieme quote:
Ubuntu bestaat uit honderden of als je het dol maakt duizenden packages. Ubuntu update niet een hele app als LibreOffice, zoals sommige mensen denken; linux update de package waarin het upgedate bestand zit. En dat is wat anders. Want apps van formaat bestaan meestal uit een lege 'meta-package' die alleen bestaat uit dependencies. Zo haal je bij de eerste installatie alles binnen, en bij updates alleen een component dat is upgedate. En de packages bestaan meestal uit grotere weinig ugedate data- en help-packages, en kleinere vaker upgedate binaries(".exe")/libraries(".dll").
Zo bestaat GIMP (Heb hier geen Office, kan deps niet checken) uit:
libgimp2.0, gimp-data, gimp-data-extras, gimp-help, libaa1, libbabl-0.0-0, libasound2, libc6, libcairo2, libdbus-glib-1-2, libexif12, libfontconfig1, libfreetype6, libgdk-pixbuf2.0-0, libgegl-0.0-0, libglib2.0-0, libgtk2.0-0, libjpeg8, liblcms1, libmng1, libpango1.0-0, libpng12-0, libpoppler-glib8, librsvg2-2, libtiff4, libwebkitgtk-1.0-0, libwmf0.2-7, libx11-6, libxext6, libxfixes3, libxmu6, libxpm4, zlib1g, gvfs-backends, python, python-gtk2 en python2.7.
Veel van die packages zijn echt licht, maar inderdaad (als je het over bandbreedte hebt), bij Ubuntu zijn er wel dagelijks updates en security fixes voor exploits, bij Windows maandelijks (contrary to popular belief, Patch Tuesday is een dag in de maand, niet in de week) of semi-maandelijks (want ik heb gelezen dat MS statistisch gezien de meeste security patches uitbrengt op patch tuesday van de even-maanden (feb, april, etc)), en dan haal je netto bij Ubuntu al snel meer binnen.
Hoewel je er bij Ubuntu net zo goed voor kan kiezen om niet vaker dan eens in de twee weken up te daten natuurlijk. Je haalt toch alleen de laatste update binnen, niet alle tussenstappen zoals bij Windows meestal juist wel nodig is. Daarom is een 'schone' installatie vaak zo irritant bij Windows. Maar waarom zou je Ubuntu tweewekelijks updaten als we op de 4e plaats van snelste internet ter wereld staan?
Dat Ubuntu verschillende packages voor alle libs en bins gebruikt heeft één groot en zeer efficiënt voordeel: De windows-updates zijn individueel waardeloos. Maar de Ubuntu 'updates' zijn opzichzelf alles wat je nodig hebt om een compleet nieuwe installatie te maken. Met een webinstaller die bij wijze van spreken op een floppy past kan je een systeem installeren door alleen deze 'updates' down te loaden. Bij Windows moet je eerst het hele systeem installeren, en daarná mag je nog eens een dag updaten en rebooten.
Op deze manier is het ook enorm makkelijk en efficient om allerlei mirrors op de wereld van de nieuwste distro's te voorzien, want telkens hoeven alleen de 'updates' bijgewerkt te worden. Ook de optionele installatie-CD zelf wordt op deze manier razendsnel wereldwijd uptodate gehouden. Dit gebeurt met binary diffs in de uiteindelijke iso (namelijk squashfs - en daarom worden er ook (nog) geen 'efficientere' compressiemethoden op squashfs gebruikt, want dan wordt het lastiger om ze wereldwijd een binary diff** te geven).
Niet alleen is het updatesysteem m.i. dus wel erg efficiënt en imo superieur, deze opzet biedt vele voordelen waar Windows zich niet eens mee bezig wil of hoeft te houden omdat ze commerciëel bezig zijn: juist niet willen dat de updates zelfstandig een levensvatbaar systeem opleveren, en zich geen zorgen hoeven maken om deadlines voor cd's (iso's) die elke paar maanden wereldwijd uit moeten komen omdat ze maar eens in de drie jaar een cd klaar hebben die uit hun eigen 'brander' komt rollen.
Anyway, dat sommige packages, zoals java, wel zwaar/groot (bandbreedte) zijn, dat mag je eigenlijk niet meenemen in de vergelijking. De java-updater, comodo-updater en alle updaters waar ik ervaring mee heb binnen Windows doen precies hetzelfe. Alleen in Ubuntu zit dat bij de updater in, en in Windows moet dat apart...
**) Ik weet zeker dat ik ergens een uitleg las, maar ik kan die bron niet terugvinden. Ik kom niet verder dan dit:
Het updateproces zou onefficiënt zijn en teveel bandbreedte vergen, en bovendien onveilig zijn. Ik ben het vooral met het eerste punt oneens en zou nog even uiteenzetten waarom, maar de modjes hebben liever dat ik dat in een nieuw topic doe, dus bij deze.
(Ubuntu is in dit verhaal te verwisselen voor de meeste linux-distro's, maar het blijft wel het Ubuntutopic waar ik dit voor tiepte.)
En om af te trappen even deze anonieme quote:
Windows update doet geen binary diff ofzo, maar update upgedate bestanden. Windows is als het ware één package, en update de aangepaste bestanden. Wat dat betreft lijkt het erg op Ubuntu.Microsoft gebruikt delta's, Linux niet. Als jij op Ubuntu LibreOffice bv. wil updaten dan haal jij een volledig nieuw pakket binnen.
Ubuntu bestaat uit honderden of als je het dol maakt duizenden packages. Ubuntu update niet een hele app als LibreOffice, zoals sommige mensen denken; linux update de package waarin het upgedate bestand zit. En dat is wat anders. Want apps van formaat bestaan meestal uit een lege 'meta-package' die alleen bestaat uit dependencies. Zo haal je bij de eerste installatie alles binnen, en bij updates alleen een component dat is upgedate. En de packages bestaan meestal uit grotere weinig ugedate data- en help-packages, en kleinere vaker upgedate binaries(".exe")/libraries(".dll").
Zo bestaat GIMP (Heb hier geen Office, kan deps niet checken) uit:
libgimp2.0, gimp-data, gimp-data-extras, gimp-help, libaa1, libbabl-0.0-0, libasound2, libc6, libcairo2, libdbus-glib-1-2, libexif12, libfontconfig1, libfreetype6, libgdk-pixbuf2.0-0, libgegl-0.0-0, libglib2.0-0, libgtk2.0-0, libjpeg8, liblcms1, libmng1, libpango1.0-0, libpng12-0, libpoppler-glib8, librsvg2-2, libtiff4, libwebkitgtk-1.0-0, libwmf0.2-7, libx11-6, libxext6, libxfixes3, libxmu6, libxpm4, zlib1g, gvfs-backends, python, python-gtk2 en python2.7.
Veel van die packages zijn echt licht, maar inderdaad (als je het over bandbreedte hebt), bij Ubuntu zijn er wel dagelijks updates en security fixes voor exploits, bij Windows maandelijks (contrary to popular belief, Patch Tuesday is een dag in de maand, niet in de week) of semi-maandelijks (want ik heb gelezen dat MS statistisch gezien de meeste security patches uitbrengt op patch tuesday van de even-maanden (feb, april, etc)), en dan haal je netto bij Ubuntu al snel meer binnen.
Hoewel je er bij Ubuntu net zo goed voor kan kiezen om niet vaker dan eens in de twee weken up te daten natuurlijk. Je haalt toch alleen de laatste update binnen, niet alle tussenstappen zoals bij Windows meestal juist wel nodig is. Daarom is een 'schone' installatie vaak zo irritant bij Windows. Maar waarom zou je Ubuntu tweewekelijks updaten als we op de 4e plaats van snelste internet ter wereld staan?
Dat Ubuntu verschillende packages voor alle libs en bins gebruikt heeft één groot en zeer efficiënt voordeel: De windows-updates zijn individueel waardeloos. Maar de Ubuntu 'updates' zijn opzichzelf alles wat je nodig hebt om een compleet nieuwe installatie te maken. Met een webinstaller die bij wijze van spreken op een floppy past kan je een systeem installeren door alleen deze 'updates' down te loaden. Bij Windows moet je eerst het hele systeem installeren, en daarná mag je nog eens een dag updaten en rebooten.
Op deze manier is het ook enorm makkelijk en efficient om allerlei mirrors op de wereld van de nieuwste distro's te voorzien, want telkens hoeven alleen de 'updates' bijgewerkt te worden. Ook de optionele installatie-CD zelf wordt op deze manier razendsnel wereldwijd uptodate gehouden. Dit gebeurt met binary diffs in de uiteindelijke iso (namelijk squashfs - en daarom worden er ook (nog) geen 'efficientere' compressiemethoden op squashfs gebruikt, want dan wordt het lastiger om ze wereldwijd een binary diff** te geven).
Niet alleen is het updatesysteem m.i. dus wel erg efficiënt en imo superieur, deze opzet biedt vele voordelen waar Windows zich niet eens mee bezig wil of hoeft te houden omdat ze commerciëel bezig zijn: juist niet willen dat de updates zelfstandig een levensvatbaar systeem opleveren, en zich geen zorgen hoeven maken om deadlines voor cd's (iso's) die elke paar maanden wereldwijd uit moeten komen omdat ze maar eens in de drie jaar een cd klaar hebben die uit hun eigen 'brander' komt rollen.
Anyway, dat sommige packages, zoals java, wel zwaar/groot (bandbreedte) zijn, dat mag je eigenlijk niet meenemen in de vergelijking. De java-updater, comodo-updater en alle updaters waar ik ervaring mee heb binnen Windows doen precies hetzelfe. Alleen in Ubuntu zit dat bij de updater in, en in Windows moet dat apart...
edit:
**) Ik weet zeker dat ik ergens een uitleg las, maar ik kan die bron niet terugvinden. Ik kom niet verder dan dit:
quote: http://AskUbuntu.comLive images are unlikely to be converted to use xz anytime soon, as the current squashfs-lzma breaks rsync/zsync, significantly raising the bandwidth requirements for mirroring the image archives.
[ Voor 4% gewijzigd door Sando op 02-05-2012 21:52 ]
🇪🇺 Buy from EU (GoT)