Alien: Unterschied zwischen den Versionen

Aus Foxwiki
(Die Seite wurde neu angelegt: „alien - Convert or install an alien binary package SYNOPSIS alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] file [...] DESCRIPTION alien is a program that converts between Red Hat rpm, Debian deb, Stampede slp, Slackware tgz, and Solaris pkg file formats. If you want to use a package from another linux distribution than the one you have installed on your system, you can use alien to convert it to your preferred package format and install it.…“)
 
 
(42 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
alien - Convert or install an alien binary package
'''alien''' - Konvertieren oder Installieren eines fremden Binärpakets


SYNOPSIS
== Beschreibung ==
alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] file [...]
=== Dateiformate konvertiert ===
{| class="wikitable options"
|-
! Option !! Beschreibung
|-
| Red Hat || rpm
|-
| Debian || deb
|-
| Stampede || slp
|-
| Slackware || tgz
|-
| Solaris || pkg
|}


DESCRIPTION
Wenn Sie ein Paket aus einer anderen Linux-Distribution als Linux-Distribution verwenden möchten, können Sie alien verwenden, um es in Ihr bevorzugtes Paketformat zu konvertieren und es zu installieren
alien is a program that converts between Red Hat rpm, Debian deb, Stampede slp, Slackware tgz,
* Es unterstützt auch LSB-Pakete
and Solaris pkg file formats. If you want to use a package from another linux distribution than
the one you have installed on your system, you can use alien to convert it to your preferred
package format and install it. It also supports LSB packages.


WARNING
; WARNUNG
alien should not be used to replace important system packages, like init, libc, or other things
: ''alien'' sollte nicht verwendet werden, um wichtige Systempakete wie init, libc oder andere Dinge zu ersetzen die für das Funktionieren Ihres Systems unerlässlich sind
that are essential for the functioning of your system. Many of these packages are set up
:* Viele dieser Pakete sind in den verschiedenen den verschiedenen Distributionen unterschiedlich eingerichtet, und Pakete aus den verschiedenen Distributionen können nicht austauschbar verwendet werden
differently by the different distributions, and packages from the different distributions cannot
: Im Allgemeinen gilt
be used interchangeably. In general, if you can't remove a package without breaking your system,
:* Wenn Sie ein Paket nicht entfernen können, ohne Ihr System zu zerstören, versuchen Sie nicht, es durch eine fremde Version zu ersetzen
don't try to replace it with an alien version.


PACKAGE FORMAT NOTES
; HINWEISE ZUM PAKETFORMAT
rpm For converting to and from rpm format the Red Hat Package Manager must be installed.
: rpm Für die Konvertierung in und aus dem rpm-Format muss der Red Hat Package Manager installiert sein


lsb Unlike  the  other  package formats, alien can handle the dependencies of lsb packages if the
=== lsb ===
destination package format supports dependencies. Note  that  this  means  that  the  package
: Im Gegensatz zu den anderen Paketformaten kann alien mit den Abhängigkeiten von lsb-Paketen umgehen, wenn das Ziel-Paketformat Abhängigkeiten unterstützt
generated from a lsb package will depend on a package named "lsb" -- your distribution should
* Beachten Sie, dass dies bedeutet, dass das Paket das aus einem lsb-Paket erzeugt wird, von einem Paket namens "lsb" abhängt -- Ihre Distribution sollte ein Paket mit diesem Namen bereitstellen, wenn es lsb-kompatibel ist
provide  a  package by that name, if it is lsb compliant. The scripts in the lsb package will
* Die Skripte im lsb-Paket werden werden standardmäßig ebenfalls konvertiert
be converted by default as well.


To generate lsb packages, the Red Hat Package Manager must be installed, and alien  will  use
Um lsb-Pakete zu erzeugen, muss der Red Hat Package Manager installiert sein, und Alien verwendet vorzugsweise ein Programm namens lsb-rpm, wenn es existiert. Es wird nicht garantiert, dass die generierten lsb-Pakete vollständig LSB-konform sind, und es ist eher unwahrscheinlich, dass sie es sind, es sei denn Sie sie in der lsbdev-Umgebung bauen
by  preference  a  program  named  lsb-rpm, if  it  exists. No guarantees are made that the
generated lsb packages will be fully LSB compliant, and it's rather unlikely they will unless
you build them in the lsbdev environment.


