En dan hoop je dat je alle dependencies, frameworks en VM's maar geïnstalleerd hebt. In Linux klik je bij KUbuntu bijvoorbeeld gewoon op het programma wat je wilt hebben en het wordt geïnstalleerd. Je hoeft niet eens op internet te gaan zoeken naar de zo geliefde setup.exe, nee, deze wordt voor je gedownload.
Hoe makkelijk kan het zijn? Ik geef een voorbeeld, Firefox installeren in KUbuntu:
- Ga naar het K-menu
- Ga naar Systeem
- Ga naar Programma's Toevoegen
- Klik op Webapplicaties
- Klik op Firefox
- Klik op Installeren.
Enige tijd later(vooral afhankelijk van je internetverbinding en dus je downloadsnelheid) krijg je de melding dat Firefox geïnstalleerd is, en vervolgens kan je via het K-Menu -> Internet naar Firefox Webbrowser.
Nu voor Windows?
- Start Internet Explorer
- Ga naar google.nl
- Type in 'firefox' (als je je toevallig nog kan herinneren dat het programma Firefox heet)
- Klik op de link met
www.getfirefox.com of een andere die je een download beloofd.
- Klik op 'Download Nu'
- Selecteer een plaats waar je je setup.exe wilt opslaan
- Ga kofie drinken
- Minimaliseer alle vensters om op je bureaublad te komen
- Zoek tussen alle icoontjes naar het Firefox Setup exe bestand en klik erop
- Accepteer de beveiligingswaarschuwing van Windows dat je dit bestand toch echt wilt uitvoeren
- Druk op next
- Druk op next
- Druk op next
- Druk op next
- etc(als je toch alleen maar op Next hoeft te klikken waarom zijn de schermen er dan...?)
- Zoek in je toch al overvolle start menu naar het Mozilla Firefox menu'tje en start daar Firefox Webbrowser op.
Nu wil ik niet veel zeggen maar de Linux methode is toch een stuk eenvoudiger, en duidelijker. Dankzij de catagorie-indeling in het software-installatie-scherm hoef je niet eens de naam van het gewenste programma te onthouden, je krijgt een mooie lijst met allerlei webbrowser.
Hoe is Windows nu makkelijker? Linux is anders, maar anders is niet per definitie slechter. En er hoeft helemaal niets gecompileerd te worden, dat is allemaal al voor je gebeurd. Niets omslachtigs aan.
Tot wanneer je een stuk software wil gebruiken dat NIET in de repositories zit, dan begint het geknoei...
Er is wel een RPM, maar geen deb (ik gebruik Ubuntu AMD64), of als er al een deb is is hij niet voor AMD64, ... kan je van source compilen, met nog een hoop nest vandien ....
Er ontbreekt een library, en die is dan weer afhankelijk van die, maar die is dan weer de verkeerde versie, ....
@MadEgg
Het gaat mij niet alleen om de 64bit deb versies, ik spreek in het algemeen. Ook voor 32bit edities blijft het soms sukkelen met source files, libraries,.....
Ik haalde AMD64 aan omdat hier onlangs nog mee in de nesten zat...
[Reactie gewijzigd door Spooik]
Eerlijk is eerlijk, net als Windows 64-bit heeft Linux met 64-bit deels hetzelfde probleem: geen ondersteuning. Wordt steeds beter, net als voor Windows, maar ideaal is het nog niet. Is overigens makkelijk op te lossen, als je de 32-bits basis-libraries installeerd kan je zonder problemen 32-bits software draaien, naast je 64-bits software.
Voor 32-bits KUbuntu heb ik nog niets kunnen vinden wat niét in de repositories vond, behalve commerciële toepassingen.
Bij Gentoo is het nog beter; ook voor veel commerciële programma's op CD of DVD zijn ebuilds die de installatie voor je afhandelen vanaf CD zodat je ook daar de package manager kan gebruiken.
Nog een leuk voorbeeld: laatst op een LAN-party gingen we UT2004 doen. Op een groot deel van de computers stond deze nog niet, dus moest geïnstalleerd worden. Uren waren de Windows-gebruikers bezig met het vinden van de patches en bonuspacks. Ik typte gewoon 'emerge ut2004' in en ging mijn biertje opdrinken voor de TV, terwijl automatisch vanaf de DVD ut2004 geinstalleerd werd, de bonuspacks gedownload en geinstalleerd en alle patches geinstalleerd. Lijkt me toch duidelijk.
Dan moet je softwaremaker zorgen dat'ie in die repostoties komt. Als de software vrij is zal dat uiteindelijk vanzelf gebeuren, anders ben je afhankelijk van de softwarebakker.
Tot wanneer je een stuk software wil gebruiken dat NIET in de repositories zit, dan begint het geknoei...
Noem 1 programma of tool dat niet te vinden is in bijv. Debian Repository?
Er zijn letterlijk tienduizenden programma's te vinden.
Alleen Skype heb ik van hun website moeten halen (is tevens closed-source).
closed source nvidia drivers

