Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Agosto 30, 2008, 07:42:39 am *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News:
 
   Home   Help Ricerca Calendario Login Registrati  
Pagine: [1]   Vai Giù
  Stampa  
Autore Topic: Impostare PURGE di default  (Letto 402 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
neptune
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 51


235645114 francesco.iannucci@email.it francesco.iannucci
Guarda Profilo WWW
« il: Giugno 03, 2008, 10:01:11 am »

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?
Loggato

When an asset class does well, an index fund in that asset class does even better
SoWhat
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 93



Guarda Profilo
« Risposta #1 il: Giugno 03, 2008, 10:56:20 am »

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
Loggato
metaldaze
Global Moderator
Hero Member
*****

Karma: +24/-2
Offline Offline

Posts: 911


Guarda Profilo
« Risposta #2 il: Giugno 03, 2008, 11:32:11 am »

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".
Loggato
neptune
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 51


235645114 francesco.iannucci@email.it francesco.iannucci
Guarda Profilo WWW
« Risposta #3 il: Giugno 03, 2008, 02: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
Loggato

When an asset class does well, an index fund in that asset class does even better
fw_crocodile
Jr. Member
**

Karma: +1/-0
Offline Offline

Posts: 66


Guarda Profilo WWW
« Risposta #4 il: Giugno 03, 2008, 02: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.
Loggato

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

Karma: +0/-0
Offline Offline

Posts: 51


235645114 francesco.iannucci@email.it francesco.iannucci
Guarda Profilo WWW
« Risposta #5 il: Giugno 04, 2008, 10:05:12 am »

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
Loggato

When an asset class does well, an index fund in that asset class does even better
metaldaze
Global Moderator
Hero Member
*****

Karma: +24/-2
Offline Offline

Posts: 911


Guarda Profilo
« Risposta #6 il: Giugno 04, 2008, 11:44:24 am »

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.
Loggato
fw_crocodile
Jr. Member
**

Karma: +1/-0
Offline Offline

Posts: 66


Guarda Profilo WWW
« Risposta #7 il: Giugno 04, 2008, 11:48:18 am »

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, 11:50:29 am da fw_crocodile » Loggato

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

Karma: +0/-0
Offline Offline

Posts: 51


235645114 francesco.iannucci@email.it francesco.iannucci
Guarda Profilo WWW
« Risposta #8 il: Giugno 04, 2008, 02: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
Loggato

When an asset class does well, an index fund in that asset class does even better
GipPasso
Global Moderator
Hero Member
*****

Karma: +27/-0
Offline Offline

Posts: 1229



Guarda Profilo WWW Email
« Risposta #9 il: Giugno 04, 2008, 04: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.
Loggato
Pagine: [1]   Vai Su
  Stampa  
 
Salta a:  

Altri Topic Correlati
Oggetto Iniziato da Risposte Visto Ultimo Post
C'è un modo per fare purge con * Apt-get & friends fantasma 4 226 Ultimo Post Ottobre 30, 2005, 08:22:05 am
da MaXeR
impostare un IP statico Network packllama 11 1411 Ultimo Post Agosto 25, 2006, 06:05:37 pm
da gnappa
Apt.. autoremove e purge? Generale Bandiera_Tricolore 4 357 Ultimo Post Marzo 26, 2007, 07:38:13 pm
da xtow
Impostare in Linux il browser di default Generale balubeto 8 261 Ultimo Post Ottobre 23, 2007, 10:28:34 pm
da keltik
consiglio impostare gcc 4.1 a gcc 4.2 [RISOLTO] Generale gnam 2 145 Ultimo Post Aprile 28, 2008, 06:46:05 pm
da gnam
Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!
Pagina creata in 0.144 secondi con 23 queries.