Itselläni oli tarve asentaa Ubuntu 8.04 uusiksi samaan koneeseen. Ennen uudelleenasennusta mietitytti seikka, että on suurehko vaiva valita ja asentaa kaikki paketit uudestaan Ubuntun uudelleenasennuksen jälkeen. Onneksi tähän löytyi tavattoman helppo keino. Oheisten ohjeiden mukaan toimimalla asennus ja samojen pakettien asennus uuteen asennukseen sujui todella helposti. Oheisia ohjeita ei ole tarkoitettukaan ihan "rautalankamalliksi" vaan oletetaan, että lukija osaa esim. päätteen käytön perusteet ja kopioida tiedostoja ja tietää milloin järjestelmätiedostoja avatessa ja kopioitaessa täytyy käyttää sudoa (katso
http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/J%C3%A4rjestelm%C3%A4n_asetukset ).
Oheisten ohjeiden idea on, että ennen Ubuntun uudelleenasennusta luodaan tekstitiedostoon lista kaikista asennetuista pakettivarastojen paketeista. Sitten Ubuntu asennetaan uudestaan. Asennuksen jälkeen käsketään Ubuntua lukemaan tekstitiedoston lista ja asentamaan samat paketit uuteen järjestelmään.
Näiden ohjeiden oletuksena on, että /home on omalla osiollaan. Jos ei ole niin sen voi järjestää näiden ohjeiden avulla:
http://wiki.ubuntu-fi.org/Kotihakemisto_omalla_osiolla.
Ja tässä itse ohjeet:
1.) Ennen uudelleenasennusta ota varmuuskopiot /home-kansiosta. Varmista, että varmuuskopiot täytyy ottaa myös piilokansioista, eli kansioista joiden nimet alkaa pisteellä (saat ne näkyviin Nautiluksessa painamalla näppäimistöllä CTRL + H). Tee varmuuskopiot ulkoiselle USB-kovalevylle tai DVD-levylle tai muulle vastaavalle.
2.) Tee varmuuskopiot myös oleellisista järjestelmätiedostoista (katso
http://linux.fi/index.php/Varmuuskopiointi ). Ehdottomasti kannattaa varmuuskopioida erityisesti seuraavat tiedostot:
- /etc/X11/xorg.conf
- /etc/fstab
- /etc/apt/sources.list
3.) Tee tekstitiedostoon lista järjestelmääsi asennetuista ohjelmista komentamalla päätteessä näin:
dpkg --get-selections | grep -v deinstall > asennukset
4.) Varmuuskopioi äsken luomasi tiedosta "asennukset" talteen (esim. usb-tikulle).
5.) Asenna Ubuntu omalle osiolleen (eli sille samalle osiolle missä se aiemminkin oli) käyttäen live-cd-levyä. Voit valita asennusosion asennuksen aikana valitsemalla "Osioi itse".
6.) Avaa fstab:n varmuuskopiotiedosto. Kopioi sieltä /home-osiota koskeva rivi leikepöydälle (siis esim. Geditissä maalaa se ja paina CTRL + C). Avaa Ubuntun järjestelmätiedosto /etc/fstab ja liitä leikepöydälle kopioitu rivi tiedoston loppuun (painamalla CTRL + V). (Jos home ei ollut omalla osiollaan ja otit varmuuskopiot homesta, niin jätä fstab rauhaan ja palauta vain homen varmuuskopiot.)
7.) Palauta sources.list varmuuskopiosta (siis kopioi varmuuskopioimasi sources.list-tiedosto järjestelmäkansioon /etc/apt).
8.) Vastaavasti kuin edellisessä kohdassa, palauta xorg.conf varmuuskopiosta (siis kopioi varmuuskopioimasi xorg.conf-tiedosto järjestelmäkansioon /etc/X11).
9.) Käynnistä tietokone uudestaan niin näytön asetukset palaavat oikeiksi.
10.) Päivitä järjestelmä komentamalla päätteessä seuraavat komennot:
sudo apt-get update
sudo apt-get dist-upgrade
11.) Asenna dselect-ohjelma:
sudo apt-get install dselect
12.) Kopioi aiemmin luomasi asennukset-niminen tiedosto kotihakemistoosi.
13.) Valitse aiemmin asentamasi ohjelmat käskemällä päätteessä ensin:
sudo dpkg --set-selections < asennukset
14.) Avaa dselect-ohjelma käskemällä:
sudo dselect
15.) Valitse dselect-ohjelmassa kohta "Install" ja paina enter. Dselect-ohjelma asentaa kaikki paketit, joiden nimi on mainittu asennukset-nimisessä tekstitiedostossa.
16.) Poistu dselect-ohjelmasta valitsemalla kohta Quit.
Tällä tekniikalla on helppo myös tehdä identtisiä asennuksia useampaan tietokoneeseen. Kommentoikaa toki jos ohjeista löytyy bugeja.
Aiheesta löytyy lisää tietoa ja keskustelua näistä osoitteista:
http://www.arsgeek.com/2006/09/19/ubuntu-tricks-how-to-generate-a-list-of-installed-packages-and-use-it-to-reinstall-packages/http://ubuntuforums.org/showthread.php?t=261366