Note that unlike other package formats, converting an LSB package to another format will  not
Beachten Sie, dass im Gegensatz zu anderen Paketformaten, die Konvertierung eines LSB-Pakets in ein anderes Format nicht seine Minor-Versionsnummer nicht geändert wird
cause its minor version number to be changed.


deb For  converting  to  (but  not from) deb format, the gcc, make, debhelper, dpkg-dev, and dpkg
deb Für die Konvertierung ins (aber nicht vom) deb-Format müssen die Pakete gcc, make, debhelper, dpkg-dev und dpkg Pakete installiert sein
packages must be installed.


tgz Note that when converting from the tgz format, alien will simply generate an  output  package
tgz Beachten Sie, dass Alien bei der Konvertierung aus dem tgz-Format einfach ein Ausgabepaket erzeugt erzeugt, das die gleichen Dateien enthält wie die tgz-Datei
that  has  the  same files in it as are in the tgz file. This only works well if the tgz file
* Dies funktioniert nur dann gut, wenn die tgz-Datei vorkompilierte Binärdateien in einem Standard-Linux-Verzeichnisbaum enthält
has precompiled binaries in it in a standard linux directory tree. Do NOT run  alien on  tar
* Führen Sie alien NICHT auf tar Dateien mit Quellcode aus, es sei denn, Sie wollen, dass dieser Quellcode in Ihrem Root-Verzeichnis installiert wird, wenn Sie das Paket installieren! Verzeichnis installiert wird, wenn Sie das Paket installieren!
files with source code in them, unless you want this source code to be installed in your root
directory when you install the package!


When  using  alien to  convert  a  tgz package, all  files  in /etc in are assumed to be
Wenn Sie alien verwenden, um ein tgz-Paket zu konvertieren, werden alle Dateien in /etc in als Konfigurationsdateien
configuration files.


pkg To manipulate packages in the Solaris pkg format (which is really the SV datastream  package
pkg Um Packages im Solaris pkg-Format (eigentlich das SV Datastream-Package Format), benötigen Sie die Solaris-Werkzeuge pkginfo und pkgtrans
format), you will need the Solaris pkginfo and pkgtrans tools.


OPTIONS
== Installation ==
alien  will  convert  all the files you pass into it into all the output types you specify. If no
== Anwendung ==
output type is specified, it defaults to converting to deb format.
Konvertiert die Datei package.rpm in eine package.deb
<syntaxhighlight lang="bash" highlight="1">
alien --to-deb paket.rpm
</syntaxhighlight>


file [...]
Konvertiert das Paket.deb in ein Paket.rpm
The list of package files to convert.
<syntaxhighlight lang="bash" highlight="1">
alien --zu-rpm Paket.deb
</syntaxhighlight>


-d, --to-deb
Konvertiert das Paket.rpm in ein Paket.deb (die Konvertierung in ein .deb-Paket ist Standard, daher müssen Sie
Make debian packages. This is the default.
Sie müssen also nicht --to-deb angeben), und installieren Sie das erzeugte Paket
<syntaxhighlight lang="bash" highlight="1">
alien -i paket.rpm
</syntaxhighlight>


-r, --to-rpm
Erzeugt 9 neue Pakete. Danach sind foo, bar und baz in allen 4 Paketformaten verfügbar. Formaten verfügbar
Make rpm packages.
<syntaxhighlight lang="bash" highlight="1">
alien --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz
</syntaxhighlight>


-t, --to-tgz
== Syntax ==
Make tgz packages.
<syntaxhighlight lang="bash" highlight="1">
alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] file [...]
</syntaxhighlight>


--to-slp
=== Optionen ===
Make slp packages.
Dateien, die übergeben werden, in alle angegebenen Ausgabetypen


-p, --to-pkg
; Standard
Make Solaris pkg packages.
Wenn kein Ausgabetyp angegeben wird, konvertiert es standardmäßig in das deb-Format


