Tutto il blog è stato spostato all'indirizzo
http://pierprogramm.altervista.org/wordpress/


I post memorizzati qui non verranno rimossi ma saranno obsoleti. Questo blog non sarà più aggiornato.

mercoledì 17 novembre 2010

Modifica lista per dual-boot (Grub1, OBSOLETO)

A volte chi installa Ubuntu in dual-boot con Windows(o altro) preferisce che, nella lista di sistemi, Windows compaia per primo.

Occorre prima verificare il tipo di grub(e' la lista che compare appena accendete il pc) installato sulla macchina:
  • digitate da terminale grub-install -v
  • se ottenete un output del genere: grub-install (GRUB) 1.98+20100804-5ubuntu3.3 dove la versione del grub e' 1.98 (partono dalla 1.96) vuol dire che questa guida non vi serve a niente perche' avete la nuova versione del grub(in genere dovrebbe essere sempre cosi' per ubuntu aggiornati)
  • Se ottenete un output con la versione del grub inferiore alla 1.96 allora probabilmente questa guida e' quella giusta.
  • Detto piu' brutalmente se non trovate il file /boot/grub/menu.lst, vuol dire che non avete la giusta versione per questa guida

Bisogna modificare il file /boot/grub/menu.lst
Per farlo occorre aprire il file con privilegi da utente root. Seguite semplicemente queste istruzioni:
1) Da terminale digitate sudo -s gedit /boot/grub
2) Vi chiedera' una password, inserite la stessa che usate nella schermata d'avvio (N.B.: I caratteri non compaiono mentre digitate)
2) Vi si aprirà l'editor di testo gedit.

Navigare in questo file di testo è molto semplice.
Il sistema da caricare verra' indicato con questa sintassi:

title Ubuntu 9.10, kernel 2.6.31-20-generic
uuid 33d1bedb-2f8a-447b-8e19-fdaf5c457940
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=33d1bedb-2f8a-447b-8e19-fdaf5c457940 ro quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
quiet



Scorrete il testo e cercate qualcosa che gli assomigli, tralasciate le righe che iniziano per # sono solo commenti.
Per modificare l'ordine della lista, basta modificare l'ordine con cui i sistemi compaiono nel file.


title Ubuntu 9.10, kernel 2.6.31-20-generic
uuid 33d1bedb-2f8a-447b-8e19-fdaf5c457940
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=33d1bedb-2f8a-447b-8e19-fdaf5c457940 ro quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
quiet

title Windows Vista (loader)
rootnoverify (hd0,0)
savedefault
chainloader +1



Diventa...


title Windows Vista (loader)
rootnoverify (hd0,0)
savedefault
chainloader +1

title Ubuntu 9.10, kernel 2.6.31-20-generic
uuid 33d1bedb-2f8a-447b-8e19-fdaf5c457940
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=33d1bedb-2f8a-447b-8e19-fdaf5c457940 ro quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
quiet



N.B.: Di solito i kernel(= "sistemi operativi") che compaiono nella lista sono piu' di due anche se avete il sistema DUAL-boot. Questo perche' ad ogni aggiornamento significativo che effettuate, Ubuntu non cancella la precedente versione del kernel. Basta che mettete il vostro vecchio sistema per primo!

Scarica questo articolo in versione pdf!

mercoledì 22 settembre 2010

Eseguire script bash

Per eseguire script bash (.sh) sono possibili due vie:

1) Aprire il terminale, posizionarsi nella cartella dove e' presente lo script, eseguire il comando "sh nomeScript.sh". Oppure aprire il terminale e digitare il comando "sh path_completo_script", dove path_completo_script e' il path (percorso) assoluto del file .sh (es. sh /home/nomeutente/Documenti/nomeScript.sh)

2) Entrare nella cartella dello script con Nautilus, cliccare col tasto destro sullo script, scegliere Proprieta', andare sulla scheda "Permessi" e spuntare la casella "Consentire l'esecuzione del file come programma". Fare doppio click sullo script, si aprira' una finestra che ci chiedera' come Ubuntu si deve comportare con il file, quindi cliccare sul pulsante "Esegui nel terminale".

Se volete ho scritto anche un breve script, seguito da un lanciatore, che prendendo in input il path assoluto del vostro script, lo esegue immediatamente senza la necessita' di aprire il terminale.

Scarica lo script

E' necessario pero' eseguire lo script almeno una volta con uno dei due metodi descritti prima per permettergli la creazione del proprio lanciatore.

Scarica questo articolo in versione pdf!

