Benutzer-Werkzeuge

Webseiten-Werkzeuge


doku:aptrpm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.


doku:aptrpm [2009-11-06 09:05] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +======  RPM-Systeme mit apt verwalten ======
  
 +===== Install apt  =====
 +  * RedHat: %%yum instal apt%%
 +
 +===== Config  =====
 +
 +===== apt-get  =====
 +  *  Zum Aktualisieren der eigenen Datenbank immer vorher aufrufen:
 + <code>
 +apt-get update</code>
 +
 +==== wichtige Optionen  ====
 +  *  <nowiki>-s</nowiki> Simuliere, keine Paketinstallation
 +  *  <nowiki>-f</nowiki> Fix, z.B. wenn Paketabhängigkeiten nicht passen trotzdem updaten
 +  *  <nowiki>-q</nowiki> Quiet, keine Fortschrittsanzeige, z.B. für Scripte
 +
 +==== Update  ====
 +  *  alle Pakete:
 + <code>
 +apt-get upgrade
 +</code>
 +
 +  *  wirklich alle Pakete:
 + <code>
 +apt-get dist-upgrade
 +</code>
 +
 +==== Installieren  ====
 +  *  installiere Paket:
 + <code>
 +apt-get install Paket
 +</code>
 +
 +  *  installiere Pakete
 + <code>
 +apt-get install Paket*
 +</code>
 +
 +  *  Suche Paket
 + <code>
 +apt-cache search Paket
 +</code>
 +
 +  *  Installiere Source (srpm, spm)
 + <code>
 +apt-get source Paket
 +</code>
 +    *  Hinweis: SRPM-Pfad muss in /etc/apt/.... definiert sein. Z.B. in <nowiki>/etc/apt/sources.list.d/fedora-core.list</nowiki>
 +
 +==== Infos  ====
 +  *  Paketinfos
 + <code>
 +apt-cache showpkg bash
 +</code>
 +  *  nicht erfüllte Abhängigkeiten:
 + <code>
 +apt-cache unmet
 +</code>
 +  *  Versionen:
 + <code>
 +apt-cache policy mailman
 +</code>
 +==== Pakete nicht beachten / hold  ====
 +
 +  *  neue Konfigdatei anlegen in <nowiki>/etc/apt/apt.conf.d</nowiki>, z.B. <nowiki>kfr.conf</nowiki>:
 + <code>
 +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"; };
 +}
 +</code>
 +===== Update-Cron-Script  =====
 +
 +<code>
 +[[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
 +
 +</code>
 +
 +===== Links  =====
 +  * [[debian Pakete]]
 +  *  Howto: http://debiananwenderhandbuch.de/apt.html

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki