Toon posts:

[gentoo] update configs; maar welke?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik nu een package emerge zegt ie dit:
code:
1
2
3
4
 * Regenerating GNU info directory index...
 * Processed 60 info files.
 * IMPORTANT: 6 config files in /etc need updating.
 * Type emerge --help config to learn how to update config files.

Mijn vraag.. hoe kom ik er achter over welke 6 config files hij het heeft? emerge --help config vertelt mij dit niet en de hulp op www.gentoo.org is redelijk summier wat dat betreft.

An sich werkt alles prima maar wel zo netjes om dat ook even te doen, vandaar :)

Verwijderd

Grijns. Gentoo geschikt voor n00bs ? :) Maar, in je /etc staan files met een __ , die wil ie updaten meestal (voor zover ik me herinner althans) Er is ook een tooltje voor die dat allemaal voor je uitzoekt. etc-update o.i.d.

Verwijderd

Topicstarter
K zal 't eens checken. Dat iemand iets niet weet maakt 'm overigens geen n00b hoor, dit staat nl. nergens beschreven.

(ja ik weet het, hap hap :) )

  • balk
  • Registratie: Januari 2000
  • Laatst online: 16-08 11:37
hehe, 'emerge --help config' geeft wel de juiste informatie. Lees maar eens goed.

Verwijderd

Topicstarter
Nee hoor:
Portage has a special feature called "config file protection". The purpose of
this feature is to prevent new package installs from clobbering existig
configuration files. By default, config file protection is turned on for /etc
and the KDE configuration dirs; more may be added in the future.

When Portage installs a file into a protected directory tree like /etc, any
existing files will not be overwritten. If a file of the same name already
exists, Portage will change the name of the to-be- installed file from 'foo' to '._cfg0000_foo'. If '._cfg0000_foo' already exists, this name becomes
'._cfg0001_foo', etc. In this way, existing files are not overwritten,
allowing the administrator to manually merge the new config files and avoid any unexpected changes.

In addition to protecting overwritten files, Portage will not delete any files
from a protected directory when a package is unmerged. While this may be a
little bit untidy, it does prevent potentially valuable config files from being
deleted, which is of paramount importance.

Protected directories are set using the CONFIG_PROTECT variable, normally
defined in /etc/make.globals. Directory exceptions to the CONFIG_PROTECTed
directories can be specified using the CONFIG_PROTECT_MASK variable. To find
files that need to be updated in /etc, type:

# find /etc -iname '._cfg????_*'

You can disable this feature by setting CONFIG_PROTECT="" in /etc/make.conf.
Then, Portage will mercilessly auto-update your config files. Alternatively,
you can leave Config File Protection on but tell Portage that it can overwrite
files in certain specific /etc subdirectories. For example, if you wanted
Portage to automatically update your rc scripts and your wget configuration,
but didn't want any other changes made without your explicit approval, you'd
add this to /etc/make.conf:

CONFIG_PROTECT_MASK="/etc/wget /etc/rc.d"
De gegeven find opdracht geeft mij geen bestanden. Ik heb zowieso geen enkel bestand met ._cfg in de naam in m'n /etc staan. Heb er ook maar 3 welke eindigen op -, dus waar hij de overige 3 vandaan tovert weet ik niet.

//edit
voor alle duidelijkheid: dus ook niet in subdirs van /etc

  • balk
  • Registratie: Januari 2000
  • Laatst online: 16-08 11:37
je hebt toch wel dat '#'je weggelaten he? En doe anders de find opdracht eens met / ipv /etc

verder is er ook een andere tool etc-update, die automagiseerd de boel enigzins

Verwijderd

Die etc-update zat in een apart pakketje wat je kunt installeren. De export CONFIG_PROTECT="" opdracht en dan emerge --config (oid) zal waarschijnlijk een aantal configfiles overschrijven met nieuwe. In een aantal gevallen is dat niet wenselijk. De etc-update zit in de gentoolkit .

  • NeOTheMaTriXM
  • Registratie: April 2001
  • Laatst online: 11-07 20:31
* NeOTheMaTriXM is blind


(hadt verkeert gelezen)

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 16:17

odysseus

Debian GNU/Linux Sid

Op dinsdag 19 maart 2002 18:37 schreef NeOTheMaTriXM het volgende:
(hadt verkeert gelezen)
offtopic:
Ik reageer niet snel op spelfouten, maar door het te presteren om 'had verkeerd' als 'hadt verkeert' te schrijven heb je best wel een reactie verdiend :). Verleden tijden, voltooid deelwoorden...zal wel lang geleden zijn ;).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • NeOTheMaTriXM
  • Registratie: April 2001
  • Laatst online: 11-07 20:31
Op dinsdag 19 maart 2002 18:45 schreef odysseus het volgende:

[..]

offtopic:
Ik reageer niet snel op spelfouten, maar door het te presteren om 'had verkeerd' als 'hadt verkeert' te schrijven heb je best wel een reactie verdiend :). Verleden tijden, voltooid deelwoorden...zal wel lang geleden zijn ;).
'k ben dyslexie's :'(

en wat zijn: Verleden tijden, voltooid deelwoorden ... :P

Verwijderd

Topicstarter
je hebt toch wel dat '#'je weggelaten he?
Nee man.. straks ga je me ook nog vertellen dat ik tijdens het booten voor 'gentoo linux' had moeten kiezen ipv. Windows 98 :P
Die etc-update zat in een apart pakketje wat je kunt installeren. De export CONFIG_PROTECT="" opdracht en dan emerge --config (oid) zal waarschijnlijk een aantal configfiles overschrijven met nieuwe.
Volgens mij staat het bovenstaande idd. ook in de normale installatie-instructies, welke ik netjes gevolgd heb.

Maar no sweat, zoals ik al aangaf werkt alles maar wou ik alleen die melding nog weghebben. Wat blijkt nu, een vriend van me heeft die melding gewoon hardcoded in het script gezet toen hij hier was :P (hij weet dat ik een hekel heb aan dat soort 'loose ends'.

niet raar dus dat ik niets kon vinden..

  • balk
  • Registratie: Januari 2000
  • Laatst online: 16-08 11:37
haha, ok. gelukkig heb je het kunnen vinden :)
Fijn, dat soort vrienden.

Ik had ook een smiley bij dat hekje moeten zetten idd. ;)

Verwijderd

dat export geval met je niet te snel gebruiken! dat is gevaarlijk dat overschrijgt al je config bestanden en dat wil je _niet_

wat je moet doen is ff dit:)
code:
1
2
emerge gentoolkit
etc-update

als je dit doet snap je psies wat ik hier zeg :) suc6
Pagina: 1