-i, --install
==== Optionen ====
Automatically install each generated package, and remove the package file after it  has  been
{| class="wikitable sortable options"
installed.
|-
! GNU !! Unix !! Parameter !! Beschreibung
|-
| --to-deb
| -d
| || Debian-Pakete ersteller (Voreinstellung)
|-
| --to-rpm
| -r
| || RPM-Pakete erstellen
|-
| --to-tgz
| -t
| || Erzeugt tgz-Pakete
|-
| --to-slp
|
| || Erzeugt slp-Pakete
|-
| --to-pkg
| -p
| || Erzeugt Solaris pkg-Packages
|-
| --install
| -i
| || Installiert automatisch jedes erzeugte Package und entfernt die Package-Datei, nachdem sie installiert wurde installiert
|-
| --generate
| -g
| || Erzeugt ein temporäres Verzeichnis, das für die Erstellung eines Packages geeignet ist, erstellt aber nicht das Paket erstellen. Dies ist nützlich, wenn Sie Dateien im Paket verschieben wollen, bevor Sie es bauen. Das Paket kann aus diesem temporären Verzeichnis gebaut werden, indem Sie "debian/rules binary", wenn Sie ein Debian-Paket erstellen, oder durch Ausführen von "rpmbuild -bb
<Paketname>.spec", wenn Sie ein Red Hat-Paket erstellen
|-
| --single
| -s
| || Wie -g, aber erzeugt nicht das Verzeichnis packagename.orig. Dies ist nur nützlich, wenn Sie sehr wenig Speicherplatz haben und ein Debian-Paket erstellen
|-
| --scripts
| -c
| || Versucht, die Skripte zu konvertieren, die ausgeführt werden sollen, wenn das Paket installiert und entfernt wird. Verwenden Sie dies mit Vorsicht, denn diese Skripte könnten für ein System entwickelt worden sein anders als auf Ihrem eigenen System und könnten Probleme verursachen. Es wird empfohlen, dass Sie die Skripte von Hand prüfen Skripte von Hand zu prüfen und zu sehen, was sie tun, bevor Sie diese Option verwenden. Diese Option ist bei der Konvertierung aus lsb-Paketen standardmäßig aktiviert
|-
| --patch=
|
| <patch>|| Geben Sie den zu verwendenden Patch an, anstatt automatisch in /var/lib/alien nach dem Patch zu suchen
* Dies hat keinen Effekt, es sei denn, es wird ein Debian-Paket gebaut
|-
| --anypatch
|
| || Weniger streng sein, was die zu verwendende Patch-Datei angeht, vielleicht versuchen, eine Patch-Datei für eine ältere Version des Pakets zu verwenden.
* Es ist nicht garantiert, dass dies immer funktioniert; ältere Patches funktionieren nicht nicht unbedingt mit neueren Paketen funktionieren
|-
| --nopatch
|
| || Keine Patch-Dateien verwenden
|-
| --description=
|
| <desc>|| Geben Sie eine Beschreibung für das Paket an. Dies hat nur eine Auswirkung bei der Konvertierung aus dem tgz
Paketformat konvertiert werden, das keine Beschreibungen enthält
|-
| --version=
|
| <version>|| Geben Sie eine Version für das Paket an. Dies hat nur eine Auswirkung bei der Konvertierung aus dem tgz
Paketformat konvertiert wird, bei dem Versionsinformationen fehlen können


-g, --generate
Beachten Sie, dass ohne ein Argument stattdessen die Version von alien angezeigt wird
Generate  a  temporary  directory  suitable  for building a package from, but do not actually
|-
create the package. This is useful if you want to move files around  in  the  package  before
| --test
building  it. The package can be built from this temporary directory by running "debian/rules
| -T
binary", if  you  were  creating  a  Debian   package,  or  by  running  "rpmbuild  -bb
| || Testet die erzeugten Pakete. Derzeit wird dies nur für Debian-Pakete unterstützt, die, wenn lintian installiert ist, mit lintian getestet werden und die Ausgabe von lintian angezeigt wird
<packagename>.spec" if you were creating a Red Hat package.
|-
| --keep-version
| -k
| || Standardmäßig fügt alien der Minor-Versionsnummer jedes Pakets, das es konvertiert, eine hinzu. Wenn diese
Option angegeben wird, wird alien dies nicht tun
|-
| --bump=
|
| <number>|| Anstatt die Versionsnummer des konvertierten Pakets um 1 zu erhöhen, wird sie um die angegebene Zahl
|-
| --fixperms
|
| || Überprüft alle Dateibesitzer und -berechtigungen beim Erstellen einer Deb-Version. Dies kann nützlich sein, wenn das
Originalpaket ein Durcheinander ist. Auf der anderen Seite kann es einige Dinge kaputt machen, wenn man mit ihren
Berechtigungen und Eigentümern in diesem Ausmaß zu verändern, daher ist diese Option standardmäßig ausgeschaltet. Dies kann nur verwendet werden wenn Sie in Debian-Pakete konvertieren
|-
| --target=
|
| <architecture> || Erzwingt die Architektur des erzeugten Pakets mit der angegebenen Zeichenkette
|-
| --verbose
| -v
| || Ausführlich sein: Zeigt jeden Befehl an, den Alien während der Konvertierung eines Pakets ausführt
|-
| --veryverbose
|
| || Ausführlich wie --verbose, aber zusätzlich wird die Ausgabe jedes ausgeführten Befehls angezeigt. Einige Befehle können sehr viele Ausgaben erzeugen
|-
| --help
| -h
| || Zeigt eine kurze Zusammenfassung der Verwendung an
|-
| --version
| -V
| || Zeigt die Version von alien an
|}


