Backport da unstable in testing: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
corretti pacchetti necessari, rimossa categoria "Aggiornamento" e correzioni minori
m (gdebi)
m (corretti pacchetti necessari, rimossa categoria "Aggiornamento" e correzioni minori)
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 13: Riga 13:


== Preparazione ==
== Preparazione ==
Per eseguire le operazioni illustrare in questa pagina sono necessari i seguenti pacchetti, normalmente utilizzati per lo sviluppo dei pacchetti Debian:
Per eseguire le operazioni illustrare in questa pagina sono necessari i seguenti pacchetti, normalmente utilizzati per lo sviluppo e l'installazione dei [[pacchetto|pacchetti Debian]]:
* build-essential
* dpkg-dev
* dpkg-dev
* devscripts
* build-essential
* fakeroot
* fakeroot
* gdebi-core
* gdebi-core


Per scaricarli, con [[privilegi di amministrazione]], è sufficiente il comando:
Per installarli, con [[privilegi di amministrazione]], è sufficiente il comando:
<pre>
<pre>
# apt-get install dpkg-dev devscripts build-essential fakeroot gdebi-core
# apt-get install build-essential dpkg-dev fakeroot gdebi-core
</pre>
</pre>


== Scaricare i sorgenti ==
== Scaricare i sorgenti ==
=== Con APT ===
=== Con APT ===
Se i [[repository]] dei sorgenti sono abilitati (ossia se sono presenti e non commentate le righe inizianti con '''<code>deb-src</code>''' nel proprio <code>/etc/apt/sources.list</code>), è sufficiente utilizzare [[APT]].
Se i [[repository]] dei sorgenti sono abilitati (ossia se sono presenti e non commentate nel proprio <code>/etc/apt/sources.list</code> la riga iniziante con '''<code>deb-src</code>''' relativa a Debian [[Sid]]), è sufficiente utilizzare [[APT]].
 
