Linux 14.999 Themen, 106.590 Beiträge

umwandeln eines rpm-Paketes in ein deb-Paket

Edgar101 / 30 Antworten / Flachansicht Nickles

Hallo,

nach ein paar wochen habe ich wieder einen Anlauf genommen, ein rpm in ein deb umzuwandeln mit alien.
möchte gerne einen Canon Druckertreiber installieren, der liegt leider noch nicht in deb Format vor.
Lade Paket herrunter,speichere es auf dem Desktop,entpacke es und gebe in der Konsole folgenden Befehl:
root@sonne:~# alien --to-deb --keep-version cnijfilter-mp600-2.70-2.i386.rpm
File "cnijfilter-mp600-2.70-2.i386.rpm" not found.
root@sonne:~#
Wo liegt der grundlegende Fehler,wahrscheinlich nicht richtig abgespeichert nach dem Entpacken?
Denn das gleiche Problem habe ich auch mit tar.gz.

MfG

Edgar

bei Antwort benachrichtigen
KarstenW Edgar101 „umwandeln eines rpm-Paketes in ein deb-Paket“
Optionen

Mit alien wäre ich vorsichtig. alien kann nicht jedes rpm Paket in ein deb Paket umwandeln.
Das hängt manchmal mit der Standardisierung unter Linux zusammen. Wenn das rpm Paket unter einer Linux Standard Base kompatiblen Distribution erstellt wurde und deine Distribution (Ubuntu eventuell ?) ebenfalls zur LSB kompatibel ist, dann kann alien dieses rpm in ein deb Paket gut umwandeln.
Im anderen Fall geht es oft daneben.

Ich würde immer erstmal ein tar.gz Archiv entpacken und diese Version installieren. Erst wenn kein deb und kein tar.gz Archiv vorhanden ist , würde ich alien nutzen.

Das wird aber nicht die Ursache sein, sondern einfach nur ein Pfadproblem oder ein Tippfehler.

Nutze möglichst oft die TAB Taste in der Konsole. Mit der TAB Taste werden Befehle, Verzeichnis - und Dateinamen automatisch erweitert, so das man nur die Anfangszeichen eintippen muß.


Mit dem Befehl "alien -i -k Paket.rpm" kannst du so ein rpm Paket unter Debian oder Ubuntu installieren, wenn es sich in ein deb Paket umwandeln läßt.

Installiere am besten das lsb Paket unter Debian etch. Damit lassen sich Frempakete ,die mit einer Linux Standard Base kompatiblen Distribution erstellt wurden , unter Debian leichter installieren. Debian etch ist zur LSB 3.1 kompatibel.

lsb Paket:


Linux Standard Base 3.1 support package
The Linux Standard Base (http://www.linuxbase.org/) is a standard
core system that third-party applications written for Linux can
depend upon.

This package provides an implementation of all modules of version 3.1
of the Linux Standard Base for Debian on the Intel x86, Intel ia64
(Itanium), IBM S390, and PowerPC 32-bit architectures with the Linux
kernel. Future revisions of the specification and this package may
support the LSB on additional architectures and kernels.

The intent of this package is to provide a best current practice way
of installing and running LSB packages on Debian GNU/Linux. Its
presence does not imply that we believe that Debian fully complies
with the Linux Standard Base, and should not be construed as a
statement that Debian is LSB-compliant.


Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen