Dies ist der Befehl alienp, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
alien - Konvertieren oder installieren Sie ein Alien-Binärpaket
ZUSAMMENFASSUNG
alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] [...]
BESCHREIBUNG
fremd ist ein Programm, das zwischen Red Hat rpm, Debian deb, Stampede slp, Slackware konvertiert
tgz- und Solaris pkg-Dateiformate. Wenn Sie ein Paket von einem anderen Linux verwenden möchten
Distribution als die, die Sie auf Ihrem System installiert haben, können Sie verwenden fremd umwandeln
es in Ihr bevorzugtes Paketformat und installieren Sie es. Es unterstützt auch LSB-Pakete.
WARNUNG
fremd sollte nicht verwendet werden, um wichtige Systempakete wie init, libc oder andere zu ersetzen
Dinge, die für das Funktionieren Ihres Systems unerlässlich sind. Viele dieser Pakete sind
von den verschiedenen Distributionen unterschiedlich eingerichtet und Pakete von den verschiedenen
Distributionen können nicht austauschbar verwendet werden. Im Allgemeinen, wenn Sie ein Paket nicht entfernen können
Versuchen Sie nicht, es durch eine Alien-Version zu ersetzen, ohne Ihr System zu beschädigen.
PAKET FORMAT ANMERKUNG
rpm Zum Konvertieren in und aus dem rpm-Format muss der Red Hat Package Manager installiert sein.
lsb Im Gegensatz zu den anderen Paketformaten fremd kann mit den Abhängigkeiten von lsb-Paketen umgehen
wenn das Zielpaketformat Abhängigkeiten unterstützt. Beachten Sie, dass dies bedeutet, dass die
Paket, das aus einem lsb-Paket generiert wird, hängt von einem Paket namens "lsb" ab - Ihr
Distribution sollte ein Paket mit diesem Namen bereitstellen, wenn es lsb-kompatibel ist. Die
Skripte im lsb-Paket werden standardmäßig ebenfalls konvertiert.
Um lsb-Pakete zu generieren, muss der Red Hat Package Manager installiert sein, und fremd
wird vorzugsweise ein Programm namens lsb-rpm verwenden, falls es existiert. Es werden keine Garantien übernommen
dass die generierten lsb-Pakete vollständig LSB-kompatibel sind, und es ist eher unwahrscheinlich
Sie werden es tun, es sei denn, Sie bauen sie in der lsbedev-Umgebung.
Beachten Sie, dass im Gegensatz zu anderen Paketformaten das Konvertieren eines LSB-Pakets in ein anderes Format
führt nicht dazu, dass die Nebenversionsnummer geändert wird.
deb Zum Konvertieren in (aber nicht aus) deb-Format, gcc, make, debhelper, dpkg-dev und
dpkg-Pakete müssen installiert sein.
tgz Beachten Sie, dass beim Konvertieren aus dem tgz-Format fremd erzeugt einfach eine Ausgabe
Paket, das die gleichen Dateien enthält wie die tgz-Datei. Das funktioniert nur gut, wenn
die tgz-Datei enthält vorkompilierte Binärdateien in einem Standard-Linux-Verzeichnisbaum. Nicht
Lauf fremd auf tar-Dateien mit Quellcode darin, es sei denn, Sie möchten, dass dieser Quellcode
in Ihrem Root-Verzeichnis installiert werden, wenn Sie das Paket installieren!
Beim Benutzen fremd um ein tgz-Paket zu konvertieren, alle Dateien in / Etc in werden angenommen
Konfigurationsdateien.
pkg Um Pakete im Solaris-pkg-Format zu manipulieren (das ist wirklich der SV-Datenstrom
Paketformat) benötigen Sie die Solaris-Tools pkginfo und pkgtrans.
OPTIONAL
fremd konvertiert alle darin übergebenen Dateien in alle von Ihnen angegebenen Ausgabetypen.
Wenn kein Ausgabetyp angegeben ist, wird standardmäßig in das Deb-Format konvertiert.
Datei [...]
Die Liste der zu konvertierenden Paketdateien.
-d, --to-deb
Debian-Pakete erstellen. Dies ist die Standardeinstellung.
-r, --zu-rpm
Erstellen Sie rpm-Pakete.
-t, --to-tgz
tgz-Pakete erstellen.
--to-slp
Machen Sie slp-Pakete.
-p, --to-pkg
Erstellen Sie Solaris pkg-Pakete.
-i, --Installieren
Installieren Sie jedes generierte Paket automatisch und entfernen Sie die Paketdatei, nachdem sie
installiert worden.
-g, --generieren
Generieren Sie ein temporäres Verzeichnis, das zum Erstellen eines Pakets geeignet ist, aber nicht
tatsächlich das Paket erstellen. Dies ist nützlich, wenn Sie Dateien im
Paket, bevor Sie es bauen. Das Paket kann aus diesem temporären Verzeichnis erstellt werden durch
Ausführen von "debian/rules binary", wenn Sie ein Debian-Paket erstellt haben, oder durch Ausführen von
"rpmbuild -bb .spec", wenn Sie ein Red Hat-Paket erstellt haben.
-s, --Einzel
Like -g, aber generieren Sie nicht das Verzeichnis packagename.orig. Dies ist nur sinnvoll, wenn
Sie haben sehr wenig Speicherplatz und generieren ein Debian-Paket.
-c, --Skripte
Versuchen Sie, die Skripte zu konvertieren, die ausgeführt werden sollen, wenn das Paket installiert ist und
ENTFERNT. Verwenden Sie dies mit Vorsicht, da diese Skripte möglicherweise so konzipiert sind, dass sie auf einem
System im Gegensatz zu Ihrem eigenen und könnte Probleme verursachen. Es wird empfohlen, dass Sie untersuchen
die Skripte von Hand und überprüfen Sie, was sie tun, bevor Sie diese Option verwenden.
Dies ist beim Konvertieren von lsb-Paketen standardmäßig aktiviert.
--patch=Flicken
Geben Sie den zu verwendenden Patch an, anstatt den Patch automatisch in nachzuschlagen
/var/lib/alien. Dies hat keine Auswirkung, es sei denn, ein Debian-Paket wird gebaut.
--beliebiger Patch
Seien Sie weniger streng bei der Verwendung der Patch-Datei und versuchen Sie vielleicht, eine Patch-Datei zu verwenden
für eine ältere Version des Pakets. Es ist nicht garantiert, dass dies immer funktioniert; älter
Patches funktionieren möglicherweise nicht unbedingt mit neueren Paketen.
--nopatch
Verwenden Sie keine Patch-Dateien.
--description=desc
Geben Sie eine Beschreibung für das Paket an. Dies hat nur Auswirkungen bei der Konvertierung von
das tgz-Paketformat, dem Beschreibungen fehlen.
--version=Version
Geben Sie eine Version für das Paket an. Dies hat nur Auswirkungen bei der Konvertierung von der
tgz-Paketformat, dem möglicherweise Versionsinformationen fehlen.
Beachten Sie, dass dies ohne Argument die Version von . anzeigt fremd stattdessen.
-T, --Prüfung
Testen Sie die generierten Pakete. Derzeit wird dies nur für Debian-Pakete unterstützt,
die, wenn lintian installiert ist, mit lintian und der Ausgabe von lintian getestet wird
angezeigt.
-k, --Version behalten
Standardmäßig fremd fügt der Nebenversionsnummer jedes konvertierten Pakets eine hinzu. Wenn
diese Option ist gegeben, fremd wird dies nicht tun.
--bump=Anzahl
Anstatt die Versionsnummer des konvertierten Pakets um 1 zu erhöhen, erhöhen Sie es
durch die angegebene Nummer.
--fixperms
Bereinigen Sie alle Dateibesitzer und Berechtigungen, wenn Sie ein Deb erstellen. Dies kann nützlich sein, wenn
die Originalverpackung ist ein Durcheinander. Auf der anderen Seite kann es einige Dinge kaputt machen, um durcheinander zu kommen
mit ihren Berechtigungen und Besitzern in dem Maße, wie dies der Fall ist, daher ist es standardmäßig deaktiviert. Dies
kann nur beim Konvertieren in Debian-Pakete verwendet werden.
--ziel=Architektur
Erzwinge die Architektur des generierten Pakets auf die angegebene Zeichenfolge.
-v, - ausführlich
Seien Sie ausführlich: Zeigen Sie jeden Befehl an fremd wird beim Konvertieren eines Pakets ausgeführt.
--sehr ausführlich
Seien Sie ausführlich wie bei --verbose, zeigen Sie aber auch die Ausgabe jeder Befehlsausführung an. Etwas
Befehle können eine Menge Ausgabe erzeugen.
-h, --help
Zeigen Sie eine kurze Nutzungszusammenfassung an.
-V, --Version
Anzeige der Version von fremd.
Beispiele:
Hier sind einige Beispiele für die Verwendung von fremd:
alien --to-deb Paket.rpm
Konvertieren Sie die package.rpm in eine package.deb
alien --to-rpm Paket.deb
Konvertieren Sie die package.deb in eine package.rpm
Alien -i Paket.rpm
Konvertieren Sie die package.rpm in eine package.deb (die Konvertierung in ein .deb-Paket ist Standard,
Sie müssen also --to-deb nicht angeben) und installieren das generierte Paket.
Alien --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz
Erstellt 9 neue Pakete. Wenn es fertig ist, stehen Foo Bar und Baz in allen 4 . zur Verfügung
Paketformate.
fremd erkennt die folgenden Umgebungsvariablen:
RPMBUILDOPT
Optionen zur Übergabe an rpm, wenn ein Paket erstellt wird.
RPMINSTALLOPT
Optionen zur Übergabe an rpm, wenn ein Paket installiert wird.
Wenn eingestellt, fremd geht davon aus, dass dies Ihre E-Mail-Adresse ist. E-Mail-Adressen sind in enthalten
erzeugte Debian-Pakete.
Verwenden Sie alienp online mit den onworks.net-Diensten