====== 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 ===== Links ===== * [[debian Pakete]] * Howto: http://debiananwenderhandbuch.de/apt.html