Ohjelmistojen automaattinen uudelleenasennus pakettiluettelosta
Last modified on 24. heinäkuuta 2026 • 1 min read • 114 wordsJos minun täytyy asentaa Ubuntu- tai Debian-pohjainen Linux-käyttöjärjestelmä uudelleen (tai kopioida ohjelmistovalikoima toiselle koneelle), näin se voidaan tehdä.
sudpkg --get-selections > ~/Package.listcp -R /etc/apt/sources.list* ~/apt-key exportall > ~/repository.keysSitten kopioidaan tiedostot kohdekoneelle:suapt-key add ~/repository.keyscp -R ~/sources.list* /etc/apt/apt-get updateapt-get install dselectdselect updatedpkg --set-selections < ~/Package.listapt-get dselect-upgrade -yJos joitakin paketteja ei ole saatavilla, tämä epäonnistuu. Tämä koskee minun tapauksessani manuaalisesti asennettuja paketteja, kuten
TeamViewer
tai
snapgene
/
snapgene_viewer
. Poistan nämä paketit yleensä manuaalisesti luettelosta (onneksi niitä ei ole kovin monta).Päivitys ei kuitenkaan ole täysin automaattinen, sillä joudut esimerkiksi hyväksymään erilaisia käyttöoikeussopimuksia (kuten Microsoftin TrueType-fonttien osalta) ja vahvistamaan manuaalisesti muita asioita (kuten libdvd-pkg:n oikeudelliset seikat), mikä tavallaan kumoo tämän prosessin tarkoituksen, eli sen, että se olisi automaattinen ja vaivaton…