die je vervolgens ook fijn zonder X mag installeren, werd ik erg happy van de eerste keer (NOT)...
heerlijke systemen maar debian repository heeft bijvoorbeeld zo z'n beperkingen
EDIT en ja, de nvidia drivers zitten in de debian main repository. laatste keer dat ik keek waren dit de opensource dingen die niet eens aan hardwareversnelling hoeven te denken. lekker is dat, dikke PC en nog geen leuke eyecandy, nee, je moet je CLI in.
[Reactie gewijzigd door iceheart]
closed source nvidia drivers

die je vervolgens ook fijn zonder X mag installeren, werd ik erg happy van de eerste keer (NOT)...
heerlijke systemen maar debian repository heeft bijvoorbeeld zo z'n beperkingen
Niets weerhoud NVidia een (toevoeging aan de) repository te maken.
Zoals je zegt, ze zijn closed source. NVidia toont weinig goodwill naar hun gebruikers. Zo had Windows Vista probleem met hun drivers, hetzelfde uitliep in een class action suite:
http://hardware.slashdot.org/article.pl?sid=07/02/03/0110248
Het is dus niet 1-2-3 logisch om NVidia aan te schaffen.
[Reactie gewijzigd door rdegraaf]
"Het was al fout #1 om NVidia aan te schaffen."
Dus jij raadt ati aan? Laatste keer dat ik checkte had die helemaal nog geen linux drivers...
Kan inmiddels verbeterd zijn hoor, ik ben nvidia gebruiker en hou ati niet meer zo in de gaten.
apt-get nvidia-glx
apt-get nv-xorg-glx
een van die 2
anders apt-cache search nvidia
deze staan al JAREN in de debian repository
Zit wel degelijk in de repository onder de naam: nvidia-glx. En de tijd toen het niet in de repository zat, was er wel een debian pakket dat geautomatiseerd de drivers van de NVidia website afhaalde en de binary blobs speciaal ging linken speciaal voor jou kernel! Hiervoor is er trouwens ook nog de module-assistant.
Voor je opmerkingen/verwijten maakt ivm programma's die niet te vinden zijn check de facts. Je komt echt zéér zelden een pakket tegen dat niet in een (al dan niet officiële) repository steekt, en zoals iemand al vernoemde... checkinstall is enorm makkelijk in gebruik.
Noem 1 programma of tool dat niet te vinden is in bijv. Debian Repository?
Er zijn genoeg programma's die niet in de repositorys te vinden zijn of in zo'n archaische versie dat ze kwasi onbruikbaar zijn. Bijna alle software die wxwidgets gebruikt bvb. Allez, saga-gis bvb. Of een recente versie van pgadmin3. Nochtans twee programma's die ik dagelijks gebruik.
En verder zijn er natuurlijk bijna eindeloos veel commerciële paketten die niet in de repositories kunnen zitten, en dan maar voor x aantal linuxversies een andere installer meeleveren (bvb matlab).
Tot slot denk ik dat veel software (al dan niet commercieel) nu niet voor linux ontwikkeld wordt omdat er geen standaard is. Als je wil dat linux mainstream wordt (ik vind dat trouwens geen prioriteit) moet je er gewoon voor zorgen dat iemand die niks van computers kent gewoon een cd-rom binnenhuisarchitect voor linux van de gouden serie kan kopen. En dat die dan onder alle (enfin alle x86) varianten werkt.
[Reactie gewijzigd door johanvdw]
Wat ik bedoelde te zeggen, is dat ikzelf geen programma nodig heb dat niet in mijn repository is te vinden. En ik swing van encryptie naar muziek naar video naar wiskunde.
Je voorbeeld van 'matlab' is juist slecht gegeven. Matlab kan vervangen worden door 'octave' in combinatie met 'gnuplot'. Sterker nog, octave code werkt gewoon onder matlab!
De laatste versie van aMSN?
*en goestin gaat door voor de wasmachine*
(nofi hoor, ik vind debian echt super)
Maar zie ook mijn opmerking hieronder, ik vind het een goed idee van Novell.
Klinkt leuk maar als mensen het zelf gaan gebruiken werkt dat weer helemaal anders. Ik heb ook firefox op ubutnu en op een dag wil je daar de flash plugin, jre, acrobat reader en nog wat van die dingen er bij hebben voor firefox. Dan worden er door sommige bedrijven rpm's op de site gezet voor die paar linux gebruikertjes en blijkt dat ubuntu daar uit zichzelf weer helemaal niets mee kan ! Dan ga je op zoek naar een .deb welke door bijna helemaal niemand wordt geleverd Dan ga je op zoek op de ubuntu forums hoe je een rpm alsnog kan instaleren etc etc en je bent weer een paar uur kwijt terwijl je op windows alleen maar je .exe hoeft te draaien en zelfs de hele oude win3.11 programmas het vaak nog doen op de veel nieuwere windows OS-en. Ik vind het typisch dat linux met wine het mogelijk probeert te maken om windows programma's te draaien terwijl er zoveel te doen is om gewoon een simpel uniform linux systeem te krijgen.
Daarnaast is het idee van repositories ook gewoon een probleem opzich. Je kan wel even makkelijk apt-get doen maar dan blijkt dat adobe uit de repository is gehaald omdat een GPL fan (freak? ) iets aan te merken had op de licentie van adobe en het programma er toe maar even er uit heeft gegooit. Dan wordt je aangeraden op de ubuntu forums om maar even een andere repository toe te voegen en direct is je hele systeem gevoelig voor lekken via de repositiry (zelfs als je meestal als user inlogt) .
Daarnaast moeten er ook weer allemaal mensen die packages controleren wat tijd en geld kost en wat tot gevolg heeft dat een heleboel ubuntu packages heel erg veroudert zijn Hier kom je natuurlijk pas weer achter nadat je hem hebt geinstalleerd via dat mooie apt-get zodat je hem alsnog kan verwijderen, op kan zoeken via de "echte" site etc etc
Waarom lukt het windows wel al tijden lang met 1 simpel formaat terwijl er voor die 2% linux gebruikers een hand vol verschillende formaten zijn

