Backport da unstable in testing: differenze tra le versioni

m
corretti pacchetti necessari, rimossa categoria "Aggiornamento" e correzioni minori
m (→‎Con APT: chiarimento pinning)
m (corretti pacchetti necessari, rimossa categoria "Aggiornamento" e correzioni minori)
 
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>


Riga 30: Riga 29:


==== Aggiungere i repository sorgenti di Sid ====
==== Aggiungere i repository sorgenti di Sid ====
Se non fosse abilitata, basterebbe eseguire con [[privilegi di amministrazione]]:
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>
<pre>
# apt edit-sources
# apt edit-sources
</pre>
</pre>
per aggiungere ai repository quelli con i sorgenti di Sid:
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>
<pre>
deb-src http://ftp.it.debian.org/debian sid main
deb-src http://ftp.it.debian.org/debian sid main
</pre>
</pre>
(per esempio, scegliendo [[nano]], poi è sufficiente premere <code>Ctrl-o</code> per salvare e <code>Ctrl-x</code> per uscire)
(scegliendo l'editor [[nano]], premere <code>Ctrl-o</code> per salvare e <code>Ctrl-x</code> per uscire)


E aggiornare la lista dei pacchetti:
Infine va aggiornata la lista dei pacchetti:
<pre>
<pre>
# apt update
# apt update
</pre>
</pre>


Se si utilizzano soltanto i repository dei sorgenti, non sarà nemmeno necessario configurare il [[pinning]]. In caso contrario, e 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]]).
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 ====
==== Scaricare il pacchetto sorgente ====
Riga 56: 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 97: 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 102: 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 108: Riga 108:
[[Categoria:Creare e modificare pacchetti]]
[[Categoria:Creare e modificare pacchetti]]
[[Categoria:Apt]]
[[Categoria:Apt]]
[[Categoria:Aggiornamento]]
3 581

contributi