-s, --single
=== Parameter ===
Like -g, but do not generate the packagename.orig directory. This is only useful when you are
<syntaxhighlight lang="bash" highlight="1" line>
very low on disk space and are generating a debian package.
file [...]
 
</syntaxhighlight>
-c, --scripts
Try  to  convert  the  scripts  that  are  meant  to be run when the package is installed and
removed. Use this with caution, because these scripts might be designed to work on  a  system
unlike  your own, and could cause problems. It is recommended that you examine the scripts by
hand and check to see what they do before using this option.
 
This is enabled by default when converting from lsb packages.
 
--patch=patch
Specify the patch to be used instead of automatically looking the patch up in /var/lib/alien.
This has no effect unless a debian package is being built.
 
--anypatch
Be less strict about which patch file is used, perhaps attempting to use a patch file for  an
older  version  of  the package. This is not guaranteed to always work; older patches may not
necessarily work with newer packages.
 
--nopatch
Do not use any patch files.


--description=desc
Die Liste der zu konvertierenden Paketdateien
Specify a description for the package. This only has an effect when converting from  the  tgz
package format, which lacks descriptions.
 
--version=version
Specify  a  version  for  the  package.  This only has an effect when converting from the tgz
package format, which may lack version information.
 
Note that without an argument, this displays the version of alien instead.
 
-T, --test
Test the generated packages. Currently this is only supported for debian packages, which,  if
lintian is installed, will be tested with lintian and lintian's output displayed.
 
-k, --keep-version
By  default,  alien adds one to the minor version number of each package it converts. If this
option is given, alien will not do this.
 
--bump=number
Instead of incrementing the version number of the converted package by 1, increment it by the
given number.
 
--fixperms
Sanitize all file owners and permissions when building a deb.  This  may  be  useful  if  the
original  package  is  a mess. On the other hand, it may break some things to mess with their
permissions and owners to the degree this does, so it defaults to off. This can only be  used
when converting to debian packages.
 
--target=architecture
Force the architecture of the generated package to the given string.
 
-v, --verbose
Be verbose: Display each command alien runs in the process of converting a package.
 
--veryverbose
Be  verbose as with --verbose, but also display the output of each command run. Some commands
may generate a lot of output.
 
-h, --help
Display a short usage summary.
 
-V, --version
Display the version of alien.
 
EXAMPLES
Here are some examples of the use of alien:
 
alien --to-deb package.rpm
Convert the package.rpm into a package.deb
 