giovedì 5 agosto 2010

Programma d'esempio Java per creare un lanciatore

Scarica il file

Innanzi tutto scompattare la cartella compressa in un percorso a piacere.
Per eseguire il programma d'esempio e' sufficiente eseguire lo script CreareLanciatore.sh.
Per visualizzare il codice sorgente aprire con il gestore archivi il file CreaLanciatore.jar ed estrarre il file CreaLanciatore.java.
Il programmino creera' un lanciatore che aprira' Nautilus nella home.
L'utilita' e' nulla, infatti si chiama "programma d'esempio".

martedì 3 agosto 2010

Avviare il server mySql

Server version: 5.1.37-1ubuntu5.4
Per semplificare le "operazioni" per avviare (o altro) il server MySql,ho scritto un brevissimo "scriptino" in bash in modo che con 2 click e' possibile eseguire le operazioni piu' comuni sul server; senza la necessita' di ricordarsi il percorso della socket e la sintassi del comando.

Operazioni eseguibili: start, stop, restart, reload, force-reload, status.
Scarica lo script

Per facilitare ancora di piu' l'uso di MySql e' possibile creare un lanciatore (anche per via grafica) che esegua il comando "mysql -u root -p". In questo modo non sara' necessario aprire il terminale, bastano un po' di click dal menu'.
Scarica il lanciatore


Scarica questo articolo in versione pdf!

lunedì 2 agosto 2010

Creare un lanciatore

Puo' risultare utile creare automaticamente un lanciatore tramite un programma senza usare il menu' principale implementato di default su Ubuntu(Sistema->Preferenze->Menu' principale). In Ubuntu e' semplicissimo. Basta creare un file testo e nominarlo con estensione .desktop.
Creare il file "lanciatore.desktop".

[Desktop Entry]
Categories=;
Comment= [Stringa_commento]
Comment[it_IT]= [Idem_sopra]
Encoding=UTF-8
Exec= [Comando_terminale]
Hidden=false
Icon=gnome-panel-launcher
Icon[it_IT]= [Percorso_icona]
Name= [Nome_voce]
Name[it_IT]= [Idem_sopra]
Terminal=true [true_or_false]
Type=Application
Version=1.0

Questa e' piu' o meno la struttura che un file .desktop deve avere.
Le etichette che ho posto tra parentesi angolari ("[" e "]") descrivono le uniche poche stringhe che bisogna modificare alla struttura. Vediamo cosa vogliono dire:

  1. [Stringa_commento] : Questa e' una stringa facoltativa (ma ve la consiglio) che descrive brevemente a cosa serve quel lanciatore. (per interderci e' la stringa che compare quando il puntatore si posa per qualche secondo sulla voce dal menu

  2. [Comando_terminale] : E' obbligatorio. I lanciatori non fanno altro che eseguire un comando da terminale. Tutti i programmi di Ubuntu possono essere lanciati da terminale.

  3. [Percorso_icona] : E' il percorso dove risiede il file immagine (.png) che apparira' come icona nel menu'. Se si vuole lasciare l'icona di default inserire gnome-panel-launcher invece del percorso, se la vedra' Ubuntu a trovare l'image.

  4. [Nome_voce] : Naturalmente il lanciatore deve avere un nome.

  5. [true_or_false] : Bisogna specificare se il lanciatore fa partire un programma che necessita del terminale o no. Se ha una propria componente grafica e quindi non e' necessario il terminale inserire "false"; altrimenti se non ha componenti grafiche (ovvero se questo programma normalmente viene eseguito da terminale) allora inserire "true".

  6. [Idem_sopra] : viene specificato il valore che alcuni attributi devono avere nel caso si utilizzasse la versione italiana del sistema ([it_IT])


L'esempio riportato specifica un lanciatore che verra' posto nel sottomenu' "Altro" del menu' principale. E' possibile cambiarlo. Es: Network e' il sottomenu' Internet, AudioVideo e' Audio e video.

Infine il file .desktop va salvato nella cartella ~/.local/share/applications
Per i piu' niubbi:

  • ~ : vuol dire "/home/[nomeUtente]", dove [nomeUtente] e' il nome che avete scelto per la sessione

  • .local : e' una cartella nascosta, per visualizzarla con nautilus e' sufficiente digitare ctrl+H oppure scegliere visualizza dalla barra dei menu' e spuntare la casella "Mostra file nascosti"

Naturalmente solo chi ha esperienze di programmazione puo' scrivere un programma in grado di creare un lanciatore.


Scarica questo articolo in versione pdf!