Development/FAQ
Aus Mandriva Community Wiki
Achtung, diese Seite ist derzeit in Arbeit!
Inhaltsverzeichnis |
[bearbeiten] CDs von Cooker erstellen
Benutze das mkcd-Skript des mkcd-Pakets:
mkcd -a <mandrivalinux_path>
Benutze die -c-Option, um die Anzahl CDs zu begrenzen:
mkcd -a -c 2 <mandrivalinux_path>
Benutze --discsize, um eine andere CD-Grösse einzustellen (Standardmässig werden Images für 650MB-CDs erstellt):
mkcd --discsize 700m -a <mandrivalinux_path>
[bearbeiten] Mit digital signierten RPM Paketen arbeiten
Liste die Keys als root in gpg:
gpg --list-keys
Exportiere jeden Schlüssel den du brauchst im ASCII Format:
gpg --armor --export <keyid> > <keyid>.asc
Und importiere sie in rpm (notwendig für rpm >= 4.2):
rpm --import <keyid>.asc
Liste die Keys in rpm:
rpm -q gpg-pubkey
Tatsächlich ist es sehr wahrscheinlich, dass alle Schlüssel am Root "Schlüsselbund" zur Überprüfung von Paketsignaturen vor der rpm Version 4.2 eingeführt wurden, welche in Mandrake 9.2 verwendet wurde. Du kannst sie alle importieren -- wobei du dabei einem nach den anderen importieren musst -- da rpm das Importieren mehrere Schlüssel auf einmal nicht unterstützt. (Wenn du dir über den Ursprung einiger Schlüssel nicht sicher bist, kannst du ihre Namen mit gpg überprüfen lassen, beispielsweise wenn du online bist mit gpg --import --interactive 1234ABCD.
Diese Script importiert alle Schlüssel aus dem Root Schlüsselbund:
for key in `gpg --list-keys | grep pub | tail +2 | cut -d " " -f 3 | cut -d "/" -f 2`; do gpg -export --armor $key > $key.asc rpm --import $key.asc rm -f $key.asc done
Außerdem verifiziert urpmi seit Version 4.4-19mdk standardmäßig Signaturen.
Wenn dich urpmi wegen ungültiger Signaturen warnt wurde das Paket vielleicht beim Runterladen beschädigt oder war es bereits auf dem Spiegelserver. Probiere es eventuell mit einem anderen Server. Ansonsten kannst du im Mandriva Linux Control Center > Software verwalten > Paketquellen verwalten > Optionen > Schlüssel verwalten verschiedene Schlüssel verwalten[1]. Stelle sicher, dass das Medium von dem du installieren willst akzeptiert wird.
Alternativ kannst du das Paket via http oder ftp runterladen und mit folgendem Befehl den Schlüssel im Paket (falls vorhanden) überprüfen lassen:
rpm -Kv Paketname*
Es wird dir sofort den Schlüssel zeigen oder, falls keiner vorhanden ist, das er irgendwo versehentlich verloren wurde. Prinzipiell sind alle Pakete von Mandriva signiert, wenn du also ein Paket ohne Signatur erwischt, solltest du gewarnt sein.
Als Beispiel zeigt dir
xmms-eq-0.6-4mdv2007.1.i586.rpm:
Header V3 DSA signature: OK, key ID 26752624
Header SHA1 digest: OK (3afae3c03cf33f925930e102c8ad37ab590342f7)
MD5 digest: OK (dd33c2ddef8c65794695303284f77bae)
V3 DSA signature: OK, key ID 26752624
den Cooker Schlüssel mit der ID 0x26752624
Die Schlüssel-IDs sind in der /etc/urpmi/urpmi.cfg Konfigurationsdatei für jedes Medium gespeichert. Editiere es niemals, es sei denn, du weißt genau was du tust!
[bearbeiten] Wofür sind die anderen Kernel in Mandriva Linux?
Mandriva Linux bietet verschiedene Kernel an, die für verschiedene Zwecke erstellt wurden. Der Kernel auswählen(en)-Beitrag enthält weitere Informationen, um dir zu helfen, einen Kernel auszuwählen, der deinen Bedürfnissen entspricht.
[bearbeiten] Was ist mit anderen RPM-basierten Distributionen?
Du hast ein RPM-Paket heruntergeladen, kannst es aber nicht installieren? Dann handelt es sich womöglich um ein Paket, das für eine andere Linux-Distribution erstellt wurde. Zu deiner Information gibt es hier einige Links zu anderen Distributionen, die das RPM-Paketformat ebenfalls verwenden.
Hinweis: Wenn du Compiler und '-devel'-Pakete installiert hast, kannst du auch Source-RPMs erstellen, die Mandriva's RPM-Einstellungen verwenden, um die Quellpakete zu kompilieren. However, poorly-written source specfiles will occasionally conflict with Mandriva package names and fail build dependencies.
[bearbeiten] Wo kann ich mehr über Mandriva Linux und Linux im Allgemeinen erfahren?
Auf den folgende Seiten:
- Mandriva Links(en) - Links zu offiziellen Mandriva Seiten
- Community Links - Links zu den verschiedenen Mandriva Community Seiten
- Das Linux Dokumentation Projekt(en)
- Other Distribution Links(en) - Links anderer Distributionen]]
[bearbeiten] Wo gibt es weitere FAQ?
Auf der deutschen MandrivaUser.de-Seite. MandrivaUser-FAQ
[bearbeiten] Notes
- ↑ Für die Konsole lautet der Befehl edit-urpm-sources.pl

