Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Novembre 22, 2008, 09:43:38 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Impostare PURGE di default  (Letto 523 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
powderfinger
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 74


235645114 francesco.iannucci@email.it francesco.iannucci
Mostra profilo WWW
« inserita:: Giugno 03, 2008, 12:01:11 pm »

Ciao,
Vorrei sapere come è possibile applicare sempre l'opzione purge quando si rimuovono dei pacchetti.
Intendo in maniera automatica, cioè se ad esempio faccio:

#apt-get purge nome_pacchetto

e poi mi chiede di rimuovere anche alcune dipendenze, come faccio ad impostare che anche su queste dipendenze venga attivata l'opzione purge?

E' possibile attivare questa opzione a livello globale in modo che qualsiasi pacchetto venga rimosso, con qualsiasi tipo di metodo (anche con autoremove) venga applicata l'opzione Purge?

Non so se mi sono spiegato bene.

PS:
applicare purge sempre, a parte rimuovere i file di configurazione, può portare gravi conseguenze?
Registrato

« Uno spirito nobile titaneggia nel più piccolo degli uomini » Jebediah Springfield
SoWhat
Full Member
***

Karma: +2/-0
Scollegato Scollegato

Messaggi: 112



Mostra profilo
« Risposta #1 inserita:: Giugno 03, 2008, 12:56:20 pm »

modifichi (o crei) così il file /etc/apt/apt.conf
Codice:
APT
{
    Get
    {
      Purge "true";}
}
penso che funzioni anche con autoremove, ma non sono sicuro.
trovi tutte le altre possibili opzioni nel file /usr/share/doc/apt/examples/configure-index.gz

se invece vuoi una soluzione che ti permetta anche di non usare l'opzione purge, potresti impostare un alias nel file .bashrc della tua home. una cosa del tipo:
Codice:
alias elimina='apt-get --purge remove'
però in questo caso non ti funzionerebbe l'autocompletamento con il tasto TAB
Registrato
metaldaze
Global Moderator
Hero Member
*****

Karma: +29/-3
Scollegato Scollegato

Messaggi: 1028


Mostra profilo
« Risposta #2 inserita:: Giugno 03, 2008, 01:32:11 pm »

Più semplicemente basta aggiungere in /etc/apt/apt.conf la linea

APT::Get:Purge "true";

Questo però funziona solo se usi apt-get per rimuovere i pacchetti.
Se usi aptitude, invece, potresti mettere in apt.conf la linea

Aptitude::Purge-Unused "true";

in modo tale che se fai il purge di un pacchetto vengono anche eliminati i file di configurazione di eventuali pacchetti eliminato come "unused".
Registrato
powderfinger
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 74


235645114 francesco.iannucci@email.it francesco.iannucci
Mostra profilo WWW
« Risposta #3 inserita:: Giugno 03, 2008, 04:03:48 pm »

Ok

Io non avevo /etc/apt/apt.conf

L'ho creato ed ho inserito

APT::Get:Purge "true";

Credo che dovrebbe essere tutto ok.

Grazie mille smiley
Registrato

« Uno spirito nobile titaneggia nel più piccolo degli uomini » Jebediah Springfield
fw_crocodile
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 78


Mostra profilo WWW
« Risposta #4 inserita:: Giugno 03, 2008, 04:30:56 pm »

Se usi lenny (testing)

Credo che da un po di tempo sia più appropriato creare un file in /etc/apt/apt.conf.d ad esempio:

Codice:
80purge-unused

con il contenuto suggerito nei post precedenti.

Il comando
Codice:
apt-config dump
restituisce la configurazione attuale in modo da poter verificare se le modifiche effettuate sono corrette.

Mi pare che anche per il source.list ci sia ormai la stessa struttura.
Registrato

GnuPG (ID:C5BA2FBE)
powderfinger
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 74


235645114 francesco.iannucci@email.it francesco.iannucci
Mostra profilo WWW
« Risposta #5 inserita:: Giugno 04, 2008, 12:05:12 pm »

Sono su SID.

comunque il tuo post mi ha fatto venire un dubbio:
ma il file da modificare è apt.conf.d oppure apt.conf?

No perchè io non avevo apt.conf e l'ho creato, mentre avevo atp.conf.d.

Mah huh
Registrato

« Uno spirito nobile titaneggia nel più piccolo degli uomini » Jebediah Springfield
metaldaze
Global Moderator
Hero Member
*****

Karma: +29/-3
Scollegato Scollegato

Messaggi: 1028


Mostra profilo
« Risposta #6 inserita:: Giugno 04, 2008, 01:44:24 pm »

apt.conf.d è una directory al cui interno ci sono dei file con la configurazione di apt. Una volta questa non c'era e si usava il file apt.conf come unico file di configurazione. Quindi, seppure il file apt.conf continui a funzionare, ha ragione fw_crocodile: è più coerente inserire la configurazione in un file all'interno di apt.conf.d.
Registrato
fw_crocodile
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 78


Mostra profilo WWW
« Risposta #7 inserita:: Giugno 04, 2008, 01:48:18 pm »

Opps mi hanno preceduto mentre scrivevo, posto ugualmente.

Se hai Sid ragione di più per usare apt.conf.d

Dunque,
da un po di tempo compaiono sempre più spesso delle directory chiamate qualsiasi.conf.d tipo apt.conf.d in /etc/apt oppure rules.d in /etc/udev o ancora sources.list.d di nuovo in /etc/apt

Generalmente "sostituiscono" nel caso di apt.conf o integrano nel caso di udev vecchi sistemi di configurazione.

Il problema di modificare direttamente i file di configurazione è che ogni qualvolta aggiorni il pacchetto che contiene il file è possibile se non probabile che venga sostituito quello attuale nel quale tu hai fatto le modifiche (generalmente ti viene chiesto). Inoltre se diversi pacchetti hanno necessità di inserire particolari opzioni nei vari file ciò diventa un po problematico.

A questo scopo si trovano sempre più spesso le cartelle *.d le quali contengono generalmente una serie di file ordinati che nell'insieme sostituiscono o vengono utilizzati per generare il file di configurazione finale.

Diventa cosi più facile gestire la configurazione in quanto ogni pacchetto deve soltanto inserire nella corretta posizione un file contenente le proprie opzioni. Questo permette inoltre a noi utenti di effettuare delle modifiche essendo certi che non verranno sovrascritte o eliminate durante futuri aggiornamenti.

Quindi tornando al tuo problema direi che dovresti eliminare l'apt.conf che hai creato in quanto non so come vengano gestite le priorità riguardo alle configurazioni date tramite i file in apt.conf.d e apt.conf. Inoltre creando il tuo personale file in apt.conf.d non corri il rischio che questo venga modificato durante futuri aggiornameni.

Fai quello che ti ho suggerito nel post precedente, vedrai che una volta effettuate le modifiche, se esegui
Codice:
apt-config dump
vedrai nelle ultime righe quelle inserite nel file che avrai creato in apt.conf.d.

Lo stesso vale se uno desidera creare delle regole in udev affinché un determinato device abbia sempre lo stesso nome, ad esempio avere un device che si chiami nikon4500 ogni qual volta la si colleghi. E' sufficiente creare un file in /etc/udev/rules.d con le necessarie regole.

Idem per i repository personali da voler inserire nel source.list di apt: il file sources.list non serve più, è sufficiente inserire in /etc/apt/sources.list.d un file contenente la riga per il deposito voluto, si possono ad esempio avere un file 00sources.list per il deposito principale uno 01security.list uno 90multimedia.list
« Ultima modifica: Giugno 04, 2008, 01:50:29 pm da fw_crocodile » Registrato

GnuPG (ID:C5BA2FBE)
powderfinger
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 74


235645114 francesco.iannucci@email.it francesco.iannucci
Mostra profilo WWW
« Risposta #8 inserita:: Giugno 04, 2008, 04:11:00 pm »

Adesso mi è tutto un po più chiaro.

Comunque avevo già modificato il file /etc/apt/apt.conf inserendo APT::Get:Purge "true";

l'output di #apt-config dump è il seguente:

Codice:
# apt-config dump
APT "";
APT::Architecture "i386";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "1";
APT::Install-Suggests "0";
APT::Acquire "";
APT::Acquire::Translation "environment";
APT::Authentication "";
APT::Authentication::TrustCDROM "true";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^linux-image.*";
APT::NeverAutoRemove:: "^linux-restricted-modules.*";
APT::Get:Purge "true";
Dir "/";
Dir::State "var/lib/apt/";
Dir::State::lists "lists/";
Dir::State::cdroms "cdroms.list";
Dir::State::userstatus "status.user";
Dir::State::status "/var/lib/dpkg/status";
Dir::Cache "var/cache/apt/";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
Dir::Etc "etc/apt/";
Dir::Etc::sourcelist "sources.list";
Dir::Etc::sourceparts "sources.list.d";
Dir::Etc::vendorlist "vendors.list";
Dir::Etc::vendorparts "vendors.list.d";
Dir::Etc::main "apt.conf";
Dir::Etc::parts "apt.conf.d";
Dir::Etc::preferences "preferences";
Dir::Bin "";
Dir::Bin::methods "/usr/lib/apt/methods";
Dir::Bin::dpkg "/usr/bin/dpkg";
Dir::Log "var/log/apt";
Dir::Log::Terminal "term.log";
DPkg "";
DPkg::Pre-Install-Pkgs "";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";
#

Dal che capisco che sia tutto a posto, visto che la nuova stringa si trova al suo interno

Comunque  per sicurezza sposto apt.conf dentro la cartella apt.conf.d

Grazie
Registrato

« Uno spirito nobile titaneggia nel più piccolo degli uomini » Jebediah Springfield
GipPasso
Global Moderator
Hero Member
*****

Karma: +34/-0
Scollegato Scollegato

Messaggi: 1327



Mostra profilo WWW
« Risposta #9 inserita:: Giugno 04, 2008, 06:19:13 pm »

La cartela esiste anche in etch (ora capisco perché apt.conf non esiste di default!) ma apt-config no.

Credo che in essa il file debba cominciare con un numero per decidere l'ordine in cui viene caricato. Probabilmente non è necessario ma i file vengono caricati per ordine alfabetico in ogni caso.
È buona norma allora usare il nome con due numeri all'inizio per poter fare le nostre modifiche e poterle rapidamente inserire nel punto giusto.

GipPasso.
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Altri Topic Correlati
Oggetto Aperta da Risposte Visite Ultimo messaggio
C'è un modo per fare purge con * Apt-get & friends fantasma 4 259 Ultimo messaggio Ottobre 30, 2005, 09:22:05 am
da MaXeR
impostare un IP statico Network packllama 11 1513 Ultimo messaggio Agosto 25, 2006, 08:05:37 pm
da gnappa
Apt.. autoremove e purge? Generale Bandiera_Tricolore 4 431 Ultimo messaggio Marzo 26, 2007, 09:38:13 pm
da xtow
Impostare in Linux il browser di default Generale balubeto 8 295 Ultimo messaggio Ottobre 24, 2007, 12:28:34 am
da keltik
consiglio impostare gcc 4.1 a gcc 4.2 [RISOLTO] Generale gnam 2 188 Ultimo messaggio Aprile 28, 2008, 08:46:05 pm
da gnam
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.094 secondi con 20 interrogazioni al database.