Pkg2appimage:独自のAppImageファイルを作成する方法は?

Pkg2appimage:独自のAppImageファイルを作成する方法は?

Pkg2appimage:独自のAppImageファイルを作成する方法は?

これは通常、多くのユーザーにとって一般的です。 無料でオープンなオペレーティングシステム、特に GNU / Linuxの、の形でその多くのバリエーションで ディストリビューション(ディストリビューション)、特定の外部アプリケーションをインストールしたいのですが、互換性がないため、インストールできません。 GNU / Linux Distro またはそのバージョン番号。

最近、同僚がアプリケーションをインストールするのを手伝いたいと思ったときに、まさにこれが私に起こりました パケットトレーサー7.xx。 彼について Debian Distro 10、私の使用 ディストリビューション MX Linux 19.1。 そして、調査とテストの後、他の外部パッケージをインストールします Distros(Ubuntu / Debian) と実行 «時代遅れ»(ダウングレード) パケットとライブラリは、 変数$ LD_LIBRARY_PATH シンボリックリンクを作成すると、ツールを使用するまですべてが役に立たなくなりました pkg2appimage.

Pkg2appimage:はじめに

まず第一に、ファイル形式またはテクノロジーを強調するのは良いことです AppImage として知られているものに属しています 「GNU / Linux用のユニバーサルアプリケーション」。 この名前で含まれているフォーマットの中で、 AppImage彼らは会います フラットパック y スナップ。 ただし、多くの場合、  オービタルアプリ.

AppImageとは何ですか?

したがって、 AppImageは、GNU / Linuxでポータブルソフトウェアを配布するためのフォーマットです。 アプリケーションをインストールするためのスーパーユーザー権限は必要ありません。 そのような方法で、許可し、促進するために バイナリソフトウェア配布、それは独立しています GNU / Linux Distros。 これは、開発者とユーザーの両方にとって非常に便利です。

アプリをダウンロードして実行可能にし、実行します。 インストールする必要はありません。 システムライブラリとシステム設定は変更されません。 Firejailのようなサンドボックスで実行することもできます。 LinuxデスクトップアプリケーションをAppImage形式で配布し、すべての一般的なLinux配布を実行しているユーザーを獲得します。 一度梱包すれば、どこでも実行できます。 すべての主要なデスクトップディストリビューションでユーザーにリーチ . https://appimage.org/

アプリイメージハブ
関連記事
AppImageにはアプリケーションストア「AppImageHub」があります
アプリイメージランチャー
関連記事
AppImageLauncher:アプリケーションを簡単に起動してAppimageに統合します

Pkg2appimage:コンテンツ

Pkg2appimage:AppImageアプリケーションを作成するためのツール

の開発者によると AppImageテクノロジー 公式ウェブサイトでは、ツールを公式に使用しています AppImageKit このフォーマットでアプリケーションを最初から構築する .AppImage。 一方、他の形式ですでに作成されている他のアプリケーションからAppImageアプリケーションを構築(変換)するには、ツールを使用します pkg2appimage.

私の特定のケースでは、私が構築したかったので .AppImage アプリケーションの パケットトレーサー7.xx、私はに記載されている手順を使用し始めました Pkg2appimageおよびPacketTracer上のKonradmbのGitHubリポジトリ.

使い方 pkg2appimage

そして、著者が言うように、私はそれぞれのコマンドコマンドで次のステップを実行することによって進めました:

A.-ステップ1

パケットトレーサーの.ymlファイルリポジトリのクローンを作成します

git クローン https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /

B.-ステップ2

Pkg2appimageツールをダウンロードして実行可能にする

wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage

C.-ステップ3

の内容を更新する .ymlファイル 新しいファイルのダウンロードパス パケットトレーサー現在のダウンロードパスにはファイルが含まれていないためです。 この目的のために、nanoコンソールエディターは次のように使用できます。

ナノPacketTracer.yml

それからそれはしなければなりません コメント(#で無効にする) 古い行を入力し、次のようにXNUMX行上の正しい行を入力します。

- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP-mYn03caCLa743Pgt7BoggSGQ/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

# wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

D.-ステップ4

パッケージをビルドする .AppImage インクルード パケットトレーサー に示されている .ymlファイル

./pkg2appimage PacketTracer.yml

E.-ステップ5

パッケージを実行します .AppImage インクルード パケットトレーサー 構築されました。 すべてが正しく実行された場合、同じことがパスに含まれている必要があります。

"/ home / $ USER / PacketTracer-AppImage / out /"

そしてそれが実行されるとき、あなたはあなたの視覚化することができるでしょう 新しいAppImageアプリ 以下に示すように、問題なく:

MX Linux 19.1チーム(Debian 10に基づく-バスター)

GNU / Linux Debian 10チーム(バスター)

Pkg2appimage:パケットトレーサー

このチュートリアルといくつかの試行錯誤のアクションの後、多くの人が独自のアプリケーションを構築できることを願っています .AppImage 使用して Pkg2appimage。

記事の結論の一般的な画像

結論

これを願っています 便利な小さな投稿  オン  «Pkg2appimage»、作成するために設計されたツール インストールファイル フォーマットの下でのアプリケーションの AppImage 使う バイナリファイル(tar.gz、.deb、または.ppa) 既存および 記述ファイル.yml 変換を達成するため。 たくさんある 興味と有用性、全体として «Comunidad de Software Libre y Código Abierto» そして、アプリケーションの素晴らしい、巨大で成長しているエコシステムの普及に大きく貢献しています «GNU/Linux».

そして、詳細については、いつでも訪問することを躊躇しないでください オンラインライブラリ として OpenLibra y ジェディット 読む 書籍(PDF) このトピックまたは他の人について 知識分野。 今のところ、これが好きなら «publicación», それを共有するのをやめないでください 他の人と、あなたの中で お気に入りのウェブサイト、チャンネル、グループ、またはコミュニティ ソーシャルネットワークの、できれば無料でオープンな マストドン、または安全でプライベートのように Telegram.

または、次のホームページにアクセスしてください。 FromLinux または公式チャンネルに参加する FromLinux テレグラム この出版物または他の興味深い出版物を読んで投票する «Software Libre», «Código Abierto», «GNU/Linux» およびに関連するその他のトピック «Informática y la Computación»、そして、 «Actualidad tecnológica».