HOWTO etc-update
Uit Gentoo Linux Wiki
HOWTO etc-update
| Installation • Kernel & Hardware • Networks • Portage • Software • System • X Server • Gaming • Non-x86 • Emulators • Misc |
Inhoud |
[bewerken] Inleiding
etc-update is een middel om wijzigingen, die tijdens updates in configuratiebestanden zijn gemaakt, op te nemen. Je zou ook even kunnen kijken naar dispatch-conf.
[bewerken] Gebruik
- Voer het volgende commando uit etc-update
- Je zult een lijst gewijzigde configuratiebestanden zien. Voor elk bestand kan je:
- Accepteer de wijziging in (Merge the update)
- Verwerp de wijziging (Discard the update)
- Accepteer de wijziging gedeeltelijk; interactief (Partially (interactively) merge the update)
- Negeer de wijziging (Ignore the update)
Als je de verschillen in de bestanden wilt zien voor je de selectie maakt druk dan op [Enter]. Verlaat de verschil modus waar je met [Enter] in gekomen bent door “q” in te tikken. Dit brengt je terug naar de keuze.
[bewerken] Wijzigingen interactief opnemen
Beschikbare commando’s:
- ed: Editeer en gebruik daarna beide versies elk met een hoofding
- eb: Editeer en gebruik daarna beide versies.
- el: Editeer en gebruik daarna de linkse versie.
- er: Editeer en gebruik daarna de rechtse versie.
- e: Editeer een nieuwe versie.
- l: Gebruik de linkse versie.
- r: Gebruik de rechtse versie.
- s: Gemeenschappelijke regels blindelings opnemen.
- v: Gemeenschappelijke regels uitvoerig gecommentarieerd opnemen
- q: Selectiemenu verlaten.
[bewerken] Configuratie
Het configuratiebestand van etc-update is /etc/etc-update.conf
[bewerken] Wijzigingen automatisch opnemen
Als eu_automerge ja (yes) is, dan worden de wijzigingen in commentaar of CVS headers automatisch opgenomen.
eu_automerge=yes/no
[bewerken] Bijkomende parameters
Je kunt de parameters specifiëren die met cp, mv of rm meegegeven worden. Voorbeeld:
rm_opts="-i" mv_opts="-i" cp_opts="-i"
[bewerken] Diff commando
Je kunt het diff commando gebruiken om verschillen tussen bestanden te tonen. Bestandsnamen worden meegegeven als %bestand1 en %bestand2. Voorbeeld voor diff:
diff_command="diff -uN %bestand1 %bestand2" using_editor=0
Voorbeeld voor vimdiff:
diff_command="vim -d %bestand1 %bestand2" using_editor=1
[bewerken] Merge commando
Je wilt het waarschijnlijk niet veranderen. Het specificeert het commando om de wijzigingen werkelijk te accepteren. Standaard is
sdiff -s -o %merged %orig %new
Meegegeven parameters zijn %orig, %new en %merged.
[bewerken] Gekleurde weergave
Als je wat kleur in de weergave van etc-update wilt kan je colordiff gebruiken. Het is een klein programma dat iets extra geeft aan and jou diff behoeftes. Het is heel gemakkelijk te installeren en in te stellen:
# emerge colordiff
| File: /etc/etc-update.conf |
diff_command="colordiff -uN %file1 %file2" |
Je kunt ook behoefte hebben om minder te wijzigen om ruwe input te accepteren door het als pager te gebruiken.
| File: /etc/etc-update.conf |
pager="less -r" |
[bewerken] Algemene tips om etc-update te gebruiken
Als je etc-update voor de eerste maal gebruikt zul je waarschijnlijk niet weten welke configuratiebestanden je moeten overschrijven of behouden. Over het algemeen zou je deze regels moeten volgen:
- Overschrijf steeds de bestanden in /etc/init.d/ met hun nieuwe versie. Dit verzekert de correcte opstart van elke daemon.
- Het is in bijna alle gevallen aan te raden om een configuratiebestand te overschrijven dat je nooit zelf hebt aangepast. De meeste gebruikers zullen niets wijzigen in /etc/udev/ of /etc/pam.d/ of vele andere configuratiebestanden die geen wijzigingen behoeven (behalve op heel “speciale” systemen).
- Kijk naar elk bestand dat je manueel hebt aangepast. In de meeste gevallen wil etc-update ze door de originele versie vervangen. Dit is zeker niet wat je wilt en in 99 % van de gevallen wil je jouw eigen configuratiebestand behouden
- Als je onzeker bent over wat te doen met een bepaald configuratiebestand kijk dan naar de wijzigingen. Als dat niet helpt vraag je hulp aan een vriend of op de Gentoo forums. Zolang negeer je de wijziging.
[bewerken] Discussie
Bemerkingen of complimenten? Gelieve de Overleg sectie te gebruiken.
[bewerken] Verwante Artikels
- TIP Colorized Config Management - use colordiff or kdiff for better difference viewing.
- TIP dispatch-conf - A more functional alternative with support for (incremental) backups.
