Mittwoch, 26. November 2008

Mandriva Linux 2009 Paketquellen

Mandriva Linux 2009 Paketquellen

 

Es gibt bei Mandriva verschiedene Möglichkeiten Software (rpm) zu installieren (s.h. auch Easylinux): neben dem bei Debian bekannten Apt (hier apt4rpm), urpmi und smart.

 

(Übrigens: einen interessanten Distributionsvergleich als Folie gibt es 2007 von Frank Hofmann.)

 

Apt

 

ist ja bestens bekannt-oder?

apt-get update

apt-get upgrade

apt-get install

apt-get -f install

apt-get remove

apt-get autoremove

apt-get clean


Allerdings scheint es niemanden zu geben, der Mandriva mit apt nutzt, was umso verwunderlicher ist, da PclinuxOS offenbar ein Remaster von Mandiva ist und nun Synaptic und Apt benutzt. Dennoch es geht, wenn man die hdlist von Mandrivauser nutzt und entsprechend in der Textdatei /etc/apt/sources.list abändert.



 

Urpmi

 

Der Paketmananger Urpmi funktioniert ähnlich wie Apt. Die zentrale Konfigurationsdatei ist /etc/urpmi/urpmi.cfg, die Textdatenbanken sind in /var/lib/urpmi und die Log-Dateien in /var/log zu finden. Die Befehle erfolgen als User mit gurpmi oder als Root mit urpmi in der Konsole:

urpmi

urpmi -a

urpme

urpmf

urpmi –auto-select

urpmi.update -a

urpmi –auto-update

urpme –auto-orphansu

 

Anleitung

 


 

Smart

 

Smart arbeitet unabhängig vom Paketvormat. Der Befehl in der Root-Konsole lautet einfach smart-root –gui. Wie bei Apt gibt es weitere selbsterklärende) Kommandos:

 

update

install

reinstall

upgrade

remove

check

fix

clean

download

search

query

info

stats

 



Die Quellen

 

Wie bei Debians Apt sind auch Mandrivas Quellen für Smart oder Urpmi im Programm zu wählen, per Konsole zuzufügen oder manuell per Texteditor einzutragen.

 

main                            ist die eigentliche Distribution

contrib               vor allem offizielle Zusatzpakete

jpackage              Java-Pakete

updates              Updates

plf-free              PLF ist die Abkürzung für Penguin Liberation Front mit sämtlichen                                           Multimedia-Paketen wie Packman bei SusE und Medibuntu bei Ubuntu

plf-nonfree              unfreie Software

mud-free              Pakete der deutschen Mandriva-User-Gruppe




Apt


# Package repository URL's
#
# Signed repositories have a [<key>] where <key> is the name of the key
# as it appears in vendors.list. If you remove it, no digital signature check
# will be made.
#
# See http://qa.mandriva.com/twiki/bin/view/Main/CookerMirrors for a full list
# of mirrors.
#
# You can also get mirrors from easyurpmi.zarb.org

# format is simple :
# 1) rpm is the type of archive
# 2) server is the path to the main directory
# 3) list is the relative path to the list, from the main directory
# 4) rpms is the relative path to the rpms, from the main directory

# you cannot use synthesis.hdlist, but you can take a hdlist.src, to install SRPM
# with apt.

# example
# rpm ftp://ftp.lip6.fr/pub/linux/distributions/Mandrakelinux/devel/cooker/i586/media/ media_info/hdlist_main main


# Mein Beispiel (Achtung: eine Zeile!)

rpm ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/ info/hdlist main main contrib updates mud-free non-free



 

urpmi-hdlist (Quelle: http://www.mandrivauser.de/urpmi/)

 

Nachfolgende Zeilen als su (root) in der Konsole eingeben und ausführen

 

urpmi.addmedia main_release ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/main/release/ with media_info/hdlist.cz

 

urpmi.addmedia contrib_release ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/contrib/release/ with media_info/hdlist.cz

 

urpmi.addmedia non-free_release ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/non-free/release/ with media_info/hdlist.cz

 

urpmi.addmedia plf-free_release ftp://gsa10.eps.cdf.udc.es/plf/mandriva/2009.0/free/release/binary/i586/ with media_info/hdlist.cz

 

urpmi.addmedia plf-nonfree_release ftp://gsa10.eps.cdf.udc.es/plf/mandriva/2009.0/non-free/release/binary/i586/ with media_info/hdlist.cz

 

urpmi.addmedia mud-free_release ftp://ftp.mandrivauser.de/rpm/GPL/2009.0/i586/release/ with media_info/hdlist.cz

 

urpmi.addmedia --update main_updates ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/main/updates/ with media_info/hdlist.cz

 

urpmi.addmedia --update contrib_updates ftp://mirror.tuxinator.org/MandrivaLinux/official/2009.0/i586/media/contrib/updates/ with media_info/hdlist.cz

 

urpmi.addmedia --update non-free_updates ftp://ftp.join.uni-muenster.de/pub/linux/distributions/mandrakelinux/official/2009.0/i586/media/non-free/updates/ with media_info/hdlist.cz

 

urpmi.addmedia main_backports ftp://ramses.wh2.tu-dresden.de/pub/mirrors/mandrake/official/2009.0/i586/media/main/backports/ with media_info/hdlist.cz

 

urpmi.addmedia contrib_backports ftp://mirror.tuxinator.org/MandrivaLinux/official/2009.0/i586/media/contrib/backports/ with media_info/hdlist.cz

 

urpmi.addmedia non-free_backports ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/non-free/backports/ with media_info/hdlist.cz

 

urpmi.addmedia plf-free_backports ftp://gsa10.eps.cdf.udc.es/plf/mandriva/2009.0/free/backports/binary/i586/ with media_info/hdlist.cz

 

urpmi.addmedia plf-nonfree_backports ftp://gsa10.eps.cdf.udc.es/plf/mandriva/2009.0/non-free/backports/binary/i586/ with media_info/hdlist.cz

 

urpmi.addmedia main_testing ftp://ramses.wh2.tu-dresden.de/pub/mirrors/mandrake/official/2009.0/i586/media/main/testing/ with media_info/hdlist.cz

 

urpmi.addmedia contrib_testing ftp://mirror.tuxinator.org/MandrivaLinux/official/2009.0/i586/media/contrib/testing/ with media_info/hdlist.cz

 

urpmi.addmedia non-free_testing ftp://mirror.tuxinator.org/MandrivaLinux/official/2009.0/i586/media/non-free/testing/ with media_info/hdlist.cz

 

urpmi.addmedia mud-free_testing ftp://ftp5.gwdg.de/pub/linux/mandriva/mandrivauser/rpm/GPL/2009.0/i586/testing/ with media_info/hdlist.cz



 

Smart-urmpi-hdlist (Quelle: http://www.mandrivauser.de/smarturpmi/)

 

Nachfolgende Zeilen als su (root) in der Konsole eingeben und ausführen

 

smart channel -y --add main_release type=urpmi baseurl=ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/main/release/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add contrib_release type=urpmi baseurl=ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/contrib/release/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add non-free_release type=urpmi baseurl=ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/non-free/release/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add plf-free_release type=urpmi baseurl=ftp://gsa10.eps.cdf.udc.es/plf/mandriva/2009.0/free/release/binary/i586/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add plf-nonfree_release type=urpmi baseurl=ftp://gsa10.eps.cdf.udc.es/plf/mandriva/2009.0/non-free/release/binary/i586/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add mud-free_release type=urpmi baseurl=ftp://ftp.mandrivauser.de/rpm/GPL/2009.0/i586/release/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add main_updates type=urpmi baseurl=ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/main/updates/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add contrib_updates type=urpmi baseurl=ftp://mirror.tuxinator.org/MandrivaLinux/official/2009.0/i586/media/contrib/updates/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add non-free_updates type=urpmi baseurl=ftp://ftp.join.uni-muenster.de/pub/linux/distributions/mandrakelinux/official/2009.0/i586/media/non-free/updates/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add main_backports type=urpmi baseurl=ftp://ramses.wh2.tu-dresden.de/pub/mirrors/mandrake/official/2009.0/i586/media/main/backports/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add contrib_backports type=urpmi baseurl=ftp://mirror.tuxinator.org/MandrivaLinux/official/2009.0/i586/media/contrib/backports/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add non-free_backports type=urpmi baseurl=ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrivalinux/official/2009.0/i586/media/non-free/backports/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add plf-free_backports type=urpmi baseurl=ftp://gsa10.eps.cdf.udc.es/plf/mandriva/2009.0/free/backports/binary/i586/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add plf-nonfree_backports type=urpmi baseurl=ftp://gsa10.eps.cdf.udc.es/plf/mandriva/2009.0/non-free/backports/binary/i586/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add main_testing type=urpmi baseurl=ftp://ramses.wh2.tu-dresden.de/pub/mirrors/mandrake/official/2009.0/i586/media/main/testing/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add contrib_testing type=urpmi baseurl=ftp://mirror.tuxinator.org/MandrivaLinux/official/2009.0/i586/media/contrib/testing/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add non-free_testing type=urpmi baseurl=ftp://mirror.tuxinator.org/MandrivaLinux/official/2009.0/i586/media/non-free/testing/ hdlurl=media_info/hdlist.cz

 

smart channel -y --add mud-free_testing type=urpmi baseurl=ftp://ftp5.gwdg.de/pub/linux/mandriva/mandrivauser/rpm/GPL/2009.0/i586/testing/ hdlurl=media_info/hdlist.cz

 

Keine Kommentare: