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.

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


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   アズビエタ

    こんにちは!
    とても良い投稿です! スペイン語を話すLinuxコミュニティがAppImage形式に興味を持っているのを見てうれしいです。 少し貢献したいと思います。 pkg2appimageツールはかなり前のものであり、いくつかの欠点があります。 最も注目すべきは、結果のパッケージは、それを作成するために使用されたシステムよりも低いglibcのディストリビューションでは使用できないことです。 これが、別のより有能なツールが開発された理由です。

    appimage-builder(https://appimage-builder.readthedocs.io)pkg2appimageのように、構成にymlファイルを使用します。 ドキュメントには、その使用方法に関するチュートリアルがあります。 そしてもちろん、いつでも質問することができます。質問があれば喜んで明確にします。

    よろしく
    アレクシスロペスズビエタ
    AppImageプロジェクトの寄稿者

    1.    Linuxポストインストール

      アレクシス、こんにちは! 記事に対する前向きなコメントをありがとうございました。 pkg2appimageのより最新の代替手段として推奨しているツールについて、すぐに記事を書くことを望んでいます。 残りの部分については、成功、健康、そしてあなたとAppImageプロジェクトの他のすべての人への多くの祝福。

  2.   ヴィジュバーYT

    友人の皆さん、私は.appimage形式で不快な経験をしたと言います。数日前に、残念ながらLinuxバージョンではこの形式でしか提供されないbalenaetcherを(KDE Neonに)インストールしました。 私はそれをインストールし、使用し、削除しました。それが問題の始まりです。ホームにApplicationsというフォルダーを作成します。削除しても、再起動するたびに再作成されます。 実行時に許可なく作成された非表示ファイルを見つけるには、XNUMX日以上かかります。 appimage。 私にとって、この形式は別の種類のプログラムというよりはウイルスに似ています。 冗談ではありません。この形式で他のものを再インストールします。

    1.    Linuxポストインストール

      こんにちはViejuberYT! それは残念だ。 私は問題なくAppImageを使用してBalenaをインストール/アンインストールしましたが、AppImageが悪いイニシアチブまたは不適切に実装されたイニシアチブであるとは本当に信じていませんでした。 あなたはそれがどうなるかを見るためにもっと試してみるべきです...

  3.   Javi42

    こんにちは、

    この投稿おめでとうございます。 また、LMDE4(Debian 10)でPacketTracerを実行しようと夢中になりました。
    指示に従って、PacketTracer 7.2.1で成功しましたが、libjpeg.so.7.3.0などと同じ依存関係の問題で8で試してみると、クラッシュし続けます。

    おかげで、よろしくお願いいたします。

    1.    Linuxポストインストール

      こんにちはJavi42! コメントありがとうございます。この投稿がお役に立ててうれしいです。

  4.   Javi42

    こんにちは、
    Open withで動作するようにするのはまだ保留中です:対応する.desktopを作成しようとしましたが、引数%f、%F、または%Uをうまくキャッチできないため、パラメーターとして渡されたファイルが開きます。

    ご挨拶。