HOWTO etc-update

Uit Gentoo Linux Wiki

Ga naar: navigatie, zoeken

HOWTO etc-update

This article is part of the HOWTO series.
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

  1. Voer het volgende commando uit etc-update
  2. Je zult een lijst gewijzigde configuratiebestanden zien. Voor elk bestand kan je:
    1. Accepteer de wijziging in (Merge the update)
    2. Verwerp de wijziging (Discard the update)
    3. Accepteer de wijziging gedeeltelijk; interactief (Partially (interactively) merge the update)
    4. 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

Afkomstig van de Nederlandstalige Gentoo Wiki, het vrije Gentoo handboek. "http://nl.gentoo-wiki.com/HOWTO_etc-update"
Persoonlijke instellingen
Andere talen