====== 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