. Ik heb een seieuze poging gedaan met ubuntu en als het mij met moeite lukt dan lukt het 90% van de mensen helemaal niet.
Omdat er nu eenmaal heel veel verschillende distros zijn. Er wordt ook langs verschillende wegen vanuit verschillende paden ontwikkeld. Uiteindelijk is er wel eentje die (darwin) wint.
Vergeet niet dat Ubuntu erg jong is. En Debian waar het vanaf komt is weliswaar zeer robuust en stabiel maar ook draconisch t.a.v. non open source zaken.
Neem Fedora, het oude redhat, of suse etc. Die richten zich al veel langer wat meer op de desktopgebruiker en bestaan al heel wat langer. Gevolg daarvan is dat de repositories heel erg groot zijn en ze ondersteunen het RPM formaat wat je o zo vaak tegenkomt. Zelf heb ik suse en ik installeer alles met de Smart Package Manager die gewoon alles oplost voor me.
Moet je toch af en toe eens compileren, bedenk dan dat het nadeel (bewerkelijk) ook een voordeel heeft. De software wordt gebouwd op JOUW systeem, op basis van JOUW instellingen en library versies. Dat geeft doorgaans een stabieler en sneller geheel dan een standaard gesloten applicatie die allemansvriend moet zijn.
Ik heb vorige week nog een laptop geïnstalleerd met Ubuntu 7.04, ook al gebruik ik linux nog maar een half jaar het gaat gewoon VEEL sneller om een machine werkend te krijgen dan met windows.
Formatteren en installeren met de standaardpakketten die er in zitten (openoffice, firefox etc) pakweg 30 minuten.
Automatix2 er op en zaken als codecs, flash, shockwave, extra fonts, opera en nog een aantal zaken zijn een fluitje van een cent.
Voor de rest gewoon in synaptic de paketten aanduiden die je wil gebruiken, apply, paar minuten wachten en klaar.
Wat hardware betreft heb ik op mijn Dell latitude D410 helemaal NIETS van drivers moeten installeren, alles werkte gewoon out of the box, zelfs de toetsjes om het scherm lichter/donkerder te maken, het geluid harder of zachter te zetten, wifi op en af te zetten etc...
Voor wifi in het menu nog aanvinken dat het gebruikt mag worden en klaar.
ALLE pakketten worden bovendien automatisch up to date gehouden in tegenstelling tot een windows machine.
Voor applicaties die enkel een .rpm distributie hebben kan je alien installeren en dan door het commando sudo alien -i blah.rpm uit te voeren een installatie doen... piece of cake, de console is helemaal niet zo evil als je denkt

