Come faccio a creare script post-installazione?


13

Come faccio a creare script post-installazione così quando reinstallo Ubuntu tutto è come lo voglio?

Cose che voglio raggiungere:

  • Installazione di PPA
  • installando i miei programmi
  • i temi devono essere installati
  • Le impostazioni devono essere modificate (risparmio energia, comandi brevi, applicazioni di avvio, ecc.)
  • il sistema si riavvia

Risposte:


21

Il modo più semplice è raccogliere tutti i comandi necessari e inserirli in un file di testo e renderlo eseguibile.

Iniziamo con la riga di comando e facciamo questo:

touch post_install_script
sudo 775 post_install_script
gedit post_install_script

E inizi a inserire i comandi che vuoi eseguire.

Installazione di pacchetti che si trovano in Ubuntu Software Center.

Inizia abilitando tutti i repository e aggiornando l'elenco software perché LiveCD non è aggiornato:

sudo sed 's/# deb/deb/' -i /etc/apt/sources.list
sudo apt-get update

Cerca all'interno di USC cosa c'è già e controlla il nome del pacchetto. Esempi con VLC e smplayer:

sudo apt-get install vlc
sudo apt-get install smplayer

Allo stesso modo di aggiungere software come questo è anche possibile rimuovere i pacchetti con:

sudo apt-get remove {package_name}

(fai solo attenzione a controllare prima le dipendenze)

PPA per l'installazione di nautilus elementare :

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update && sudo apt-get upgrade

Temi

Quelli sono in USC o hanno un PPA, quindi puoi aggiungerli con uno dei due. Ad esempio mi piacciono i temi dell'equinozio e posso aggiungerli in questo modo:

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install gtk2-engines-equinox

o l' icona di Faenza imposta s:

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install faenza-icon-theme


Quindi raccogli tutte le istruzioni di installazione che desideri aggiungere e inseriscile nel tuo script ciascuna su una nuova riga. Puoi velocizzare le cose rimuovendo le voci duplicate: sudo apt-get upgradenon è necessario farlo con ogni PPA: puoi farlo dopo aver aggiunto tutti i PPA ma (!) Prima di installare il software dal PPA.

Teoricamente puoi avere 1 di questi file di script per tutte le installazioni di Ubuntu ma potresti aver bisogno di modificarli per ogni sistema.

Questo è il mio ultimo tentativo di creare uno script post installazione:

inserisci qui la descrizione dell'immagine

Cosa fa questo?

  1. aggiorna l'elenco delle fonti
  2. rimuovo tutte le directory nella mia home e le creo di nuovo in / discworld2 / Dopo di che ricrea le mie directory home usando i collegamenti simbolici. In questo modo sono in grado di formattare la mia casa e conservare i miei file (non sono solo su un'altra partizione ma anche su un altro disco);
  3. installare il software che desidero;
  4. impostare la gestione dell'alimentazione nel modo desiderato.
  5. aggiungere ppa che voglio

Dopo l'installazione eseguo solo il mio file post_install e funzionerà a lungo ma si occuperà di tutto ciò che voglio (beh, aggiungerò sempre più cose nel tempo in modo che diventino più lunghe).

Probabilmente posso migliorarlo facendo dichiarazioni composte su alcune di queste righe


Potresti darci un esempio di come può apparire uno script post-installazione? immagine o codice.
Alvar,

1
Eccezionale! Questo aiuterà molto! : D
Alvar,

PPA: s non dovrebbe essere aggiunto per primo? Quindi aggiungi i tuoi collegamenti e quindi scarica tutto il tuo software in un solo comando! più efficace! : DI normalmente esegue a sudo apt-get updatee a sudo apt-get upgradeprima del riavvio.
Alvar,

Sì bene ... Sto aggiungendo delle cose mentre le installo e le aggiungo al mio script. L'ho già impostato con meno comandi mettendo più in primo piano ppa ma il vero test dei miei script ha bisogno di una reinstallazione e non lo sto ancora facendo ;-)
Rinzwind

Ed è una linea guida non sience esatta;) @alvar: aggiunta una nuova immagine. Non ho idea se questi comandi sono validi in questo modo ... dopo che ho fatto una reinstallazione torno da te;) (upgrade and dist- l'aggiornamento probabilmente deve essere dietro l'installazione apt-get ??)
Rinzwind
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.