Guida ai comandi da terminale - Operazioni con programmi non presenti nei repository: differenze tra le versioni

tar è "required", quindi sempre installato. unrar non è software libero, e non è presente se si utilizza una Debian con solo main.
(+ categorie)
(tar è "required", quindi sempre installato. unrar non è software libero, e non è presente se si utilizza una Debian con solo main.)
Riga 52: Riga 52:
Spesso i programmi scaricati e scompattati contengono al loro interno uno script, da lanciare per effettuare l'installazione vera e propria del programma. Per lanciare questo tipo di installer si eseguano i comandi:
Spesso i programmi scaricati e scompattati contengono al loro interno uno script, da lanciare per effettuare l'installazione vera e propria del programma. Per lanciare questo tipo di installer si eseguano i comandi:
<pre>
<pre>
chmod +x installer.sh
$ chmod +x installer.sh
</pre>
</pre>
e successivamente:
e successivamente:
<pre>
<pre>
./installer.sh
$ ./installer.sh
</pre>
</pre>


Riga 64: Riga 64:
L'installer avrà bisogno prima di tutto di una rettifica sui permessi. Entriamo nella cartella in cui si trova il file e lanciamo questi comandi:
L'installer avrà bisogno prima di tutto di una rettifica sui permessi. Entriamo nella cartella in cui si trova il file e lanciamo questi comandi:
<pre>
<pre>
chmod +x mio_programma.bin
$ chmod +x mio_programma.bin
</pre>
</pre>
e successivamente:
e successivamente:
<pre>
<pre>
./mio_programma.bin
$ ./mio_programma.bin
</pre>
</pre>


Riga 74: Riga 74:
Se abbiamo scaricato un installer con estensione .rpm (RedHat Package Manager, sistema di gestione dei pacchetti originario di Red Hat Linux), per installarlo dalla nostra distro dovremo per forza convertirlo in .deb . Il programma che ci consente di farlo è <code>alien</code>. Quindi installiamolo digitando:
Se abbiamo scaricato un installer con estensione .rpm (RedHat Package Manager, sistema di gestione dei pacchetti originario di Red Hat Linux), per installarlo dalla nostra distro dovremo per forza convertirlo in .deb . Il programma che ci consente di farlo è <code>alien</code>. Quindi installiamolo digitando:
<pre>
<pre>
apt-get install alien
# apt-get install alien
</pre>
</pre>
Successivamente, dopo esserci diretti da terminale nella cartella in cui è presente il file .rpm scaricato, lanciamo:
Successivamente, dopo esserci diretti da terminale nella cartella in cui è presente il file .rpm scaricato, lanciamo:
<pre>
<pre>
alien -k nomefile.rpm
$ alien -k nomefile.rpm
</pre>
</pre>
Avrete ottenuto un file .deb, che potrete utilizzare seguendo le istruzioni del paragrafo successivo.
Avrete ottenuto un file .deb, che potrete utilizzare seguendo le istruzioni del paragrafo successivo.
Riga 85: Riga 85:
Se abbiamo scaricato o creato un installer con estensione .deb (che, come il nome suggerisce, è stato creato per Debian e sistemi derivati come Ubuntu), per installarlo basterà dirigerci nella directory dove risiede il file e digitare:
Se abbiamo scaricato o creato un installer con estensione .deb (che, come il nome suggerisce, è stato creato per Debian e sistemi derivati come Ubuntu), per installarlo basterà dirigerci nella directory dove risiede il file e digitare:
<pre>
<pre>
dpkg -i nomefile.deb
# dpkg -i nomefile.deb
</pre>
</pre>
Per disinstallarlo possiamo normalmente seguire una delle strade per la disinstallazione viste in precedenza, utilizzando <code>apt</code>.
Per disinstallarlo possiamo normalmente seguire una delle strade per la disinstallazione viste in precedenza, utilizzando <code>apt</code>.
Se il pacchetto ha dipendenze, è consigliabile utilizzare <code>gdebi</code>, installando '''gdebi-core''' per l'interfaccia a linea di comando. In questo modo saranno soddisfatte prima di installare il pacchetto.


