Schatten Licht

Automatische Aktualisierungen in Gentoo GNU/Linux

Um mein Gentoo mit minimalem Wartungsaufwand aktuell zu halten verwende ich tägliche und wöchentliche Cron-Scripte.

Das tägliche Update läuft über pkgcore, um wichtige Sicherheitsupdates zu installieren:

pmerge @glsa

Damit installiert mein Rechner die Gentoo Linux Security Advisories, d.h. die wichtigsten Sicherheitsupdates (Damit das Script läuft brauchst du pkgcore: "emerge pkgcore")

Anmerkung: Es könnte sinvoll sein, den lafilefixer zu diesen Skripten hinzuzufügen Quelle).

Das folgende Skript ist mein tägliches update (in /etc/cron.daily/update_glsa_programs.cron )

Daily Cron

#! /bin/sh

### Update the portage tree and the glsa packages via pkgcore

# spew a status message echo $(date) "start to update GLSA" >> /tmp/cron-update.log

# Sync only portage pmaint sync /usr/portage

# security relevant programs pmerge -uDN @glsa > /tmp/cron-update-pkgcore-last.log || cat \ /tmp/cron-update-pkgcore-last.log >> /tmp/cron-update.log

# And keep everything working revdep-rebuild

# Finally update all configs which can be updated automatically cfg-update -au

echo $(date) "finished updating GLSA" >> /tmp/cron-update.log

Und hier ist mein aktuelles wöchentliches Cron (in /etc/cron.weekly/update_installed_programs.cron):

## Weekly Cron

#!/bin/sh

### Update my computer using pgkcore, ### since that also works if some dependencies couldn't be resolved.

# Sync all overlays eix-sync

## First use pkgcore # security relevant programs (with build-time dependencies (-B)) pmerge -BuD @glsa

# system, world and all the rest pmerge -BuD @system pmerge -BuD @world pmerge -BuD @installed

# Then use portage for packages pkgcore misses (inlcuding overlays) # and for EMERGE_DEFAULT_OPTS="--keep-going" in make.conf emerge -uD @security emerge -uD @system emerge -uD @world emerge -uD @installed

# And keep everything working emerge @preserved-rebuild revdep-rebuild

# Finally update all configs which can be updated automatically cfg-update -au


 
 
 
Diese Seite nutzt Drupal.
Design: Arne Babenhauserheide.

Werke von Arne Babenhauserheide.
Lizensiert unter freien Lizenzen.

Valid XHTML 1.0 Strict