alien --to-rpm package.deb
Convert the package.deb into a package.rpm
 
alien -i package.rpm
Convert the package.rpm into a package.deb (converting to a .deb package is default,  so  you
need not specify --to-deb), and install the generated package.
 
alien --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz
Creates  9  new  packages.  When  it  is done, foo bar and baz are available in all 4 package
formats.


ENVIRONMENT
=== Umgebungsvariablen ===
alien recognizes the following environment variables:
{| class="wikitable options"
|-
! Variable !! Beschreibung
|-
| RPMBUILDOPT || Options to pass to rpm when it is building a package
|-
| RPMINSTALLOPT || Options to pass to rpm when it is installing a package
|-
| EMAIL || If set, alien assumes this is your email address. Email addresses are included in generated debian packages
|}


RPMBUILDOPT
=== Exit-Status ===
Options to pass to rpm when it is building a package.


RPMINSTALLOPT
== Konfiguration ==
Options to pass to rpm when it is installing a package.
=== Dateien ===
<noinclude>


EMAIL
== Anhang ==
If set, alien assumes this is your email address. Email addresses are included  in  generated
=== Siehe auch ===
debian packages.
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Dokumentation ====
===== Man-Pages =====
# perl v5.38.2
# ALIEN(1p)


perl v5.38.2
==== Links ====
===== Projekt =====
===== Weblinks =====


ALIEN(1p)
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Software/Verwaltung]]
{{DEFAULTSORT:alien}}
{{DISPLAYTITLE:alien}}
</noinclude>

Aktuelle Version vom 30. Juni 2024, 12:53 Uhr

alien - Konvertieren oder Installieren eines fremden Binärpakets

Beschreibung[Bearbeiten | Quelltext bearbeiten]

Dateiformate konvertiert[Bearbeiten | Quelltext bearbeiten]

Option Beschreibung
Red Hat rpm
Debian deb
Stampede slp
Slackware tgz
Solaris pkg

Wenn Sie ein Paket aus einer anderen Linux-Distribution als Linux-Distribution verwenden möchten, können Sie alien verwenden, um es in Ihr bevorzugtes Paketformat zu konvertieren und es zu installieren

  • Es unterstützt auch LSB-Pakete
WARNUNG
alien sollte nicht verwendet werden, um wichtige Systempakete wie init, libc oder andere Dinge zu ersetzen die für das Funktionieren Ihres Systems unerlässlich sind
  • Viele dieser Pakete sind in den verschiedenen den verschiedenen Distributionen unterschiedlich eingerichtet, und Pakete aus den verschiedenen Distributionen können nicht austauschbar verwendet werden
Im Allgemeinen gilt
  • Wenn Sie ein Paket nicht entfernen können, ohne Ihr System zu zerstören, versuchen Sie nicht, es durch eine fremde Version zu ersetzen
HINWEISE ZUM PAKETFORMAT
rpm Für die Konvertierung in und aus dem rpm-Format muss der Red Hat Package Manager installiert sein

lsb[Bearbeiten | Quelltext bearbeiten]

Im Gegensatz zu den anderen Paketformaten kann alien mit den Abhängigkeiten von lsb-Paketen umgehen, wenn das Ziel-Paketformat Abhängigkeiten unterstützt
  • Beachten Sie, dass dies bedeutet, dass das Paket das aus einem lsb-Paket erzeugt wird, von einem Paket namens "lsb" abhängt -- Ihre Distribution sollte ein Paket mit diesem Namen bereitstellen, wenn es lsb-kompatibel ist
  • Die Skripte im lsb-Paket werden werden standardmäßig ebenfalls konvertiert

Um lsb-Pakete zu erzeugen, muss der Red Hat Package Manager installiert sein, und Alien verwendet vorzugsweise ein Programm namens lsb-rpm, wenn es existiert. Es wird nicht garantiert, dass die generierten lsb-Pakete vollständig LSB-konform sind, und es ist eher unwahrscheinlich, dass sie es sind, es sei denn Sie sie in der lsbdev-Umgebung bauen