== Scompattare un file .tar ==
== Scompattare un file .tar ==
Se abbiamo un archivio in formato compresso .tar, per decomprimerlo dovremo usare lo strumento <code>tar</code>. Se non lo abbiamo, digitiamo da terminale:
Se abbiamo un archivio in formato compresso .tar, per decomprimerlo dovremo usare lo strumento <code>tar</code>.
<pre>
 
apt-get install tar
Per decomprimere un pacchetto in formato .tar dobbiamo prima dirigerci, sempre da terminale, nella cartella in cui l’archivio è presente, e poi dobbiamo lanciare:
</pre>
Adesso che abbiamo lo strumento, per decomprimere un pacchetto in formato .tar dobbiamo prima dirigerci, sempre da terminale, nella cartella in cui l’archivio è presente, e poi dobbiamo lanciare:
<pre>
<pre>
tar xvf nomearchivio.tar
$ tar xvf nomearchivio.tar
</pre>
</pre>
dove
dove
Riga 105: Riga 105:
Lanciando il comando:
Lanciando il comando:
<pre>
<pre>
tar --help
$ tar --help
</pre>
</pre>
avrete una lista completa delle opzioni che potete usare col programma.<br>
avrete una lista completa delle opzioni che potete usare col programma.<br>
Riga 111: Riga 111:


== Scompattare un file .tar.bz2 ==
== Scompattare un file .tar.bz2 ==
Se abbiamo un archivio in formato compresso .tar.bz2, per decomprimerlo dovremo usare lo strumento <code>tar</code>. Se non lo abbiamo, digitiamo da terminale:
Se abbiamo un archivio in formato compresso .tar.bz2, per decomprimerlo dovremo usare lo strumento <code>tar</code>.
 
Per decomprimere un pacchetto in formato .tar.bz2 dobbiamo prima dirigerci, sempre da terminale, nella cartella in cui l’archivio è presente, e poi dobbiamo lanciare:
<pre>
<pre>
apt-get install tar
$ tar jxvf nomearchivio.tar.bz2
</pre>
Adesso che abbiamo lo strumento, per decomprimere un pacchetto in formato .tar.bz2 dobbiamo prima dirigerci, sempre da terminale, nella cartella in cui l’archivio è presente, e poi dobbiamo lanciare:
<pre>
tar jxvf nomearchivio.tar.bz2
</pre>
</pre>
dove
dove
Riga 127: Riga 125:
Lanciando il comando
Lanciando il comando
<pre>
<pre>
tar --help
$ tar --help
</pre>
</pre>
avrete una lista completa delle sintassi che potete usare col programma.<br>
avrete una lista completa delle sintassi che potete usare col programma.<br>
Riga 133: Riga 131:


== Scompattare un file .tar.gz ==
== Scompattare un file .tar.gz ==
Se abbiamo un archivio in formato compresso .tar.gz, per decomprimerlo dovremo usare lo strumento <code>tar</code>. Se non lo abbiamo, digitiamo da terminale:
Se abbiamo un archivio in formato compresso .tar.gz, per decomprimerlo dovremo usare lo strumento <code>tar</code>.
 
Per decomprimere un pacchetto in formato .tar.gz dobbiamo prima dirigerci, sempre da terminale, nella cartella in cui l’archivio è presente, e poi dobbiamo lanciare:
<pre>
<pre>
apt-get install tar
$ tar zxvf nomearchivio.tar.gz
</pre>
Adesso che abbiamo lo strumento, per decomprimere un pacchetto in formato .tar.bz2 dobbiamo prima dirigerci, sempre da terminale, nella cartella in cui l’archivio è presente, e poi dobbiamo lanciare:
<pre>
tar zxvf nomearchivio.tar.gz
</pre>
</pre>
dove
dove
Riga 149: Riga 145:
Lanciando il comando
Lanciando il comando
<pre>
<pre>
tar --help
$ tar --help
</pre>
</pre>
avrete una lista completa delle sintassi che potete usare col programma.<br>
avrete una lista completa delle sintassi che potete usare col programma.<br>
Riga 155: Riga 151:


