Gyors segítség újratelepítésnél, rendszerköltöztetésnél.
Mindig van egy pillanat, mikor az ember rákényszerül arra, hogy a belakott rendszerét újratelepítse.
Esetleg le akarja másolni az egészet, de inkább clean installal csinál egy új rendszert (mondjuk egy virtuális gépben), és aztán felpakolgatja rá a csomagokat később.
Ezzel nincs is baj, kivéve, hogy baromi macerás és időigényes mindent egyesével visszarakosgatni, és az ember nem is emlékezhet mindenre, amit korábban telepített.
Automatizáljuk hát ezt a folyamatot.
Az alábbi leírás debianon és származékain működik, illetve ahol megtalálható az apt csomagkezelő. Nyilván más csomagkezelőkkel is meg lehet ugyanezt csinálni, a megfelelő parancsokkal.
Kezdjük hát azzal, hogy kilistázunk minden telepített csomagot, és egy fájlba mentjük a neveiket:
dpkg -l | grep '^ii' | awk '{print $2}' > packages-list.txt
Ezt a fájlt mentsük el, szükségünk lesz rá az újratelepítésnél. (úgy gondolom ilyenkor egy pendrive a legjobb választás)
Ezután az új rendszeren olvastassuk be azt a fájlt a csomagkezelővel:
for i in `cat packages-list.txt`; do sudo apt-get install -y $i; done;
Így minden csomag telepítve lesz, ami az eredeti rendszeren is volt.
- Új hozzászólás
- 1263 olvasás

Hozzászólások
ujbeszel (nem ellenőrzött)
v, 2011-01-30 19:51
Permalink
Persze ne feledjuk a
Persze ne feledjuk a tarolokat hozzaadni elobb, ha volt olyan csomag is a rendszeren ami nem tartozik az alap tarolokba
Klíma (nem ellenőrzött)
sze, 2011-08-17 11:09
Permalink
Nagyon jó! Köszönöm!
Nagyon jó! Köszönöm!