Beachten Sie, dass im Gegensatz zu anderen Paketformaten, die Konvertierung eines LSB-Pakets in ein anderes Format nicht seine Minor-Versionsnummer nicht geändert wird

deb Für die Konvertierung ins (aber nicht vom) deb-Format müssen die Pakete gcc, make, debhelper, dpkg-dev und dpkg Pakete installiert sein

tgz Beachten Sie, dass Alien bei der Konvertierung aus dem tgz-Format einfach ein Ausgabepaket erzeugt erzeugt, das die gleichen Dateien enthält wie die tgz-Datei

  • Dies funktioniert nur dann gut, wenn die tgz-Datei vorkompilierte Binärdateien in einem Standard-Linux-Verzeichnisbaum enthält
  • Führen Sie alien NICHT auf tar Dateien mit Quellcode aus, es sei denn, Sie wollen, dass dieser Quellcode in Ihrem Root-Verzeichnis installiert wird, wenn Sie das Paket installieren! Verzeichnis installiert wird, wenn Sie das Paket installieren!

Wenn Sie alien verwenden, um ein tgz-Paket zu konvertieren, werden alle Dateien in /etc in als Konfigurationsdateien

pkg Um Packages im Solaris pkg-Format (eigentlich das SV Datastream-Package Format), benötigen Sie die Solaris-Werkzeuge pkginfo und pkgtrans

Installation[Bearbeiten | Quelltext bearbeiten]

Anwendung[Bearbeiten | Quelltext bearbeiten]

Konvertiert die Datei package.rpm in eine package.deb

alien --to-deb paket.rpm

Konvertiert das Paket.deb in ein Paket.rpm

alien --zu-rpm Paket.deb

Konvertiert das Paket.rpm in ein Paket.deb (die Konvertierung in ein .deb-Paket ist Standard, daher müssen Sie Sie müssen also nicht --to-deb angeben), und installieren Sie das erzeugte Paket

alien -i paket.rpm

Erzeugt 9 neue Pakete. Danach sind foo, bar und baz in allen 4 Paketformaten verfügbar. Formaten verfügbar

alien --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz

Syntax[Bearbeiten | Quelltext bearbeiten]

alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] file [...]

Optionen[Bearbeiten | Quelltext bearbeiten]

Dateien, die übergeben werden, in alle angegebenen Ausgabetypen

Standard

Wenn kein Ausgabetyp angegeben wird, konvertiert es standardmäßig in das deb-Format

Optionen[Bearbeiten | Quelltext bearbeiten]

GNU Unix Parameter Beschreibung
--to-deb -d Debian-Pakete ersteller (Voreinstellung)
--to-rpm -r RPM-Pakete erstellen
--to-tgz -t Erzeugt tgz-Pakete
--to-slp Erzeugt slp-Pakete
--to-pkg -p Erzeugt Solaris pkg-Packages
--install -i Installiert automatisch jedes erzeugte Package und entfernt die Package-Datei, nachdem sie installiert wurde installiert
--generate -g Erzeugt ein temporäres Verzeichnis, das für die Erstellung eines Packages geeignet ist, erstellt aber nicht das Paket erstellen. Dies ist nützlich, wenn Sie Dateien im Paket verschieben wollen, bevor Sie es bauen. Das Paket kann aus diesem temporären Verzeichnis gebaut werden, indem Sie "debian/rules binary", wenn Sie ein Debian-Paket erstellen, oder durch Ausführen von "rpmbuild -bb

<Paketname>.spec", wenn Sie ein Red Hat-Paket erstellen

--single -s Wie -g, aber erzeugt nicht das Verzeichnis packagename.orig. Dies ist nur nützlich, wenn Sie sehr wenig Speicherplatz haben und ein Debian-Paket erstellen
--scripts -c Versucht, die Skripte zu konvertieren, die ausgeführt werden sollen, wenn das Paket installiert und entfernt wird. Verwenden Sie dies mit Vorsicht, denn diese Skripte könnten für ein System entwickelt worden sein anders als auf Ihrem eigenen System und könnten Probleme verursachen. Es wird empfohlen, dass Sie die Skripte von Hand prüfen Skripte von Hand zu prüfen und zu sehen, was sie tun, bevor Sie diese Option verwenden. Diese Option ist bei der Konvertierung aus lsb-Paketen standardmäßig aktiviert
--patch= <patch> Geben Sie den zu verwendenden Patch an, anstatt automatisch in /var/lib/alien nach dem Patch zu suchen
  • Dies hat keinen Effekt, es sei denn, es wird ein Debian-Paket gebaut
