Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[risolto] ripristinare i file di conf. originali di un pkg
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
GabrieleB
Guru
Guru


Joined: 22 Jul 2003
Posts: 317

PostPosted: Fri Nov 23, 2007 9:55 am    Post subject: [risolto] ripristinare i file di conf. originali di un pkg Reply with quote

help !
sto facendo dei test con openvpn, per cui, giunto ad un punto morto ho deciso di ripartire da zero e ho cancellato /etc/ipsec e tutto il suo contenuto, rimosso openswan e ipsec-tools e riemersi, sperando che mi venisse ricreata la /etc/ipsec con il contenuto di default .... ma cio' non avviene.
Che fo ?
_________________
Keyboard error. Press F1 to continue.


Last edited by GabrieleB on Fri Nov 23, 2007 4:21 pm; edited 1 time in total
Back to top
View user's profile Send private message
Onip
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 2912
Location: Parma (Italy)

PostPosted: Fri Nov 23, 2007 12:10 pm    Post subject: Reply with quote

controlla il man di emerge, ci dovrebbe essere un opzione apposta per ri-emergere un pacchetto con una configurazione 'vergine', mi sembra sia qualcosa del tipo
Code:
# emerge --no-config-cache <pacchetto>

o qualcosa del genere
_________________
Linux Registered User n. 373835

Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Fri Nov 23, 2007 12:19 pm    Post subject: Reply with quote

Scusa ma non vedo il problema ...
emerge <pacchetto>
e poi con etc-config o dispatch-conf (o a mano se proprio vuoi) usi la "nuova" configurazione invece di quella esistente ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
GabrieleB
Guru
Guru


Joined: 22 Jul 2003
Posts: 317

PostPosted: Fri Nov 23, 2007 12:47 pm    Post subject: Reply with quote

Kernel78 wrote:
Scusa ma non vedo il problema ...
emerge <pacchetto>
e poi con etc-config o dispatch-conf (o a mano se proprio vuoi) usi la "nuova" configurazione invece di quella esistente ...

il problema e' che non mi propone niente. Non mi rimpiazza i file (nemmeno se braso via la directory /etc/ipsec) e non mi dice "ocio che hai dei file in /etc che devono essere aggiornati".

probabilmente l'opzione giusta e':
Code:
--config
              Run  package  specific  actions  needed to be executed after the
              emerge process has completed.  This usually  entails  configura-
              tion  file  setup or other similar setups that the user may wish
              to run.


edit: no, non e' nemmeno questa la strada.
Code:
emerge --config openswan
Configuring pkg...
 * This ebuild does not have a config function.

_________________
Keyboard error. Press F1 to continue.
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Fri Nov 23, 2007 12:58 pm    Post subject: Reply with quote

mi sa che fa parte dello stage 3
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Fri Nov 23, 2007 1:06 pm    Post subject: Reply with quote

Questo perchè quel file non fa parte di quel pacchetto, prova a vedere se
Code:
qfile /etc/ipsec
ti illumina sul pacchetto a cui appartiene (funziona anche se il file è stato cancellato).
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
GabrieleB
Guru
Guru


Joined: 22 Jul 2003
Posts: 317

PostPosted: Fri Nov 23, 2007 3:20 pm    Post subject: Reply with quote

Code:
jake etc # qfile /etc/ipsec
net-misc/openswan (/etc/ipsec)

_________________
Keyboard error. Press F1 to continue.
Back to top
View user's profile Send private message
MeMyselfAndI
l33t
l33t


Joined: 15 Nov 2005
Posts: 784
Location: Between the monitor and the chair

PostPosted: Fri Nov 23, 2007 3:33 pm    Post subject: Reply with quote

scusa non fai prima ad andare ad estrartelo dall'archivio in /usr/portage/distfiles/nomepacchetto.tar.gz ?
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Fri Nov 23, 2007 3:33 pm    Post subject: Reply with quote

GabrieleB wrote:
Code:
jake etc # qfile /etc/ipsec
net-misc/openswan (/etc/ipsec)

Va da se che se rivuoi quel file devi riemergere quel pacchetto ...
immagino sia superfluo dirtelo ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Fri Nov 23, 2007 3:37 pm    Post subject: Reply with quote

MeMyselfAndI wrote:
scusa non fai prima ad andare ad estrartelo dall'archivio in /usr/portage/distfiles/nomepacchetto.tar.gz ?

si ma se non sapeva in quale pacchetto si trovasse ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
MeMyselfAndI
l33t
l33t


Joined: 15 Nov 2005
Posts: 784
Location: Between the monitor and the chair

PostPosted: Fri Nov 23, 2007 3:39 pm    Post subject: Reply with quote

allora non avevo capito un tubo
Back to top
View user's profile Send private message
GabrieleB
Guru
Guru


Joined: 22 Jul 2003
Posts: 317

PostPosted: Fri Nov 23, 2007 4:00 pm    Post subject: Reply with quote

memyself aveva capito, kernel no.
Sapevo che il pacchetto incriminato era openswan, il problema era un altro.
Mi rendo conto di aver saltato troppi passaggi. Rispiego in altri termini:
Perche' dopo aver dato emerge -C openswan e aver fatto fuori a mano i suoi file di configurazione un successivo emerge openswan non i reinstalla i files di configurazione di default ?
_________________
Keyboard error. Press F1 to continue.
Back to top
View user's profile Send private message
Onip
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 2912
Location: Parma (Italy)

