- -LinuxでDebianプログラムをRedhatに変換する方法

LinuxでDebianプログラムをRedhatに変換する方法

バイナリパッケージ形式に関しては、Debianは王様です。世の中にあるすべてのソフトウェアのうち、DEBファイル形式は開発者から最も注目されています。その結果、DebianベースのLinuxオペレーティングシステムは通常、他の誰よりも早く新しいものを入手します。 Steam、Spotify、Google Chrome、Skype、そしてリストが続きます。 RedhatベースのLinuxオペレーティングシステムは、開発者から同様の注意を払っていますが、Debianのシステムほどではありません。これは、Debianプログラムを逆コンパイルし、リバースエンジニアリングする方法を見つけることに多くの方が頼っているからです。これにはさまざまな方法がありますが、LinuxでDebianプログラムをRedhatに変換する最良の方法は、Alienパッケージコンバーターを使用することです。

前提条件

エイリアンはPerlで書かれたプログラムですプログラミング言語。この端末アプリをPCで実行するには、最初にさまざまなPerlパッケージをインストールする必要があります。一部のLinuxディストリビューションでは、Pearlはすでにインストールされている場合があります。このガイドでは、DebianパッケージをRedhatパッケージ形式に変換する方法について説明します。このため、Fedoraでパールを取得する方法と、Open SU​​SEのみを取り上げます。

LinuxインストールにAlienを実行するツールが既にあるかどうかを確認するには、ターミナルウィンドウを開いて次の手順を実行します。

perl --help

このコマンドを実行しているLinux PCで実行する既にインストールされて準備ができているパールツールには、ヘルププロンプトが表示されます。このプロンプトには、ユーザーが言語、言語の使用方法などについて知る必要があるすべての詳細が表示されます。このコマンドを実行しても何も起こらない場合、Pearlツールはインストールされません。

Fedora用のPerlをインストールする

sudo dnf install perl-core

OpenSUSE用のPerlをインストールする

PerlはOBSで利用可能です。ここに移動し、「直接インストール」ボタンをクリックして機能させます。

エイリアンの構築

このプログラムの構築は非常に簡単で、3つのステップが必要です。まず、公式のSource Forgeページからソースコードを取得します。次に、ターミナルウィンドウを開きます。このターミナルで、次のアクションを実行します。

まず、エイリアンのソースコードがあるダウンロードディレクトリに移動します。

cd ~/Downloads

次に、tarコマンドを使用して、アーカイブの内容を抽出します。

tar xvfJ alien_8.95.tar.xz

tarアーカイブが終了したら、cdコマンドを使用してコードディレクトリを入力します。

cd alien_8.95

まず、Perlを使用してMakeFileを作成します。これは重要です。このファイルがないと、PCにはソフトウェアのビルド方法がわからないからです。

perl Makefile.PL

次に、新しく作成したmakeファイルを使用して、ソフトウェアを「作成」します。

make

エイリアンが構築され、すぐに使用できます。 あとは、ソフトウェアをソースコードディレクトリからPC上の正しい場所に移動するだけです。これは、「make install」コマンドで実行されます。他の2つのコマンドとは異なり、make installは次のコマンドで実行する必要があります。 須藤 特権。これは、ソフトウェアを重要なシステムディレクトリに移動するためです。

sudo make install

make installコマンドが終了したら、ターミナルでAlienを実行します:alien

DebianからRedhatへのパッケージの変換

パッケージをDebian形式からに変換するにはRedhat形式の場合、最初にパッケージをダウンロードします。 DEBは最も人気のあるLinuxバイナリフォーマットであるため、見つけるのはそれほど難しくないはずです。何をすべきかわからない? Ubuntuで見つからないソフトウェアを見つける方法に関するリストを確認してください。

Debianパッケージファイルを入手したら、ターミナルを開きます。次に、cdをダウンロードフォルダーに移動します。

cd ~/Downloads

-rスイッチを使用して、プログラムをDEBからRPMに変換します。

sudo alien -r *.deb

このコマンドを実行すると、ほとんどの場合、RPMパッケージを生成するエイリアン。これは常に機能するとは限らないことに注意してください。一部のDebianパッケージには多くの特殊なファイルが含まれているため、変換が拒否される場合があります。

その他のエイリアン機能

エイリアンパッケージコンバーターは、DebianからRPMへの変換以上のことができます。使用方法は次のとおりです。

RPMからDEB

-dスイッチを使用すると、ユーザーはRPMをDebianファイルに変換できます。

sudo alien -d file.rpm

Slackwareパッケージに変換

-tスイッチを使用すると、ユーザーは任意のパッケージをSlackware Linuxパッケージに変換できます。

sudo alien -t file

Solarisパッケージに変換

-pスイッチを使用すると、Alienのパッケージ形式をSolarisパッケージ形式に簡単に変換できます。

sudo alien -p file

権限を修正

時々1つのバイナリパッケージから変換する別の形式にすると、個々の権限が台無しになります。そのため、エイリアンにはさまざまな権限の問題を修正できる機能があります。 -fixpermsフラグを使用して、エラーを解決します。

sudo alien file --fixperms

生成されたパッケージのテスト

Alienで生成された新しいパッケージをテストすることができます。生成されたパッケージをテストするには、-testフラグを使用します。

sudo alien file --test
</ p>

コメント