## page was renamed from CheckInstall
#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Uno degli svantaggi dell'installazione di software [[AmministrazioneSistema/InstallareProgrammi/DaSorgenti|da sorgenti]] sta nel fatto che, una volta installato, un programma non potrà essere gestito dal [[AmministrazioneSistema/InstallareProgrammi#Installare_e_rimuovere_pacchetti_da_repository|gestore dei pacchetti]].
La seguente guida spiega come utilizzare lo strumento '''!CheckInstall''' al fine di creare pacchetti `.deb` (o `.rpm`), installarli e aggiungerli al database dei pacchetti installati, consentendone quindi la rimozione mediante il gestore dei pacchetti.
= Installazione =
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://checkinstall|checkinstall]].
= Utilizzo =
Tutti i successivi comandi vanno dati nel [[AmministrazioneSistema/Terminale|terminale]].
0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove sono stati estratti e compilati i sorgenti.
0. Avviare il programma con una delle seguenti opzioni:
* '''Creare e installare pacchetto `.deb`''' : digitare il comando: {{{
sudo checkinstall -D
}}}
* '''Creare pacchetto `.deb` senza installarlo''': digitare il comando: {{{
sudo checkinstall -D --install=no
}}}
{{{#!wiki tip
La prima opzione sostituisce il consueto comando `sudo make install`, la seconda opzione permette di verificare il pacchetto prima d'installarlo.
}}}
== Opzione documentazione ==
Serve a creare una cartella di nome `doc-pak`, contenente una copia della documentazione allocata nella cartella del sorgente compilato, di scarsa utilità per l'utente comune.
Alla domanda: {{{
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]:
}}}
Modificare la risposta predefinita digitando '''n''' e dopo premere '''Invio'''.
== Opzione descrizione ==
Serve a inserire la descrizione del pacchetto che verrà creato, evitando la successiva [[#punto1|configurazione al punto 1]].
Alla richiesta di scrivere la descrizione: {{{
Please write a description for the package.
End your description with an empty line or EOF.
}}}
Descrivere le funzioni del pacchetto seguite da una linea vuota e dopo premere '''Invio'''.
Se il pacchetto che si vuole creare è una versione personalizzata di un pacchetto presente nei [[Repository#Repository_ufficiali|repistory ufficiali]], si può copiare la sua descrizione visualizzata dal [[AmministrazioneSistema/InstallareProgrammi#Tramite_interfaccia_grafica|gestore dei pacchetti]].
Ad esempio, per il pacchetto `checkinstall` copiare e poi incollare:{{{
CheckInstall tiene traccia dei file creati o modificati da un proprio script di installazione ("make install" "make install_modules", "setup", etc), crea un pacchetto binario standard e lo installa nel sistema fornendo la possibilità di disinstallarlo con le utilità standard di gestione dei pacchetti della propria distribuzione.
}}}
Quindi premere '''Invio'''.
== Opzioni di configurazione ==
Per creare il pacchetto vengono fatte alcune domande con risposta suggerita. Ad eccezione di quelle relative alle [[#Opzioni_di_configurazione|opzioni di configurazione]] e [[#Opzioni_di_pulitura|opzioni di pulitura]], si consiglia di fare clic su '''Invio'''.
<>
Durante l'elaborazione verrà offerta la possibilità di modificare i seguenti valori:
{{{
0 - Maintainer: [ root@MonumentValley ]
1 - Summary: [ Stile Skulpture per Kwin ]
2 - Name: [ build ]
3 - Version: [ 20160917 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ amd64 ]
8 - Source location: [ build ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ build ]
12 - Conflicts: [ ]
13 - Replaces: [ ]
}}}
Segue una breve descrizione delle principali opzioni:
'''0''': Nome, cognome e del creatore. L'indirizzo email deve essere racchiuso fra i caratteri '''< >'''.<
>
'''1''': Descrizione del pacchetto.<
>
'''2''': Nome del pacchetto.<
>
'''3''': Versione del pacchetto. Il primo carattere deve essere numerico.<
>
'''4''': Sub-versione del programma. Il valore predefinito è '''1'''.<
>
'''5''': Licenza del pacchetto. Il valore predefinita è '''GPL'''.<
>
'''6''': Gruppo d'appartenenza del pacchetto. Il valore predefinito è '''checkinstall'''.<
>
'''10''': Eventuali pacchetti necessari per funzionare, solo nel caso non richiesti come dipendenze [[AmministrazioneSistema/InstallareProgrammi/DaSorgenti|nell'installazione da sorgenti]].<
>
{{{#!wiki note
Non modificare ulteriori opzioni di configurazione, a meno di necessità particolari. Per maggiori informazioni consultare il [[Ubuntu:CheckInstall|documento originale]].}}}
Per modificare un valore digitare il numero corrispondente e premere '''Invio'''.<
>
Terminate le modifiche premere due volte '''Invio'''.
== Opzioni di pulitura ==
Durante l'elaborazione verranno proposte le seguenti opzioni:{{{
You probably don't want them to be included in the package.
Do you want me to list them? [n]:
}}}
Accettare la risposta predefinita premendo '''Invio'''.
{{{
Should I exclude them from the package? (Saying yes is a good idea) [n]:
}}}
Modificare la risposta predefinita digitando '''y''' e dopo premere '''Invio'''.
= Disinstallazione =
I pacchetti installati servendosi di '''!CheckInstall''' possono essere facilmente rimossi tramite il [[AmministrazioneSistema/InstallareProgrammi#Installare_e_rimuovere_pacchetti_da_repository|gestore pacchetti]] o digitando nel [[AmministrazioneSistema/Terminale|terminale]]: {{{
sudo dpkg -r nome_pacchetto
}}}
= Ulteriori risorse =
* [[Ubuntu:CheckInstall|Documento originale]]
----
CategoryProgrammazione