--anypatch Weniger streng sein, was die zu verwendende Patch-Datei angeht, vielleicht versuchen, eine Patch-Datei für eine ältere Version des Pakets zu verwenden.
  • Es ist nicht garantiert, dass dies immer funktioniert; ältere Patches funktionieren nicht nicht unbedingt mit neueren Paketen funktionieren
--nopatch Keine Patch-Dateien verwenden
--description= <desc> Geben Sie eine Beschreibung für das Paket an. Dies hat nur eine Auswirkung bei der Konvertierung aus dem tgz

Paketformat konvertiert werden, das keine Beschreibungen enthält

--version= <version> Geben Sie eine Version für das Paket an. Dies hat nur eine Auswirkung bei der Konvertierung aus dem tgz

Paketformat konvertiert wird, bei dem Versionsinformationen fehlen können

Beachten Sie, dass ohne ein Argument stattdessen die Version von alien angezeigt wird

--test -T Testet die erzeugten Pakete. Derzeit wird dies nur für Debian-Pakete unterstützt, die, wenn lintian installiert ist, mit lintian getestet werden und die Ausgabe von lintian angezeigt wird
--keep-version -k Standardmäßig fügt alien der Minor-Versionsnummer jedes Pakets, das es konvertiert, eine hinzu. Wenn diese

Option angegeben wird, wird alien dies nicht tun

--bump= <number> Anstatt die Versionsnummer des konvertierten Pakets um 1 zu erhöhen, wird sie um die angegebene Zahl
--fixperms Überprüft alle Dateibesitzer und -berechtigungen beim Erstellen einer Deb-Version. Dies kann nützlich sein, wenn das

Originalpaket ein Durcheinander ist. Auf der anderen Seite kann es einige Dinge kaputt machen, wenn man mit ihren Berechtigungen und Eigentümern in diesem Ausmaß zu verändern, daher ist diese Option standardmäßig ausgeschaltet. Dies kann nur verwendet werden wenn Sie in Debian-Pakete konvertieren

--target= <architecture> Erzwingt die Architektur des erzeugten Pakets mit der angegebenen Zeichenkette
--verbose -v Ausführlich sein: Zeigt jeden Befehl an, den Alien während der Konvertierung eines Pakets ausführt
--veryverbose Ausführlich wie --verbose, aber zusätzlich wird die Ausgabe jedes ausgeführten Befehls angezeigt. Einige Befehle können sehr viele Ausgaben erzeugen
--help -h Zeigt eine kurze Zusammenfassung der Verwendung an
--version -V Zeigt die Version von alien an

Parameter[Bearbeiten | Quelltext bearbeiten]

file [...]

Die Liste der zu konvertierenden Paketdateien

Umgebungsvariablen[Bearbeiten | Quelltext bearbeiten]

Variable Beschreibung
RPMBUILDOPT Options to pass to rpm when it is building a package
RPMINSTALLOPT Options to pass to rpm when it is installing a package
EMAIL If set, alien assumes this is your email address. Email addresses are included in generated debian packages

Exit-Status[Bearbeiten | Quelltext bearbeiten]

Konfiguration[Bearbeiten | Quelltext bearbeiten]

Dateien[Bearbeiten | Quelltext bearbeiten]

Anhang[Bearbeiten | Quelltext bearbeiten]

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Dokumentation[Bearbeiten | Quelltext bearbeiten]

Man-Pages[Bearbeiten | Quelltext bearbeiten]
  1. perl v5.38.2
  2. ALIEN(1p)

Links[Bearbeiten | Quelltext bearbeiten]

Projekt[Bearbeiten | Quelltext bearbeiten]
Weblinks[Bearbeiten | Quelltext bearbeiten]