Ik heb een seieuze poging gedaan met ubuntu
Oh please, je hebt nog niet eens de FAQ doorgenomen als je niet weet dat je software zeer gemakkelijk kan installeren met Synaptic of Adept. Je moet dus haast *nooit* naar de website van de softwaremaker gaan om er iets te downloaden, aangezien alle packages netjes voor jou in 1 interface te installeren zijn dmv ca. 3 muiskliks... Noem je dat een serieuze poging?
Veel mensen vergeten dat ze zijn opgegroeid met windows en het met de paplepel hebben binnengekregen - de ouderen vergeten hier dan gemakshalve dat ze zelf heel wat tijd hebben moeten investeren om met windows te leren werken - waarom kan niemand dan dat beetje tijd opbrengen om een fundamenteel ander systeem te leren kennen?
Ik mag mezelf een gevorderde gebruiker / installateur / hersteller in windows noemen, maar toen ik begin vorig jaar de sprong in linux waagde, moest ik het feit accepteren dat ik daar een newbie was en heel wat documentatie moest lezen. Enkele maanden later was ik zelf in staat om van een pc zonder al te veel exotische hardware een linux-systeem te maken, en vandaag leer ik nog steeds bij om zo steeds complexere problemen op te lossen.
Sinds oktober vorig jaar heb ik mijn windows al drie keer nodig gehad, en telkens was het omdat de ikea keukenplanner geen linux-versie kent. Daarbuiten heb ik altijd alles kunnen doen onder linux, en ik slijt heel wat uren voor de pc/linux: kantoor, grafisch werk, muziek - you name it.
De standaard is er mijns inziens al: de softwaremaker reikt zijn programma aan als source en de distro-verantwoordelijken maken er een package van. De eindgebruiker heeft enkel dit package nodig (zij het nu in deb, rpm, tar.gz of wat nog allemaal - de eindgebruiker merkt deze verschillen niet).
Zelf gebruik ik op kantoor debian en thuis archlinux. De debian repo's bulkt uit van de software, maar deze is helaas al snel verouderd. Archlinux is één van de meest bleeding edge-distro's die ik ken, en zelfs daar ben ik nog niet zoveel software tegengekomen die niet ofwel standaard in de repo's zit ofwel dmv een PKGBUILD van een andere gebruiker op 1-2-3 zelf kan gecompileerd worden.
Uiteindelijk kan het mij niet schelen dat iedereen die ooit eens een ubuntu-livecd gedurende 20 minuutjes heeft gebruikt hier komt blaten dat het toch niet hetzelfde is als windows. Mijn beide kantoorgenoten zijn omzeggens pc-analfabeten, en die zijn zonder problemen overgeschakeld met mij op debian. Na twee weken waren ze dat gewend. Nu ben ik bezig mijn 81-tachtig jaar oude grootvader te leren werken op archlinux - guess what...
Wat jij hier uitlegt is inderdaad heel erg gemakkelijk, maar dit is het probleem ook niet. Het probleem is n.l. dat Ubuntu weer anders is dan RedHat, wat weer anders is dan SuSE, dat weer anders is als Gentoo.
Ik vind dit persoonlijk zelf een hele goeie instelling van Novell maar er zal een groter draagvlak voor dit idee moeten komen voordat er ook echt iets mee gedaan zal worden.
Als voorbeeld noem ik "nano" een kleine texteditor:
In debian zit die er standaard in, bij SuSE niet en valt ook niet te installeren via YaST. Dan moet ik eerst de Nano website opzoeken.... kijken of er een installer is voor SuSE en laten we even zeggen dat die er wel is voor RedHat en Mandriva maar niet voor SuSE. Dan moet je de source downloaden een degelijke ./configure doen en dan nog een keer de hele pruttel gaan compilen. En dit moet ik voor elke update herhalen (want de YaST update zal hem echt niet gaan vinden).
Het zou echt zoveel fijner zijn voor eindgebruikers en ontwikkelaars dat er echt een standaard voor zou zijn zodat 1 installer op alle Linux systemen zou werken. maargoed, je zit met zoveel verschillende architecturen, libraries (die ook weer afhankelijk zijn van architectuur), etc. Dat dit misschien wel eens een heel lastig vraagstuk zou kunnen zijn.
De tijd zal het leren