== Scompattare un file .rar ==
== Scompattare un file .rar ==
Se siamo in possesso di un archivio .rar , per decomprimerlo avremo bisogno dello strumento <code>unrar</code>. Se non lo abbiamo, digitiamo da terminale:
Se siamo in possesso di un archivio .rar , per decomprimerlo avremo bisogno dello strumento <code>unrar</code> (appartiene alla sezione ''non-free'', non è cioè software libero, per quanto il sorgente sia disponibile). Se non lo abbiamo, digitiamo da terminale:
<pre>
<pre>
apt-get install unrar
# apt-get install unrar
</pre>
</pre>
La differenza tra <code>tar</code> e <code>unrar</code> è che il pacchetto <code>tar</code> è tuttofare, e consente sia l’archiviazione che la decompressione dei file su cui è in grado di lavorare. <code>unrar</code> invece è in grado soltanto di decomprimere, e se volessimo creare un archivio .rar avremmo bisogno di un altro pacchetto, chiamato <code>rar</code>.<br>
Si noti che soltanto <code>tar</code> è tuttofare e supporta formati liberi, e consente sia l’archiviazione che la decompressione dei file su cui è in grado di lavorare, conservando permessi, utente, gruppo e altre informazioni del file system. <code>unrar</code> invece è in grado soltanto di decomprimere, e se volessimo creare un archivio .rar avremmo bisogno di un altro pacchetto, chiamato <code>rar</code>, in formato non libero.<br>
Per decomprimere il file .rar digitiamo ora semplicemente:
Per decomprimere il file .rar digitiamo ora semplicemente:
<pre>
<pre>
unrar nomearchivio.rar
unrar nomearchivio.rar
</pre>
</pre>
Attenzione ai permessi: se lanciate il comando unrar da sudoer o da root, i permessi dei file decompressi saranno attribuiti a quell’utenza.
Attenzione ai permessi: se lanciate il comando unrar da sudoer o da root, i permessi dei file decompressi saranno attribuiti a quell’utenza. Non sono conservati come per tar.
 
È possibile installare <code>unrar-free</code>, che è un pacchetto contenente una versione libera (presente quindi nella sezione ''main''), ma non supporta il formato RAR 3.0.


== Scompattare un file .zip ==
== Scompattare un file .zip ==
Se siamo in possesso di un file .zip, possiamo decomprimerlo con lo strumento <code>unzip</code>. Se non abbiamo dovremo installarlo con:
Se siamo in possesso di un file .zip, possiamo decomprimerlo con lo strumento <code>unzip</code>. Se non abbiamo dovremo installarlo con:
<pre>
<pre>
apt-get install unzip
apt-get install unzip
</pre>
</pre>
Come per gli archivi .rar, <code>unzip</code> è in grado soltanto di decomprimere, e la compressione può avvenire grazie a <code>zip</code> che si installa allo stesso modo.<br>
Come per gli archivi .rar, <code>unzip</code> è in grado soltanto di decomprimere, e la compressione può avvenire grazie a <code>zip</code> che si installa allo stesso modo. È il formato più diffuso, e quello consigliato per l'interazione con altri sistemi, inoltre è libero e utilizza soltanto software libero.<br>
Per decomprimere un file .zip, digitiamo semplicemente:
Per decomprimere un file .zip, digitiamo semplicemente:
<pre>
<pre>
unzip nomearchivio.zip
unzip nomearchivio.zip
</pre>
</pre>
Attenzione ai permessi: se lanciate il comando unrar da sudoer o da root, i permessi dei file decompressi saranno attribuiti a quell’utenza.
Attenzione ai permessi: se lanciate il comando unzip da sudoer o da root, i permessi dei file decompressi saranno attribuiti a quell’utenza.


[[Categoria:Shell]][[Categoria:Programmi da terminale]]
[[Categoria:Shell]][[Categoria:Programmi da terminale]]
3 581

contributi