3 581
contributi
(Revisione compatibilità) |
m (verificata) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Jessie|Testing_2015|Unstable_2015}} | {{Versioni compatibili|Jessie|Testing_2015|Unstable_2015}} | ||
== Introduzione == | == Introduzione == | ||
Spesso ci è capitato di installare dei pacchetti contenenti dei [[bug]], conosciuti anche prima del nostro download. Prima di installare un pacchetto, infatti, sarebbe opportuno fare una visitina su questo<sup>[[#Collegamenti esterni| [1]]]</sup> | Spesso ci è capitato di installare dei [[pacchetto|pacchetti]] contenenti dei [[bug]], conosciuti anche prima del nostro download. Prima di installare un pacchetto, infatti, sarebbe opportuno fare una visitina su questo sito'''<sup>[[#Collegamenti esterni| [1]]]</sup>''', dove vengono tracciati tutti i bug segnalati. Questo motore di gestione dei bug è molto potente e funzionale, ma se non volessimo perdere tempo ogni volta? <code>apt-listbugs</code> è la risposta! | ||
<code>apt-listbugs</code>, infatti, ci permette di essere informati sui bug presenti nel nostro sistema e presenti nei pacchetti che stiamo per installare; vediamo come utilizzarlo e configurarlo al meglio per le nostre esigenze | |||
<code>apt-listbugs</code>, infatti, ci permette di essere informati sui bug presenti nel nostro sistema e presenti nei pacchetti che stiamo per installare; vediamo come utilizzarlo e configurarlo al meglio per le nostre esigenze. | |||
L'installazione di questo programma, davvero molto utile in ogni situazione, diventa ancor più raccomandabile per le [[release]] [[testing]] e [[unstable]] di Debian, dove le probabilità di riscontrare nuovi bug sono molto maggiori. | |||
== Installazione == | == Installazione == | ||
Per installare apt-listbugs, è sufficiente | Per installare <code>apt-listbugs</code>, è sufficiente con [[privilegi di amministrazione]]: | ||
<pre> | <pre> | ||
# apt-get install apt-listbugs | # apt-get install apt-listbugs | ||
Riga 13: | Riga 16: | ||
<code>apt-listbugs</code> è già configurato per interagire con [[dpkg]] e [[APT]] in quanto aggiunge un file nella directory <code>/etc/apt/apt.conf.d/</code>, che contiene le direttive da eseguire al termine del download dei pacchetti e prima della loro installazione.<br/> | <code>apt-listbugs</code> è già configurato per interagire con [[dpkg]] e [[APT]] in quanto aggiunge un file nella directory <code>/etc/apt/apt.conf.d/</code>, che contiene le direttive da eseguire al termine del download dei pacchetti e prima della loro installazione.<br/> | ||
Inoltre viene creata la directory <code>/etc/apt/listbugs/</code>; essa conterrà dei file di supporto per il normale funzionamento del programma, come ad esempio il file <code>ignore_bugs</code>, contenente la lista dei bug ignorati durante l'installazione dei pacchetti. | Inoltre viene creata la directory <code>/etc/apt/listbugs/</code>; essa conterrà dei file di supporto per il normale funzionamento del programma, come ad esempio il file <code>ignore_bugs</code>, contenente la lista dei bug ignorati durante l'installazione dei pacchetti. | ||
Nel file <code>/etc/apt/apt.conf.d/10aptlistbugs</code> è di particolare importanza la riga: | |||
<pre> | |||
AptListBugs::Severities "critical,grave,serious"; | |||
</pre> | |||
che si occupa di filtrare i bug da mostrare durante l'utilizzo automatico con le operazioni di installazione o aggiornamento di [[APT]], ignorando tutti quelli che '''non''' sono considerati ''critical'', ''grave'' o ''serious''; ossia che non sono contrassegnati con le tre maggiori [[severità]]. Altri possibili valori, in ordine decrescente di [[severità]], sono: ''important'', ''normal'', ''minor'' e ''wishlist''. | |||
Se si vuol disabilitare la ricerca dei bug automatica da parte di <code>apt-listbugs</code> ad ogni aggiornamento/rimozione dei pacchetti, basta commentare tutte le righe presenti nel file <code>/etc/apt/apt.conf.d/10apt-listbugs</code> , aggiungendo i due caratteri <code>//</code> a inizio di ogni riga. Così facendo il programma sarà utilizzabile soltanto manualmente. | |||
== Utilizzo == | == Utilizzo == | ||
Riga 20: | Riga 31: | ||
=== Utilizzo automatico === | === Utilizzo automatico === | ||
Se non disabilitato, ogni volta che aggiorniamo o installiamo un pacchetto, <code>apt-listbugs</code> interrogherà i server Debian per sapere se ci sono dei bug aperti per le applicazioni installate; raccolte le informazioni ci avvertirà in caso di bug (altrimenti lascerà continuare normalmente il processo di installazione). | |||
In caso di presenza di bug, mostrerà a video la lista di quelli presenti (sia aperti che chiusi); ecco un esempio: | In caso di presenza di bug, mostrerà a video la lista di quelli presenti (sia aperti che chiusi); ecco un esempio: | ||
<pre> | <pre> | ||
Riga 69: | Riga 80: | ||
{{Box|Nota|Nelle verioni meno recenti il file in cui apt-listbugs scriveva i pacchetti bloccati era <br/> <code>/etc/apt/preferences</code>}} | {{Box|Nota|Nelle verioni meno recenti il file in cui apt-listbugs scriveva i pacchetti bloccati era <br/> <code>/etc/apt/preferences</code>}} | ||
== Conclusioni == | |||
<code>apt-listbugs</code> è senza dubbio uno strumento utilissimo, in quanto previene l'installazione di pacchetti che possono rendere inutilizzabile o instabile la nostra Debian Box. | |||
Ovviamente non viene a sostituire le normali visite al sito bugs.debian.org<sup>[[#Collegamenti esterni| [1]]]</sup>, dove sono elencati tutti i bug di tutti i pacchetti presenti in Debian (che si invita a controllare prima di chiedere aiuto per un comportamento strano di una applicazione). | Ovviamente non viene a sostituire le normali visite al sito bugs.debian.org<sup>[[#Collegamenti esterni| [1]]]</sup>, dove sono elencati tutti i bug di tutti i pacchetti presenti in Debian (che si invita a controllare prima di chiedere aiuto per un comportamento strano di una applicazione). | ||
==Collegamenti esterni== | ==Collegamenti esterni== | ||
[1] [http://bugs.debian.org bugs.debian.org]<br/> | [1] [http://bugs.debian.org bugs.debian.org]<br/> | ||
{{Autori | {{Autori | ||
Riga 85: | Riga 94: | ||
: [[Utente:Ombra|Ombra]] 00:57, 21 dic 2015 (CET) | : [[Utente:Ombra|Ombra]] 00:57, 21 dic 2015 (CET) | ||
: [[Utente:Spoon|Spoon]] 16:38, 8 mar 2016 (CET) | : [[Utente:Spoon|Spoon]] 16:38, 8 mar 2016 (CET) | ||
|Numero_revisori= | : [[Utente:HAL 9000|HAL 9000]] 14:20, 19 mar 2016 (CET) | ||
|Numero_revisori=4 | |||
}} | }} | ||
[[Categoria:Apt]] | [[Categoria:Apt]] |
contributi