PostPosted: Fri Nov 23, 2007 4:08 pm    Post subject: Reply with quote

man emerge wrote:

--noconfmem
Causes portage to disregard merge records indicating that a config file inside of a CONFIG_PROTECT directory has been merged already. Portage will normally merge those files
only once to prevent the user from dealing with the same config multiple times. This flag will cause the file to always be merged.

Questa l'hai provata? Inoltre, se utilizzi dispatch-conf lui si tiene un backup dei file da qualche parte in /etc/
_________________
Linux Registered User n. 373835

Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum


Last edited by Onip on Fri Nov 23, 2007 4:20 pm; edited 1 time in total
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Fri Nov 23, 2007 4:10 pm    Post subject: Reply with quote

ops, avevo capito che provavi a riemergere ipsec-tool e openvpn :oops:
in questo caso mi spiace ma in linea teorica (per quanto ne so io) sia che tu cancelli o meno la configurazione il nuovo emerge dovrebbe ripristinarla o avvisarti di un file di configurazione da sistemare ...

ricorri al drastico metodo suggerito da MeMyselfAndI
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
GabrieleB
Guru
Guru


Joined: 22 Jul 2003
Posts: 317

PostPosted: Fri Nov 23, 2007 4:21 pm    Post subject: Reply with quote

And the winner is .... Onip !!!! :)

Onip wrote:
[quote= man emerge]
--noconfmem
Causes portage to disregard merge records indicating that a config file inside of a CONFIG_PROTECT directory has been merged already. Portage will normally merge those files
only once to prevent the user from dealing with the same config multiple times. This flag will cause the file to always be merged.

Questa l'hai provata? Inoltre, se utilizzi dispatch-conf lui si tiene un backup dei file da qualche parte in /etc/[/quote]

Grazie ragazzi ... mi vergogno un po' perche' ... ERA SCRITTO PROPRIO LI' !
_________________
Keyboard error. Press F1 to continue.
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Fri Nov 23, 2007 4:31 pm    Post subject: Reply with quote

non mi spiego come sia possibile, senza quell'opzione emerge si comporta come al solito e in caso di file di configurazione avverte della necessita di aggiornarli.

Se hai tempo/voglia potresti fare una prova a lanciare ancora un normale emerge openswan ? dovrebbe avvisarti di un file di configurazione da controllare.

sono felice che tu abbia risolto ma non riesco a capire da dove sorgesse il problema ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
GabrieleB
Guru
Guru


Joined: 22 Jul 2003
Posts: 317

PostPosted: Fri Nov 23, 2007 4:37 pm    Post subject: Reply with quote

Kernel78 wrote:

Se hai tempo/voglia potresti fare una prova a lanciare ancora un normale emerge openswan ? dovrebbe avvisarti di un file di configurazione da controllare.

e' quello che ho fatto dall'inizio. Anche io pensavo andasse cosi'
in pratica ho fatto un bel
Code:
emerge -C openswan
rm -Rf /etc/ipsec
emerge openswan

e la /etc/ipsec e il suo contenuto non venivano ricreati, e ne' mi veniva stampato il solito messaggio di avviso di file che necessitano di aggiornamento.
Ho anche provato a lanciare comunque dispatch-conf, che si e' silenziosamente chiuso.
_________________
Keyboard error. Press F1 to continue.
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Fri Nov 23, 2007 4:43 pm    Post subject: Reply with quote

ok, adesso sei riuscito ad avere il /etc/ipsec, giusto ?
allora senza cancellarlo prova a ridare
Code:
emerge openswan
in linea teorica deve informarti della presenza di una nuova configurazione (al massimo prova a modificare il file, metti una riga vuota o un commento).
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
GabrieleB
Guru
Guru


Joined: 22 Jul 2003
Posts: 317

PostPosted: Fri Nov 23, 2007 4:57 pm    Post subject: Reply with quote

Code:
* IMPORTANT: 1 config files in '/etc' need updating.

ecco, senza cancellare niente lo da sto fetente ....
Io inizialmente ho cancellato la dir pensando di essere piu' furbo di emerge, invece e' piu' furbo lui :(
pessimismo e fastidio .... ma almeno ne so una in piu' ;)
_________________
Keyboard error. Press F1 to continue.
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Fri Nov 23, 2007 7:57 pm    Post subject: Reply with quote

GabrieleB wrote:
Code:
* IMPORTANT: 1 config files in '/etc' need updating.

ecco, senza cancellare niente lo da sto fetente ....
Io inizialmente ho cancellato la dir pensando di essere piu' furbo di emerge, invece e' piu' furbo lui :(
pessimismo e fastidio .... ma almeno ne so una in piu' ;)

probabilmente sarebbe bastato un touch /etc/ipsec prima di rilanciare l'emerge ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Onip
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 2912
Location: Parma (Italy)

PostPosted: Fri Nov 23, 2007 9:26 pm    Post subject: Reply with quote

a me pare di avere capito che emerge, quando uno aggiorna un file di configurazione con etc-update o dispatch-conf, 'tiene in memoria' questa scelta dell'utente e (se la versione è la stessa?) non ripropone più l'update delle conf in quanto l'utente ha già espresso la sua scelta.

poi sono deduzioni che ho fatto io a posteriori, senza nemmeno verificarle. ma con il comportamento riscontrato da GabrieleB mi sembra coerente.

Saluti

p.s. cosa ho vinto? birra gelata spero... :D
_________________
Linux Registered User n. 373835

Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum