@mreczio:
Magst du das in den Beitrag dazu schreiben?
(Themenstarter)
Anmeldungsdatum: Beiträge: 241 |
|
Anmeldungsdatum: Beiträge: 1257 |
Ich hab eine ganz interessante Quelle zu dem Thema gefunden, für mich persönlich ist das komplettes Neuland. http://labix.org/smart/ ist ein Paketmanager, der mehrere Archivformate unterstützt. In den häufig gestellten Fragen steht
Ich hab mich mal an den Wortlaut gehalten: "möglich, aber nicht empfohlen". Wir warnen bereits vor fremden .deb Paketen Paketquellen/Warnung Pakete, eine zusätzliche Warnung scheint mir hier auch angebracht: Baustelle/rpm?action=diff&rev2=13&rev1=12. Das sollte auch nicht persönlich gegen dich gerichtet sein, ganz im Gegenteil, es ist toll, wenn sich jemand mal mit etwas exotischeren Problemen beschäftigt. Ich hatte nur den Fall bei VMware/Parallelsystem#Einrichtung im Hinterkopf, lieber eine Warnung zu viel bevor wir uns die ersten aufgebrachten Beschwerden im Support-Forum anhören müssen, wie fahrlässig unsere Anleitungen doch sind. 😉 |
(Themenstarter)
Anmeldungsdatum: Beiträge: 241 |
Matthias hat geschrieben:
Ich sehe das auch so: Besser einmal zu viel Warnen als einmal zu wenig. Danke für das Einfügen des Warnungsblocks! Edit: |
Anmeldungsdatum: Beiträge: 6565 |
Ist ein bissel OT: gruß |
(Themenstarter)
Anmeldungsdatum: Beiträge: 241 |
Ixel hat geschrieben:
Das ist doch gar nicht Off Topic! Das sind Fragen die man auf jeden Fall klären sollte, bevor der Beitrag die Baustelle verlässt und evtl. anderen Usern nicht hilft sondern kontra Produktiv deren System shreddert!!Ixel hat geschrieben:
Also ich hab jetzt bei mir die rpm Version von Java deinstalliert. Anschließend habe die die Paketquellen Version von Java deinstalliert. OpenOffice.org (aus den Paketquellen) wurde dabei mit deinstalliert. Das stellt für mich aber kein großes Problem dar: Das lässt sich auch wieder leicht installieren. Meinst du das OpenOffice.org auf Grund der Tatsache verschwunden ist, dass rpm einige Dateien mit gelöscht hat? Egal wie es ist: Eigentlich sollte die eingefügte Warnung, doch ausreichen, oder? Also, ich merke an meinem System ansonsten keinerlei Veränderungen. Hab mir Java jetzt auch wieder installiert (diesmal nur und ausschließlich aus den Paketquellen, weil ein Java Runtime Environment wirklich reicht). |
Anmeldungsdatum: Beiträge: 6565 |
Dunkelangst.org hat geschrieben:
OOo hat einfach nur eine Java Umgebung als Abhängigkeit und wenn diese gelöscht wird folgt OOo natürlich. Meine Vermutung war eher das das RPM Paket von Java ein paar Daten von Java-Ubuntu überschrieben hat und wenn diese gelöscht werden kann das Debian Paket nicht mehr entfernt werden. Kannst du mir aber mal bitte die Links geben mit dem RPM Pakete von Java und dem OOo Paket? Dunkelangst.org hat geschrieben:
Weißt du noch was für eine ungefähre Fehlermeldung kommt? Im Grunde Frage ich mich eigentlich was passiert wenn Daten doppelt vorhanden sind. Übrigens werde morgen erstmal nicht antworten können da ich umziehe und da genug Stress habe. gruß |
(Themenstarter)
Anmeldungsdatum: Beiträge: 241 |
Einen Moment mal bitte: 😳 Jetzt hast du, Ixel, mich gefragt, wo ich Java herbekommen habe. Nun, dies wird bei StarOffice gleich mit installiert. Also, erneuter Test mit Java von Sun Microsystems: benutzer@betriebssystemname:~$ sudo rpm -i sudo rpm -i jre-6u2-linux-i586.rpm Fehler: Failed dependencies: /bin/basename is needed by jre-1.6.0_02-fcs.i586 /bin/cat is needed by jre-1.6.0_02-fcs.i586 /bin/cp is needed by jre-1.6.0_02-fcs.i586 /bin/gawk is needed by jre-1.6.0_02-fcs.i586 /bin/grep is needed by jre-1.6.0_02-fcs.i586 /bin/ln is needed by jre-1.6.0_02-fcs.i586 /bin/ls is needed by jre-1.6.0_02-fcs.i586 /bin/mkdir is needed by jre-1.6.0_02-fcs.i586 /bin/mv is needed by jre-1.6.0_02-fcs.i586 /bin/pwd is needed by jre-1.6.0_02-fcs.i586 /bin/rm is needed by jre-1.6.0_02-fcs.i586 /bin/sed is needed by jre-1.6.0_02-fcs.i586 /bin/sort is needed by jre-1.6.0_02-fcs.i586 /bin/touch is needed by jre-1.6.0_02-fcs.i586 /usr/bin/cut is needed by jre-1.6.0_02-fcs.i586 /usr/bin/dirname is needed by jre-1.6.0_02-fcs.i586 /usr/bin/expr is needed by jre-1.6.0_02-fcs.i586 /usr/bin/find is needed by jre-1.6.0_02-fcs.i586 /usr/bin/tail is needed by jre-1.6.0_02-fcs.i586 /usr/bin/tr is needed by jre-1.6.0_02-fcs.i586 /usr/bin/wc is needed by jre-1.6.0_02-fcs.i586 /bin/sh is needed by jre-1.6.0_02-fcs.i586 benutzer@betriebssystemname:~$ Was ist da los? Bei StarOffice hat es auch ganz einfach geklappt... 😳 Ok, nächster Test: OpenOffice.org (der kleine Bruder von StarOffice) als rpm-Version herunter geladen, entpackt und mit Hilfe des folgenden Befehls versucht es zu installieren: benutzer@betriebssystemname:~/Desktop$ sudo rpm -i *.rpm Password: Fehler: Failed dependencies: /bin/sh is needed by openoffice.org-core10-2.3.0-9221.i586 libgnomevfs-2.so.0 is needed by openoffice.org-gnome-integration-2.3.0-9221.i586 libgconf-2.so.4 is needed by openoffice.org-gnome-integration-2.3.0-9221.i586 benutzer@betriebssystemname:~/Desktop$ Frage: Was mache ich jetzt falsch? Warum funktionieren die Kommandos im Wiki-Beitrag bei StarOffice aber nicht bei anderen rpms? Was mache ich falsch? StarOffice selbst habe ich wie folgt installiert: Man installiert sich über die Paketverwaltung aus den Ubuntu Quellen das Programm rpm. Nach einer erfolgreichen Installation kann man StarOffice 8 mit Hilfe des folgenden Befehls installieren - ohne das die Installation abbricht (ohne rpm würde sie das tun): sudo sh so-8-pp7-bin-linux-en-US_de.sh Die installierten rpm-Dateien kann man sich dann mit Hilfe des folgenden Befehls anzeigen lassen: rpm -qa Mit Hilfe des folgenden Kommandos lassen sich die rpm-Pakete dann deinstallieren: sudo rpm -e Paketname1.rpm [Paketname2.rpm] ... Erklärungsversuch:
Yum lässt sich unter Ubuntu aber nicht installieren (zumindest nicht bei mir) obwohl es in den Quellen vorhanden ist: benutzer@betriebssystemname:~/Desktop$ sudo apt-get install yum Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut Reading state information... Fertig Die folgenden zusätzlichen Pakete werden installiert: python-celementtree python-elementtree python-libxml2 python-rpm python-urlgrabber Vorgeschlagene Pakete: python-celementtree-dbg python-libxml2-dbg Empfohlene Pakete: python-sqlite Die folgenden NEUEN Pakete werden installiert: python-celementtree python-elementtree python-libxml2 python-rpm python-urlgrabber yum 0 aktualisiert, 6 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 1173kB Archive geholt werden. Nach dem Auspacken werden 4452kB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren [J/n]? j Hole:1 http://de.archive.ubuntu.com feisty/universe python-elementtree 1.2.6-10ubuntu2 [30,2kB] Hole:2 http://de.archive.ubuntu.com feisty/universe python-celementtree 1.0.5-8ubuntu2 [38,0kB] Hole:3 http://de.archive.ubuntu.com feisty/main python-libxml2 2.6.27.dfsg-1ubuntu3 [262kB] Hole:4 http://de.archive.ubuntu.com feisty/universe python-urlgrabber 2.9.9-1build2 [64,7kB] Hole:5 http://de.archive.ubuntu.com feisty/universe python-rpm 4.4.1-14build1 [575kB] Hole:6 http://de.archive.ubuntu.com feisty/universe yum 2.4.0-3.1 [202kB] Es wurden 1173kB in 4s geholt (257kB/s) Wähle vormals abgewähltes Paket python-elementtree. (Lese Datenbank ... 111485 Dateien und Verzeichnisse sind derzeit installiert.) Entpacke python-elementtree (aus .../python-elementtree_1.2.6-10ubuntu2_all.deb) ... Wähle vormals abgewähltes Paket python-celementtree. Entpacke python-celementtree (aus .../python-celementtree_1.0.5-8ubuntu2_i386.deb) ... Wähle vormals abgewähltes Paket python-libxml2. Entpacke python-libxml2 (aus .../python-libxml2_2.6.27.dfsg-1ubuntu3_i386.deb) ... Wähle vormals abgewähltes Paket python-urlgrabber. Entpacke python-urlgrabber (aus .../python-urlgrabber_2.9.9-1build2_i386.deb) ... Wähle vormals abgewähltes Paket python-rpm. Entpacke python-rpm (aus .../python-rpm_4.4.1-14build1_i386.deb) ... Wähle vormals abgewähltes Paket yum. Entpacke yum (aus .../archives/yum_2.4.0-3.1_all.deb) ... Richte python-elementtree ein (1.2.6-10ubuntu2) ... Richte python-celementtree ein (1.0.5-8ubuntu2) ... Richte python-libxml2 ein (2.6.27.dfsg-1ubuntu3) ... Richte python-urlgrabber ein (2.9.9-1build2) ... Richte python-rpm ein (4.4.1-14build1) ... Richte yum ein (2.4.0-3.1) ... /var/lib/python-support/python2.5/yum/__init__.py:1129: Warning: 'with' will become a reserved keyword in Python 2.6 /var/lib/python-support/python2.5/yum/depsolve.py:73: Warning: 'with' will become a reserved keyword in Python 2.6 /var/lib/python-support/python2.5/yum/repos.py:236: Warning: 'with' will become a reserved keyword in Python 2.6 /var/lib/python-support/python2.5/yum/repos.py:260: Warning: 'with' will become a reserved keyword in Python 2.6 /var/lib/python-support/python2.5/yum/repos.py:263: Warning: 'with' will become a reserved keyword in Python 2.6 /usr/share/yum-cli/cli.py:614: Warning: 'with' will become a reserved keyword in Python 2.6 /usr/share/yum-cli/cli.py:615: Warning: 'with' will become a reserved keyword in Python 2.6 /usr/share/yum-cli/cli.py:616: Warning: 'with' will become a reserved keyword in Python 2.6 benutzer@betriebssystemname:~/Desktop$ Wenn man yum starten möchte, dann passiert das: benutzer@betriebssystemname:~/Desktop$ yum Warning, could not load sqlite, falling back to pickle You need to give some command Usage: yum [options] < update | install | info | remove | list | clean | provides | search | check-update | groupinstall | groupupdate | grouplist | groupinfo | groupremove | makecache | localinstall | erase | upgrade | whatprovides | localupdate | resolvedep | shell | deplist > Options: -h, --help show this help message and exit -t, --tolerant be tolerant of errors -C run entirely from cache, don't update cache -c [config file] config file location -R [minutes] maximum command wait time -d [debug level] debugging output level -e [error level] error output level -y answer yes for all questions --version show Yum version and exit --installroot=[path] set install root --enablerepo=[repo] enable one or more repositories (wildcards allowed) --disablerepo=[repo] disable one or more repositories (wildcards allowed) --exclude=[package] exclude package(s) by name or glob --obsoletes enable obsoletes processing during updates --noplugins disable Yum plugins Traceback (most recent call last): File "/usr/bin/yum", line 27, in <module> yummain.main(sys.argv[1:]) File "/usr/share/yum-cli/yummain.py", line 75, in main base.getOptionsConfig(args) File "/usr/share/yum-cli/cli.py", line 299, in getOptionsConfig self.parseCommands() # before we return check over the base command + args File "/usr/share/yum-cli/cli.py", line 47, in __init__ yum.Errors.YumBaseError.__init__(self) File "/var/lib/python-support/python2.5/yum/Errors.py", line 25, in __init__ self.args = args TypeError: 'NoneType' object is not iterable benutzer@betriebssystemname:~/Desktop$ Ich steig da gerade nicht durch. Aufgeben oder weiter machen? 😢 Weiß jemand weiter? 😳 Steigt ihr da noch durch? 😳 😢 |
Anmeldungsdatum: Beiträge: 4763 |
Dunkelangst.org hat geschrieben:
Nicht aufgeben - nur einsehen, dass du es nicht brauchst:
Just my 0.02€ |
Anmeldungsdatum: Beiträge: 20087 |
@Dunkelangst: Das Problem, was ixel Dir erklären will, hast Du aber immer noch nicht gesehen, auch wenn Du auf ein anderes gestoßen bist. Dazu gleich. Nehmen wir an, Du installierst ein Deb-Paket A, was die Datei /usr/bin/blub installiert. Nun installierst Du das rpm-Paket B, was ebenfalls - aus welchen Gründen auch immer - die Datei /usr/bin/blub installiert. Jetzt deinstallierst Du B und /usr/bin/blub verschwindet. Wenn Du Paket A deinstallieren willst, hast Du jetzt ggf. ein Problem, weil bereits eine Datei fehlt und das gesamte Paket nicht mehr konsistenz ist. In kurz: Ixel wollte wissen, was passiert, wenn Du zwei (am einfachsten gleiche) Programme, einmal mit rpm und einmal mit apt installierst. Die nicht vorhanden Abhängigkeit zwischen der rpm- und apt-Datenbank kann dafür sorgen, dass Dateien fleißig gemischt und nicht mehr richtig aufgelöst werden. Daher ist die Benutzung von rpm auf einem Debian-System und umgekehrt nicht zu empfehlen. Zu Deinem anderen Problem: StarOffice ist einfacher lascher gebaut und hat weniger (oder vll. sogar gar keine) Abhängigkeit. Was ich nicht ganz verstehe: "/bin/sh is needed by openoffice.org-core10-2.3.0-9221.i586" /bin/sh existiert auch auf Deinem Rechner, daher weiß ich grad nicht, wieso er sich beschwert, dass es fehlen würde. Gruß, Dee |
Anmeldungsdatum: Beiträge: 1820 |
Dunkelangst.org hat geschrieben:
Natürlich kann rpm keine Abhängigkeiten auflösen. Genauso wenig wie es dpkg kann. |
Anmeldungsdatum: Beiträge: 6565 |
Dee hat geschrieben:
Bei apt bin ich mir sehr sicher das es ein Paket braucht welche diese Datei enthält und bei rpm wird es wohl genauso sein. gruß |
Anmeldungsdatum: Beiträge: 4763 |
Dee hat geschrieben:
Vielleicht kommts mit Dash nicht klar bzw. erwartet Bash? |
Anmeldungsdatum: Beiträge: 1820 |
Ich habe mal die beiden Punkte:
raus genommen da der erste Teil logisch ist (betrifft wohl alle Programme) und der zweite Abschnitt ein Vergleich von Äpfel mit Birnen ist. |
Anmeldungsdatum: Beiträge: 6565 |
Dunkelangst.org hat geschrieben:
Ich habe einige Vermutung, aber ganz sicher bin ich mir nicht, kannst du bitte mal die links zu allen von dir versucht zuinstallierenden Paketen senden? An StarOffice muss ich wohl selbst rankommen, als Student sollte es nur kein Problem sein, wird nur ein bisschen dauern. gruß |
Anmeldungsdatum: Beiträge: 1820 |
Man kann bei RPM auch einen Testdurchlauf starten, der zeigt welche Pakete zusätzlich gebraucht werden.
Bei einem RPM-Pakete gibt gibt es genau so wie bei DEP-Paketen eine bestimmte Reihenfolge die eingehalten werden muss. Ich denke, bevor man solch einen Artikel schreibt sollte man sich mit der Materie,in dem Fall rpm, auseinander setzen. |