Benutzer-Werkzeuge

Webseiten-Werkzeuge

doku:aptrpm

RPM-Systeme mit apt verwalten

Install apt

  • RedHat: yum instal apt

Config

apt-get

  • Zum Aktualisieren der eigenen Datenbank immer vorher aufrufen:
apt-get update

wichtige Optionen

  • -s Simuliere, keine Paketinstallation
  • -f Fix, z.B. wenn Paketabhängigkeiten nicht passen trotzdem updaten
  • -q Quiet, keine Fortschrittsanzeige, z.B. für Scripte

Update

  • alle Pakete:
apt-get upgrade
  • wirklich alle Pakete:
apt-get dist-upgrade

Installieren

  • installiere Paket:
apt-get install Paket
  • installiere Pakete
apt-get install Paket*
  • Suche Paket
apt-cache search Paket
  • Installiere Source (srpm, spm)
apt-get source Paket
  • Hinweis: SRPM-Pfad muss in /etc/apt/…. definiert sein. Z.B. in /etc/apt/sources.list.d/fedora-core.list

Infos

  • Paketinfos
apt-cache showpkg bash
  • nicht erfüllte Abhängigkeiten:
apt-cache unmet
  • Versionen:
apt-cache policy mailman

Pakete nicht beachten / hold

  • neue Konfigdatei anlegen in /etc/apt/apt.conf.d, z.B. kfr.conf:
RPM
{
   // Hold (do not update) a list with pkgs:
   // Hold { "k_deflt"; "sane"; };
   Hold { "kdebase3-SuSE"; "perl-spamassassin"; "tightvnc";}
   // Leave list empty to disable
   Ignore {"kdenetwork3-vnc"; "sane"; "tightvnc-server"; "xsane"; "python-imaging"; "scribus"; "scribus-i18n-de"; "scribus-templates"; };
}

Update-Cron-Script

[[root@boston|cron.d]]# cat /usr/local/bin/aptcron.sh 
#!/bin/sh

TMP=/tmp/apt_updates_check$$
ret=0
VERBOSE=1
export LANG=

apt-get -q update > $TMP
if [$? -ne 0 ]; then
        echo "ERROR apt-get update"
        echo ""
        cat $TMP
        rm -f $TMP
        exit 1
fi

apt-get -q -s upgrade > $TMP
cat $TMP | grep -q "packages will be upgraded"
if [$? -eq 0 ]; then
        echo "Updates verfuegbar !"
        echo ""
        apt-get upgrade --download-only -y
        echo ""
        cat $TMP
        ret=1
else
        if [$VERBOSE -ne 0 ]; then
                echo "Setze 'VERBOSE=0'"
                echo ""
                echo "keine Updates verfuegbar"
                echo ""
                cat $TMP
        fi
fi

rm -f $TMP
exit $ret

[[root@boston|cron.d]]# cat /etc/cron.d/apt 
42 4 * * * root /usr/local/bin/aptcron.sh
Permalink doku/aptrpm.txt · Zuletzt geändert: 06.11.2009 09:05 von kfr

oeffentlich