|
Dimensione: 7813
Commento:
|
← Versione 29 del 16/02/2022 19.10.16 ⇥
Dimensione: 4252
Commento: piccole correzioni
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| #format wiki #LANGUAGE it |
## page was renamed from jeremie2/Prove1 #format wiki #language it |
| Linea 4: | Linea 5: |
| <<Indice(depth=1)>> | <<Indice>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=612945")>> |
| Linea 8: | Linea 10: |
| Ogni versione di '''Ubuntu''' ha un supporto ufficiale di 9 mesi ad eccezione delle versioni '''LTS''' (''Long Term Support'') rilasciate ogni due anni.<<BR>> Le versioni LTS rilasciate fino al '''2010''' hanno un periodo di supporto di 3 anni per i desktop e 5 per i server. Dal '''2012''' il supporto è di 5 anni per entrambe le tipologie. Le versioni non LTS, antecedenti '''Ubuntu 13.04''', hanno un periodo di supporto di 18 mesi. |
Come noto in ambiente Linux si può intervenire con comandi da [[AmministrazioneSistema/Terminale|terminale]] per svolgere svariate operazioni sul sistema operativo.<<BR>> Talvolta può essere necessario impartire una serie più o meno lunga di comandi o fare in modo che un comando possa essere eseguito automaticamente all'avvio, ecc..<<BR>> In queste situazioni torna comodo radunare i comandi in un così detto '''script''', vale a dire un file di testo, scritto in diversi linguaggi di programmazione (Bash, PHP, Python, ecc..) che riporta al suo interno tutta la sequenza di comandi. Al bisogno lo script può essere richiamato per eseguire con un unico comando tutta la procedura. |
| Linea 12: | Linea 14: |
| = Versioni supportate = | {{{#!wiki note La pagina non intende essere una guida esaustiva, ma si limita a dare alcune nozioni di base a chi non conosce l'utilizzo degli script.}}} |
| Linea 14: | Linea 17: |
| Vengono qui indicati per ciascuna versione di '''Ubuntu''': il numero e il nome di versione, la data di rilascio, la data di fine supporto, la scaletta di rilascio con indicate le fasi del piano di lavoro, le note di rilascio con indicate le specifiche di ciascuna versione e i link per il download.<<BR>> Il download delle versioni derivate ('''Kubuntu''', '''Edubuntu''', ecc..) è disponibile in [[DownloadTorrent|questa pagina]]. |
= Creazione e utilizzo = |
| Linea 17: | Linea 19: |
| == 13.10 == | 0. '''Creare un nuovo file''': nel nome si può omettere l'estensione del file, tuttavia è consigliabile utilizzare l'estensione a seconda del linguaggio che verrà utilizzato (`nome_file.sh` per il linguaggio Bash, `nome_file.py` per il linguaggio Python, ecc..). 0. '''Inserire il testo al suo interno''': di solito la prima riga presenta una stringa che riporta il percorso del file eseguibile relativo al linguaggio utilizzato. Qui alcuni esempi molto comuni:{{{ #! #!/bin/bash }}}{{{ #! #!/bin/sh }}}{{{ #! #!/usr/bin/python }}}{{{ #! #!/usr/bin/env python }}}ecc..<<BR>>In questo modo viene automaticamente impostato il linguaggio corretto per interpretare il contenuto dei comandi. <<Anchor(exec)>> 0. '''Permesso di esecuzione''': a seconda del modo in cui vengono eseguiti, gli script per funzionare necessitano del [[AmministrazioneSistema/PermessiFile|permesso]] di esecuzione. È possibile settarlo andando nelle proprietà del file (clic di destro sul file) oppure da [[AmministrazioneSistema/Terminale|terminale]] digitando:{{{ chmod u+x /percorso/file }}} 0. '''Esecuzione dello script''': è possibile impostare il file manager affinché gli script vengano avviati tramite clic del mouse. Tuttavia è più prudente agire da terminale.<<BR>>Per l'esecuzione di un script può essere sufficiente un comando in cui viene specificato il nome del linguaggio utilizzato e il percorso del file. Ad esempio uno script '''bash''' può essere avviato nel seguente modo:{{{ bash /percorso/file }}}Tuttavia nella pratica comune, grazie all'utilizzo della direttiva nella prima riga e ai permessi di esecuzione mostrati nei passaggi precedenti, il comando di avvio prende comunemente la seguente forma:{{{ ./percorso/file }}} |
| Linea 19: | Linea 43: |
| * '''Nome in codice''': Saucy Salamander * '''Data di lancio''': Ottobre 2013 * '''Fine supporto''': Luglio 2014 * [[Rilasci/SaucySalamander |Scaletta di rilascio]] | [[https://wiki.ubuntu.com/SaucySalamander/ReleaseNotes|Note di rilascio]] | [[http://releases.ubuntu.com/saucy/|Download]] |
= Esempio pratico = |
| Linea 24: | Linea 45: |
| == 13.04 == | Viene qui mostrato un esempio banale di script Bash. Lo script creato avrà il compito di creare un file e scrivere una frase al suo interno. |
| Linea 26: | Linea 47: |
| * '''Nome in codice''': Raring Ringtail * '''Data di lancio''': Aprile 2013 * '''Fine supporto''': Gennaio 2014 * [[Rilasci/RaringRingtail |Scaletta di rilascio]] | [[https://wiki.ubuntu.com/RaringRingtail/ReleaseNotes|Note di rilascio]] | [[http://releases.ubuntu.com/raring/|Download]] |
0. Creare un file con il nome `script.sh` nella propria '''Home'''. Questo può essere fatto tramite il file manager o tramite un [[Ufficio/EditorDiTesto|editor di testo]] oppure da [[AmministrazioneSistema/Terminale|terminale]] digitando:{{{ touch script.sh }}} 0. Inserire al suo interno il seguente testo:{{{ #! #!/bin/bash touch ciao_mondo.txt echo "Ciao mondo!" > ciao_mondo.txt }}}e quindi chiudere e salvare il file. 0. Rendere eseguibile lo script. Lo si può fare accedendo ai permessi del file tramite clic di destro sull'icona oppure da [[AmministrazioneSistema/Terminale|terminale]] digitando:{{{ chmod u+x script.sh }}} 0. Utilizzare lo script digitando il comando:{{{ ./script.sh }}}Se tutto è stato fatto in modo corretto si visualizzerà nella propria '''Home''' il file di testo `ciao_mondo.txt` che al suo interno conterrà la scritta:{{{ Ciao mondo! }}} |
| Linea 31: | Linea 65: |
| == 12.10 == | = Ulteriori risorse = |
| Linea 33: | Linea 67: |
| * '''Nome in codice''': Quantal Quetzal * '''Data di lancio''': Ottobre 2012 * '''Fine supporto''': Aprile 2014 * [[Rilasci/QuantalQuetzal |Scaletta di rilascio]] | [[https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes|Note di rilascio]] | [[http://releases.ubuntu.com/quantal/|Download]] == 12.04 == * '''Nome in codice''': Precise Pangolin * '''Data di lancio''': Aprile 2012 * '''Fine supporto''': Aprile 2017 - '''LTS''' ''Long Term Support'' (./) * [[Rilasci/PrecisePangolin|Scaletta di rilascio]] | [[https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes|Note di rilascio]] | [[http://releases.ubuntu.com/12.04/|Download]] = Versione in sviluppo = ## DARE UN'OCCHIATA AL LINK AL FORUM E AL NOME PROSSIMA VERSIONE L'attuale versione in sviluppo di Ubuntu è la '''14.04''' . Verrà rilasciata nell'Aprile 2014. L'utilizzo delle versioni in sviluppo non è consigliato per l'uso quotidiano, in quanto potenzialmente soggette a bug critici che potrebbero portare anche alla perdita di dati. Per un corretto utilizzo e per ulteriori informazioni sul nuovo rilascio, fare riferimento alla pagina [[Ubuntu+1]].<<BR>> Ulteriori informazioni sullo sviluppo e i collegamenti per il download delle ''Daily Build'' saranno presto disponibili nell'apposita [[http://forum.ubuntu-it.org/viewforum.php?f=7&sid=dbf7926bb9d8cc07520d675f08facaeb|board del forum]]. = Elenco completo dei rilasci = Nella tabella è riportato l'elenco completo delle versioni di '''Ubuntu''' rilasciate, comprese le versioni che hanno concluso il loro ciclo di sviluppo e che non ricevono più alcun tipo di aggiornamento. ||<tablestyle="width:100%;" rowbgcolor="#cccccc":>'''Versione'''||<:20%>'''Nome in codice'''||<:20%>'''Rilascio'''||<:20%>'''Fine supporto''' ||<:12%>'''Note rilascio'''||<:>'''Download'''|| ||<bgcolor="#f7f7f7":>'''4.10'''||<:>Warty Warthog||<:> Ottobre 2004||<:> Aprile 2006||<:>||<:>[[http://old-releases.ubuntu.com/releases/warty/|Download]]|| ||<bgcolor="#f7f7f7":>'''5.04'''||<:>[[https://wiki.ubuntu.com/HoaryReleaseSchedule|Hoary Hedgehog]]||<:> Aprile 2005||<:> Ottobre 2006||<:>||<:>[[http://old-releases.ubuntu.com/releases/hoary/|Download]]|| ||<bgcolor="#f7f7f7":>'''5.10'''||<:>[[https://wiki.ubuntu.com/BreezyReleaseSchedule|Breezy Badger]]||<:> Ottobre 2005||<:> Aprile 2007||<:>||<:>[[http://old-releases.ubuntu.com/releases/breezy/|Download]]|| ||<bgcolor="#f7f7f7":>'''6.06 LTS'''||<:>[[https://wiki.ubuntu.com/DapperReleaseSchedule|Dapper Drake]]||<:> Giugno 2006||<:> Giugno 2009 (2011 server)||<:>[[DapperNoteDiRilascio|Link]]||<:>[[http://old-releases.ubuntu.com/releases/dapper/|Download]]|| ||<bgcolor="#f7f7f7":>'''6.10 '''||<:>[[https://wiki.ubuntu.com/EdgyReleaseSchedule|Edgy Eft]]||<:> Ottobre 2006 ||<:> Aprile 2008||<:>[[EdgyNoteDiRilascio|Link]]||<:>[[http://old-releases.ubuntu.com/releases/edgy/|Download]]|| ||<bgcolor="#f7f7f7":>'''7.04'''||<:>[[https://wiki.ubuntu.com/FeistyReleaseSchedule|Feisty Fawn]]||<:> Aprile 2007||<:> Ottobre 2008||<:>[[FeistyNoteDiRilascio|Link]]||<:>[[http://old-releases.ubuntu.com/releases/feisty/|Download]]|| ||<bgcolor="#f7f7f7":>'''7.10'''||<:>[[Rilasci/GutsyGibbon|Gutsy Gibbon]]||<:> Ottobre 2007||<:> Aprile 2009||<:>[[GutsyNoteDiRilascio|Link]]||<:>[[http://old-releases.ubuntu.com/releases/gutsy/|Download]]|| ||<bgcolor="#f7f7f7":>'''8.04 LTS'''||<:>[[Rilasci/HardyHeron|Hardy Heron]]||<:> Aprile 2008||<:> Aprile 2011 (2013 server)||<:>[[HardyNoteDiRilascio|Link]]||<:>[[http://releases.ubuntu.com/8.04.4/|Download]]|| ||<bgcolor="#f7f7f7":>'''8.10'''||<:>[[Rilasci/IntrepidIbex|Intrepid Ibex]]||<:> Ottobre 2008||<:> Aprile 2010||<:>[[IntrepidNoteDiRilascio|Link]]||<:>[[http://old-releases.ubuntu.com/releases/intrepid/|Download]]|| ||<bgcolor="#f7f7f7":>'''9.04'''||<:>[[Rilasci/JauntyJackalope|Jaunty Jackalope]]||<:> Aprile 2009||<:> Ottobre 2010||<:>[[JauntyNoteDiRilascio|Link]]||<:>[[http://old-releases.ubuntu.com/releases/jaunty/|Download]]|| ||<bgcolor="#f7f7f7":>'''9.10'''||<:>[[Rilasci/KarmicKoala|Karmic Koala]]||<:> Ottobre 2009||<:> Aprile 2011||<:>[[https://wiki.ubuntu.com/KarmicKoala/ReleaseNotes/it|Link]]||<:>[[http://old-releases.ubuntu.com/releases/karmic/|Download]]|| ||<bgcolor="#f7f7f7":>'''10.04 LTS'''||<:>[[Rilasci/LucidLynx|Lucid Lynx]]||<:>Aprile 2010||<:> Aprile 2013 (2015 server)||<:>[[https://wiki.ubuntu.com/LucidLynx/ReleaseNotes/it|Link]]||<:>[[http://releases.ubuntu.com/10.04.4/|Download]]|| ||<bgcolor="#f7f7f7":>'''10.10'''||<:>[[Rilasci/MaverickMeerkat|Maverick Meerkat]]||<:> Ottobre 2010||<:> Aprile 2012||<:>[[https://wiki.ubuntu.com/MaverickMeerkat/ReleaseNotes/it|Link]]||<:>[[http://releases.ubuntu.com/10.10/|Download]]|| ||<bgcolor="#f7f7f7":>'''11.04'''||<:>[[Rilasci/NattyNarwhal| Natty Narwhal]]||<:> Aprile 2011||<:> Ottobre 2012||<:>[[https://wiki.ubuntu.com/NattyNarwhal/ReleaseNotes/it|Link]]||<:>[[http://releases.ubuntu.com/11.04/|Download]]|| ||<bgcolor="#f7f7f7":>'''11.10'''||<:>[[Rilasci/OneiricOcelot| Oneiric Ocelot]]||<:> Ottobre 2011||<:> Aprile 2013||<:>[[https://wiki.ubuntu.com/OneiricOcelot/ReleaseNotes/|Link]]||<:>[[http://releases.ubuntu.com/11.10/|Download]]|| ||<bgcolor="#f7f7f7":>'''12.04 LTS'''||<:>[[Rilasci/PrecisePangolin| Precise Pangolin]]||<:> Aprile 2012||<:> Aprile 2017||<:> [[https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes|Link]] ||<:>[[http://releases.ubuntu.com/12.04/|Download]]|| ||<bgcolor="#f7f7f7":>'''12.10'''||<:>[[Rilasci/QuantalQuetzal| Quantal Quetzal]] ||<:> Ottobre 2012||<:> Ottobre 2014||<:> [[https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes|Link]] ||<:> [[http://releases.ubuntu.com/quantal/|Download]] || ||<bgcolor="#f7f7f7":>'''13.04'''||<:>[[Rilasci/RaringRingtail | Raring Ringtail ]] ||<:> Aprile 2013||<:> Gennaio 2014||<:> [[https://wiki.ubuntu.com/RaringRingtail/ReleaseNotes|Link]] ||<:> [[http://releases.ubuntu.com/raring/|Download]] || ||<bgcolor="#f7f7f7":>'''13.10'''||<:>[[Rilasci/SaucySalamander | Saucy Salamander ]] ||<:> Ottobre 2013||<:> Luglio 2014||<:> [[https://wiki.ubuntu.com/SaucySalamander/ReleaseNotes|Link]] ||<:> [[http://releases.ubuntu.com/saucy/|Download]] || |
* [[AmministrazioneSistema/Terminale|Utilizzo del terminale]] * [[AmministrazioneSistema/ComandiBase|Comandi base da terminale]] * [[AmministrazioneSistema/PermessiFile|Guida alla gestione dei permessi sui file]] * [[Programmazione/LinguaggioBash|Guida introduttiva allo scripting Bash]] |
| Linea 81: | Linea 73: |
| CategoryComunita | CategoryProgrammazione |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Come noto in ambiente Linux si può intervenire con comandi da terminale per svolgere svariate operazioni sul sistema operativo.
Talvolta può essere necessario impartire una serie più o meno lunga di comandi o fare in modo che un comando possa essere eseguito automaticamente all'avvio, ecc..
In queste situazioni torna comodo radunare i comandi in un così detto script, vale a dire un file di testo, scritto in diversi linguaggi di programmazione (Bash, PHP, Python, ecc..) che riporta al suo interno tutta la sequenza di comandi. Al bisogno lo script può essere richiamato per eseguire con un unico comando tutta la procedura.
La pagina non intende essere una guida esaustiva, ma si limita a dare alcune nozioni di base a chi non conosce l'utilizzo degli script.
Creazione e utilizzo
Creare un nuovo file: nel nome si può omettere l'estensione del file, tuttavia è consigliabile utilizzare l'estensione a seconda del linguaggio che verrà utilizzato (nome_file.sh per il linguaggio Bash, nome_file.py per il linguaggio Python, ecc..).
Inserire il testo al suo interno: di solito la prima riga presenta una stringa che riporta il percorso del file eseguibile relativo al linguaggio utilizzato. Qui alcuni esempi molto comuni:
#!/bin/bash
#!/bin/sh
#!/usr/bin/python
#!/usr/bin/env python
ecc..
In questo modo viene automaticamente impostato il linguaggio corretto per interpretare il contenuto dei comandi.
Permesso di esecuzione: a seconda del modo in cui vengono eseguiti, gli script per funzionare necessitano del permesso di esecuzione. È possibile settarlo andando nelle proprietà del file (clic di destro sul file) oppure da terminale digitando:
chmod u+x /percorso/file
Esecuzione dello script: è possibile impostare il file manager affinché gli script vengano avviati tramite clic del mouse. Tuttavia è più prudente agire da terminale.
Per l'esecuzione di un script può essere sufficiente un comando in cui viene specificato il nome del linguaggio utilizzato e il percorso del file. Ad esempio uno script bash può essere avviato nel seguente modo:bash /percorso/file
Tuttavia nella pratica comune, grazie all'utilizzo della direttiva nella prima riga e ai permessi di esecuzione mostrati nei passaggi precedenti, il comando di avvio prende comunemente la seguente forma:
./percorso/file
Esempio pratico
Viene qui mostrato un esempio banale di script Bash. Lo script creato avrà il compito di creare un file e scrivere una frase al suo interno.
Creare un file con il nome script.sh nella propria Home. Questo può essere fatto tramite il file manager o tramite un editor di testo oppure da terminale digitando:
touch script.sh
Inserire al suo interno il seguente testo:
#!/bin/bash touch ciao_mondo.txt echo "Ciao mondo!" > ciao_mondo.txt
e quindi chiudere e salvare il file.Rendere eseguibile lo script. Lo si può fare accedendo ai permessi del file tramite clic di destro sull'icona oppure da terminale digitando:
chmod u+x script.sh
Utilizzare lo script digitando il comando:
./script.sh
Se tutto è stato fatto in modo corretto si visualizzerà nella propria Home il file di testo ciao_mondo.txt che al suo interno conterrà la scritta:
Ciao mondo!