Het leuke is dat wat jij over updates noemt net zo goed voor Windows geldt. Een van de grote voordelen van de package managers is dat ze je hele systeem up-to-date kunnen houden. Als er een update voor een van je programma's is, wordt dit automatisch gesignaleerd en aangeboden om dit te installeren. Bij Windows gebeurd dit niet, of in ieder geval niet centraal. Hoe vaak heb ik niet gezien dat een Windows-systeem vol staat met allemaal update-daemons. Symantec LiveUpdate, Windows Update, Java Update, Adobe Update en ga zo maar door. En de programma's die zelf geen update-daemon willen bouwen vallen buiten de boot, de gebruikers zullen dan zelf regelmatig de website moeten opzoeken om te kijken of er een nieuwe versie is.
Persoonlijk ben ik niet zo'n voorstand van RPM-based distro's, dus daar zal ik niet veel over zeggen omdat de paar keer dat ik het geprobeerd heb, ik het helemaal niets vond. Gentoo en (K/X)Ubuntu of Debian in het algemeen vind ik heerlijk werken en daar heb ik ook bar weinig kunnen ontdekken wat niét in de repo's staat. Bij Gentoo nog veel minder dan bij Ubuntu; dan moet het wel héél erg alpha-software of slecht onderhouden software zijn. XMMS is er nog niet zo heel lang geleden uitgegooid. Vond ik op zich wel jammer, aan de andere kant niet meer dan logisch. Zo lang geen update's, feitelijk zwaar verouderd en vol bugs en security issues. Dan is het ook onverantwoord om gebruikers dat te laten gebruiken, terwijl er perfecte alternatieven zijn. AmaroK, nooit meer iets anders.
Conclusie: software die niet in de repo's staat is over het algemeen door de maintainers van de distro niet geschikt bevonden voor algemeen gebruik. Dat beslissen ze niet voor niets, dat betekent dat het slechte/oude/alpha software is en dat als je dat per sé wilt gebruiken, je daar best wat meer moeite voor mag doen omdat óm het te gebruiken je eigenlijk ook al geen beginner moet zijn. Enige uitzondering is commerciele software. En daarvoor zie ik autopackage eigenlijk als perfecte oplossing. Oftewel: er is geen probleem.