==== Aggiungere i repository sorgenti di Sid ====
Se si sono già abilitati i repository sorgenti di Debian [[Sid]] si può saltare questa sezione e passare alla [[#Scaricare il pacchetto sorgente|successiva]]. In caso contrario, se non fossero abilitati, basterebbe eseguire con [[privilegi di amministrazione]]:
<pre>
# apt edit-sources
</pre>
per aggiungere ai repository correnti quello con i sorgenti di Sid con il proprio editor preferito, scrivendo la seguente riga (in questo esempio con [[mirror]] italiano, ma è possibile usarne uno qualsiasi; e con solo la sezione [[main]]):
<pre>
deb-src http://ftp.it.debian.org/debian sid main
</pre>
(scegliendo l'editor [[nano]], premere <code>Ctrl-o</code> per salvare e <code>Ctrl-x</code> per uscire)
 
Infine va aggiornata la lista dei pacchetti:
<pre>
# apt update
</pre>
 
Se si utilizzano soltanto i repository dei sorgenti, non sarà nemmeno necessario configurare il [[pinning]]. In caso contrario, se si sono aggiunti i repository di Sid, è '''necessario''' impostare almeno una ''default release'' (per maggiori informazioni si rimanda a [[Repository_%26_pinning#Testing_con_unstable_ed_experimental | questa sezione della guida sul pinning]]).


==== Scaricare il pacchetto sorgente ====
Per scaricare il sorgente di un pacchetto (per esempio ''nomepacchetto'') basta:
Per scaricare il sorgente di un pacchetto (per esempio ''nomepacchetto'') basta:
<pre>
<pre>
Riga 37: Riga 55:


=== Manualmente ===
=== Manualmente ===
Se non si sono abilitati i sorgenti dei repository, è possibile conoscere lo stato di un pacchetto (per l'esattezza di un pacchetto di sorgenti) tramite il sito della [http://qa.debian.org Quality Assurance], nel seguente modo:
Se non si sono abilitati i sorgenti dei repository di [[Sid]], è possibile anche scaricarli manualmente, senza avvalersi di [[APT]]. Innanzitutto è necessario conoscere lo stato di un pacchetto (per l'esattezza di un pacchetto di sorgenti) tramite il sito della [http://qa.debian.org Quality Assurance]; si procede nel seguente modo:
* ricavare il pacchetto sorgente da cui viene creato il pacchetto binario in questione:
* ottenere il pacchetto sorgente da cui viene creato il pacchetto binario in questione, eseguendo: <pre>$ apt-cache show nomepacchetto | grep Source</pre>
<pre> $ apt-cache show nomepacchetto | grep Source</pre>
* recarsi su [https://tracker.debian.org Debian Package Tracker] ed inserire il nome del pacchetto sorgente;
* recarsi su http://packages.qa.debian.org ed inserire il nome del pacchetto sorgente
* leggere lo stato del pacchetto.
* leggere lo stato del pacchetto.


{{Box|Nota:|è possibile automatizzare la procedura inserendo, nella pagina http://packages.qa.debian.org, il nome del pacchetto binario: il sistema mostrerà il nome del pacchetto di sorgenti relativo ed in 10 secondi reindirizzerà alla pagina relativa al suo stato.}}
{{Box|Nota:|è possibile automatizzare la procedura inserendo, nella pagina [https://tracker.debian.org https://tracker.debian.org], il nome del pacchetto binario: il sistema mostrerà il nome del pacchetto di sorgenti relativo ed in 10 secondi reindirizzerà alla pagina relativa al suo stato.}}


Alla pagina relativa allo stato del pacchetto è possibile scaricare i sorgenti necessari per questo backport (nel riquadro '''Source files'''). I file sono, per l'esattezza, 3:
Alla pagina relativa allo stato del pacchetto è possibile scaricare i sorgenti necessari per questo backport (nel riquadro '''Source files'''). I file sono, per l'esattezza, 3:
* l'archivio contenente i sorgenti originali, <code>'''.orig.tar.gz'''</code>;
* l'archivio contenente i sorgenti originali, <code>'''.orig.tar.gz'''</code>;
* l'archivio contenente le patch per creare il pacchetto, <code>'''.patch.gz'''</code>;
* l'archivio contenente le patch per creare il pacchetto, <code>'''.patch.gz'''</code>;
* il file contenente la descrizione del pacchetto, <code>'''.dsc'''</code>
* il file contenente la descrizione del pacchetto, <code>'''.dsc'''</code> .


Una volta scaricati in una unica directory è necessario estrarli:
Una volta scaricati in una unica directory è necessario estrarli:
Riga 78: Riga 95:
== Riferimenti ==
== Riferimenti ==
* [https://www.debian.org/doc/manuals/debian-reference/ch02.it.html#_porting_a_package_to_the_stable_system Debian Reference - port di un pacchetto]
* [https://www.debian.org/doc/manuals/debian-reference/ch02.it.html#_porting_a_package_to_the_stable_system Debian Reference - port di un pacchetto]
* [http://qa.debian.org Debian Quality Assurance]
* [https://tracker.debian.org Debian Package Tracker]


{{Autori
{{Autori
Riga 83: Riga 102:
|Estesa_da =  
|Estesa_da =  
|Verificata_da =
|Verificata_da =
: [[Utente:HAL 9000|HAL 9000]] 21:43, 22 apr 2016 (CEST)
: [[Utente:HAL 9000|HAL 9000]] 10:43, 23 apr 2016 (CEST)
|Numero_revisori = 1
|Numero_revisori = 1
}}
}}
Riga 89: Riga 108:
[[Categoria:Creare e modificare pacchetti]]
[[Categoria:Creare e modificare pacchetti]]
[[Categoria:Apt]]
[[Categoria:Apt]]
[[Categoria:Aggiornamento]]
3 581

contributi

Menu di navigazione