Ubuntu maatwerk-installatie
Uit DeVliegendeWiki
Hoe het begon
Mijn inziens proberen Ubuntu, Windows Vista en Windows 7, alle drie Mac OS X te imiteren. Ik denk dat dat een heilloos streven is, want de mensen die een dergelijk OS willen, gebruiken al Apple, en zijn niet geïntresseerd in overstappen. Ik denk dat Ubuntu hiermee op het verkeerde pad zit: Ik vind het een onrustig OS, veel toeters en bellen, en bovenal: langzaam.
Sinds de komst van Vista en Windows 7 denk ik dat er een specifieke niche is ontstaan voor Linux-op-de-desktop: Eenvoudige robuuste zakelijke machines.
Antoine de Saint-Exupéry zou (vertaald) ooit gezegd hebben: Perfectie is bereikt, niet wanneer niets meer kan worden toegevoegd, maar wanneer niets meer kan worden weggelaten. Met dat in gedachten ben ik gaan uitzoeken wat ik allemaal kan weglaten uit Ubuntu, met als doel een zo slank mogelijke installatie voor zakelijk gebruik.
Zelf gebruik ik sinds half 2009 een dergelijke machine, en een kennis van mij een dergelijke machine sinds half 2010. Toch is de gebruikte Ubuntu maatwerk-installatie nog niet helemaal klaar voor commerciëel gebruik: Voor een aantal zaken is de command line nodig; er is nog geen goede oplossing voor hulp-op-afstand getest (ik denk dat hulp-op-afstand noodzakelijk is, omdat Linux te onbekend is); en ik heb nog niet goed in kaart wat wel en niet mogelijk is.
Ik denk dat de hieronder beschreven Ubuntu-maatwerk-installatie niet als een goedkoop alternatief op Windows moet worden gepositioneerd, wat zo vaak gebeurd met Linux, maar als een professioneel, robuust, en betrouwbaar systeem. Waarschijnlijk is het ook buiten puur zakelijk gebruik goed toepasbaar, omdat veel mensen voornamelijk surfen, foto's bewerken en af en toe een briefje schrijven. De hulp-op-afstand die erbij komt, moet als een premium beschouwd worden.
Hoe het eindigde
Het werkte niet: Omdat ik min-of-meer willekeurig een handjevol pakketten installeerde, leek ik vaak belangrijke bibliotheken te missen. Vooral als ik een computer wilde upgraden, stortte het als een kaartenhuis in elkaar. Duidelijk geval van het doel en de middelen met elkaar verwarren.
Toen ik kort daarop een standaard-Ubuntu installeerde op mijn eigen computer (want die had ik verziekt met upgraden), bleek dat-ie prima werkte. Er was maar één ding wat me echt dwars zat, en dat is de vormgeving. En dat probleem had ik binnen een minuut gefixet. Rond die tijd viel me op dat ik Ubuntu vaak probeerde te installeren op computers die echt te oud zijn. Tuurlijk: Linux vereist minder resources dan Windows, maar om Ubuntu te installeren op een tien jaar oude computer, is niet redelijk.
Conclusie: Gewoon standaard-Ubuntu gebruiken als uitgangspunt.
Bronnen
- http://wiki.ubuntu-nl.org/community/UbuntuBlokkendoos
- http://wiki.ubuntu-nl.org/community/UbuntuBlokkendoos/Modules
- http://ubuntuguide.org/wiki/Ubuntu:Maverick - Overzicht van standaard-applicaties in Ubuntu 10.10
Procedure (1) - Tot en met Ubuntu 9.10
Dit is de procedure die ik gebruikte tot ca. Ubuntu 9.10. Voor nieuwere versies is deze procedure niet accuraat. Daarnaast is deze procedure bedoeld voor 32-bits x86-processors. Voor 64-bits processors (dus AMD64 of X86-64) zijn er ook afwijkingen.
- Brandt een cd met Ubuntu Netboot. Zie Ubuntu Netboot voor download-locaties;
- Start een command-line installation vanaf deze cd
- Activeer het root-account:
sudo passwd root
- Installeer desgewenst OpenSSH zodat je de rest van de procedure kunt vervolgen vanaf je eigen workstation:
apt-get install openssh-server
- Voeg de volgende regels toe aan bestand /etc/apt/sources.list:
-
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
-
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
-
deb http://download.skype.com/linux/repos/debian/ stable non-free
-
deb http://linux.dropbox.com/ubuntu karmic main
-
deb-src http://linux.dropbox.com/ubuntu karmic main
-
-
apt-get update
-
apt-get upgrade
- Standaardpaketten:
-
apt-get install xorg xterm gdm gnome-terminal gnome-applets gksu gnome-mount file-roller evince firefox openoffice.org
-
apt-get install gnomebaker msttcorefonts f-spot update-manager
-
- Specifieke paketten:
-
apt-get install thunderbird eclipse gimp lamp-server^ vim-gnome gedit flashplugin-nonfree firebug
-
apt-get install cupsys cupsys-client cups-pdf vlc vlc-plugin-pulse mozilla-plugin-vlc rdesktop
-
-
apt-get install chromium-browser skype nautilus-dropbox
Opmerkingen
- Ik vind het gebruik van sudo onprettig. Vandaar dat ik meestal als eerste het root-account activeer;
- De eerste regel met apt-get bevat paketten die ik noodzakelijk acht voor practisch elke installatie. De tweede regel met apt-get bevat optionele paketten;
- Voor development met oa. Drupal is het handig om twee browsers te hebben: één waarin ik ben ingelogd als admin, en de andere om het resultaat te zien zonder te zijn ingelogd. Op Windows gebruikte ik daarvoor Firefox en Internet Explorer, later Firefox en Chrome. Op Linux gebruikte ik oorspronkelijk Firefox en Seamonkey. Sinds Chrome beschikbaar is voor Linux, gebruik ik Firefox en Chrome;
- Het root-account is enabled in Gnome;
- Met ALT-TAB en ALT-SHIFT-TAB kan ik op een prettige manier tussen geopende windows bladeren. Bij een standaard-Ubuntu-installatie is dat niet het geval, wat ik als storend ervoer;
- Deze installatie os zo'n 873 paketten groot (commando dpkg -l). Een gewone Ubuntu-installatie is zo'n 1.300 paketten groot. Het is handig om beide lijsten bij de hand te hebben, om lacunes te kunnen localiseren. Helaas lijkt MediaWiki niet goed overweg te kunnen met zulke grote bestanden, dus ik heb deze lijsten niet bij de hand;
- De FastUserSwitch-gerelateerde foutmelding die ik in het begin had, is na een dag verdwenen;
- Ik gebruik niet vaak een printer. Vandaar dat de installatie van CUPS onder specifieke paketten is opgenomen;
- gnome-utils lijkt sinds eind 2009 achterhaald;
Issues
Mogelijk ontbreken noodzakelijke onderdelen. Een paar tekortkomingen:
- Writer heeft nogal grote iconen in toolbars, die niet willen meeschalen met systeemfonts;
- Als ik in Writer een heading oid. aanmaakt, verliest het scherm de focus;
- Ik kan geen functie toekennen aan de Windows-toets zonder combinatie, bv. om het panel bovenaan te openen;
- Waarschijnlijk kan dit systeem niet printen. Cups Is niet geinstalleerd;
Procedure (2) Ubuntu 10.10, 64 bits
1. Basisinstallatie
- Download image. Zie Ubuntu Netboot voor downloads;
- Brand cd;
- Start de computer met deze cd;
- Kies command line install;
- Doorloop de procedure
Uiteindelijk houd je een computer over met een minimale Linux-distributie, met tekst-interface.
2. Activeer root-account
Ik vind gebruik van sudo vervelend. Daarom:
sudo passwd root
log uit, en log opnieuw in, nu uiteraard als root.
3. OpenSSH
Het is handig om de procedure zo veel mogelijk via ssh vanaf je eigen workstation te doorlopen: Dan kun je blokken tekst met copy en paste vanuit dit artikel copiëren naar de command line, zonder het te hoeven over te tikken:
apt-get install openssh-server
Geef daarna commando
ifconfig
om het IP-adres van deze computer te achterhalen. Log vanuit je workstation in op deze machine middels
ssh <ip-adres> -l root
4. Repositories bijwerken
Voeg toe aan /etc/apt/sources.list:
# Canonical partner repository & 'Extras' repository: # deb http://archive.canonical.com/ubuntu maverick partner deb http://extras.ubuntu.com/ubuntu maverick main # # Dropbox: deb http://linux.dropbox.com/ubuntu maverick main
Geef daarna de commando's:
apt-get upgrade
en
apt-get update
Door de Canonical Partner Repository of de Extras Repository is het nu ook mogelijk om een 64-bits versie van Skype via apt-get te installeren.
5. Software installen
De regel hieronder loopt van het scherm af, maar heeft het voordeel dat je met één keer copiëren en plakken, alles installeert.
apt-get install xorg xterm gdm gnome-terminal gnome-applets gksu file-roller evince firefox openoffice.org gnomebaker update-manager thunderbird gimp gedit flashplugin-nonfree cups-pdf vlc vlc-plugin-pulse mozilla-plugin-vlc chromium-browser skype nautilus-dropbox shotwell moonlight-plugin-mozilla moonlight-plugin-core gnome-system-tools
