Back-up en restore packages in Linux

gereedschapskist

Artikelgereedschap

  • Tip ons
  • Printen
  • Reacties (0)
Aanbevelen

Gepubliceerd: Dinsdag 24 november 2009
Auteur: Koen Vervloesem

De pakketbeheerders Apt en Yum bieden een manier aan om een lijst van de geïnstalleerde pakketten aan te maken en die op een andere computer te importeren. Je kunt daar dan makkelijk dezelfde pakketten installeren. Dat is handig als je op een andere Linux-computer snel aan de slag wilt met je vertrouwde tools.

Onlangs wilden we een Debian-installatie op PowerPC migreren naar een x86 virtuele machine. Aangezien het om een totaal verschillende processorarchitectuur ging, konden we een image-gebaseerde P2V-migratie wel vergeten. Maar een goed begin van een migratie kregen we door de lijst van pakketten op de PowerPC-machine op te slaan, dan een nieuwe Debian netinst x86-installatie in de virtuele machine uit te voeren en daarna de lijst van pakketten te installeren.

Apt

Onder een Debian-gebaseerde Linux-distributie exporteer je een lijst met de geïnstalleerde pakketten als volgt:


dpkg --get-selections > debs.log

Dan kopieer je het bestand debs.log naar de doelcomputer, waar je de package database eerst updatet en daarna de selectie importeert en installeert:


apt-get update
dpkg --set-selections < debs.log
apt-get -u dselect-upgrade

Yum

Op een RPM-gebaseerde Linux-distributie exporteer je als volgt een lijst met geïnstalleerde pakketten:


rpm -qa > rpms.log

Dit bestand rpms.log kopieer je naar de doelcomputer, waar je de package database eerst updatet en daarna de selectie installeert:


yum update
yum -y install $(cat rpms.log)

En verder

Deze techniek werkt goed als het bij het bron- en doelsysteem om een identieke distributie met identiek versienummer gaat. Zodra je bijvoorbeeld een selectie uit Debian Etch in Debian Lenny wilt importeren of een selectie uit Fedora 11 in openSUSE 11.2, dan loopt het spaak. We moeten ook benadrukken dat dit alleen de pakketten tussen beide systemen synchroniseert. Wil je ook de home-directory migreren, dan moet je deze afzonderlijk via rsync en ssh overzetten. Gebruikt de broncomputer een database die je ook wilt migreren, dan moet je dat ook nog afzonderlijk doen. Als je bedoeling een volledige migratie naar een identieke processorarchitectuur is, zijn er dan ook betere manieren, zoals de P2V-migratie waarover we eerder schreven.

Bron: Techworld

De rubriek Tips & Tools biedt praktische informatie die IT-professionals in hun dagelijkse werk kunnen toepassen.

Totaal 0 reactiesLaatste reacties


Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Whitepapers

  • Houdt grip op UC-uitdagingen

    Unified communications biedt vele voordelen, maar heeft ook specifieke uitdagingen en niet ieder project levert het verwachte ROI op.

    Downloaden
  • Flexibele IT noodzaak voor bankenOnderzoeksrapport over de beperkte flexibiliteit van veel IT-systemen in de bancaire wereld. Lees meer!
  • Kostenbesparing voor long tail appsOplossing voor kostenkwesties in VDI. Technologie geschikt voor long tail apps.
» Meer whitepapers

Peiling

Loading Poll

Video: Review: HTC One X-smartphone met vijf...

Review: HTC One X-smartphone met vijf cores (video)