4238
Commento: Copia/incolla da wilecoyote/provawccki
|
← Versione 26 del 28/01/2024 16.25.45 ⇥
6056
correzione formati
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 6: | Linea 6: |
<<Informazioni(forum=''http://forum.ubuntu-it.org/viewtopic.php?f=46&t=512509'';rilasci="17.10 17.04 16.04 14.04")>> | <<Informazioni(forum=''http://forum.ubuntu-it.org/viewtopic.php?f=46&t=512509'';rilasci="22.04 20.04 18.04 16.04 14.04")>> |
Linea 10: | Linea 10: |
L'installazione di un programma [[AmministrazioneSistema/InstallareProgrammi/DaSorgenti|da sorgenti]] non dà la possibilità di disinstallare il programma tramite il [[AmministrazioneSistema/InstallareProgrammi#Installare_e_rimuovere_pacchetti_da_repository|gestore pacchetti]]. | 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]]. |
Linea 12: | Linea 12: |
Questa guida spiega come utilizzare lo strumento '''CheckInstall''' che consente di: * Creare pacchetti `.rpm` o `.deb`, installarli e aggiungerli al database dei pacchetti installati, consentendone quindi la rimozione mediante il [[AmministrazioneSistema/InstallareProgrammi#Installare_e_rimuovere_pacchetti_da_repository|gestore 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. |
Linea 15: | Linea 14: |
= Preparativi = | = Installazione = |
Linea 17: | Linea 16: |
* [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://checkinstall|checkinstall]]. | [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://checkinstall|checkinstall]]. |
Linea 19: | Linea 18: |
= Creazione del pacchetto e installazione = | = Utilizzo = |
Linea 21: | Linea 20: |
Per creare ed installare il pacchetto `.deb` servendosi di '''CheckInstall''', anziché il consueto comando ''sudo make install'', digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: {{{ | 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: {{{ |
Linea 24: | Linea 27: |
Per creare il pacchetto, ma non installarlo, digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: {{{ |
* '''Creare pacchetto `.deb` senza installarlo''': digitare il comando: {{{ |
Linea 29: | Linea 31: |
{{{#!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'''. |
|
Linea 31: | Linea 67: |
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. | 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'''. <<Anchor(punto1)>> |
Linea 52: | Linea 88: |
'''0''': Nome, cognome ed <email> del creatore. L'indirizzo email deve essere racchiuso fra i caratteri '''< >'''.<<BR>> | '''0''': Nome, cognome e <email> del creatore. L'indirizzo email deve essere racchiuso fra i caratteri '''< >'''.<<BR>> |
Linea 59: | Linea 95: |
'''10''': Eventuali pacchetti necessari per funzionare, solo nel caso non richiesti come dipendenze [[AmministrazioneSistema/InstallareProgrammi/DaSorgenti|nell'installazione da sorgenti]].<<BR>> | |
Linea 60: | Linea 97: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Non modificare ulteriori opzioni di configurazione, a meno di necessità particolari. Per maggiori informazioni consultare il [[Ubuntu:CheckInstall|documento originale]].'' || | {{{#!wiki note Non modificare ulteriori opzioni di configurazione, a meno di necessità particolari. Per maggiori informazioni consultare il [[Ubuntu:CheckInstall|documento originale]].}}} |
Linea 62: | Linea 100: |
Per modificare un valore digitare il numero corrispondente e premere '''Invio'''. |
Per modificare un valore digitare il numero corrispondente e premere '''Invio'''.<<BR>> |
Linea 68: | Linea 105: |
Durante l'elaborazione verranno offerte le seguenti opzioni: {{{ You probably don't want them to be included in the package. |
Durante l'elaborazione verranno proposte le seguenti opzioni:{{{ You probably don't want them to be included in the package. |
Linea 75: | Linea 110: |
Accettare la risposta predefinita premendo '''Invio'''. | Accettare la risposta predefinita premendo '''Invio'''. |
Linea 78: | Linea 113: |
Should I exclude them from the package? (Saying yes is a good idea) [n]:}}} | Should I exclude them from the package? (Saying yes is a good idea) [n]: }}} |
Linea 80: | Linea 116: |
Modificare la risposta predefinita digitando '''y''' e dopo premere '''Invio'''. | Modificare la risposta predefinita digitando '''y''' e dopo premere '''Invio'''. |
Linea 84: | Linea 120: |
I pacchetti installati servendosi di '''CheckInstall''' possono essere facilmente rimosso tramite il [[AmministrazioneSistema/InstallareProgrammi#Installare_e_rimuovere_pacchetti_da_repository|gestore pacchetti]] o digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: {{{ | 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]]: {{{ |
Linea 93: | Linea 129: |
CategoryHomepage | CategoryProgrammazione |
Guida verificata con Ubuntu: 20.04 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Uno degli svantaggi dell'installazione di software da sorgenti sta nel fatto che, una volta installato, un programma non potrà essere gestito dal 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
Installare il pacchetto checkinstall.
Utilizzo
Tutti i successivi comandi vanno dati nel terminale.
Spostarsi nella cartella dove sono stati estratti e compilati i sorgenti.
- 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
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 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 repistory ufficiali, si può copiare la sua descrizione visualizzata dal 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 e 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 <email> 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 nell'installazione da sorgenti.
Non modificare ulteriori opzioni di configurazione, a meno di necessità particolari. Per maggiori informazioni consultare il 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 gestore pacchetti o digitando nel terminale:
sudo dpkg -r nome_pacchetto