質問

質問

そのため、最近では、ユーザーがコマンドラインを使用せずにパッケージを簡単にインストールして使用できるように、aptまたは.debパッケージを作成する方法を見つけようとしています。ただし、この作業を開始するには、バッグを作る方法を知っておく必要があります。 !

質問

  • バッグはどうやって作るの?
  • パッケージを簡単に作成できるIDEがありますか?
  • これを行うには、どのプログラミング言語を学ぶ必要がありますか?
  • オンラインチュートリアルはありますか?

リンクを見つけましたが役に立ちませんでした。

ウェブサイト

YouTubeのビデオ

追加情報

  • オペレーティングシステム: Chromebook(私はChromebook用Debianを実行している仮想マシンである「Linux(Beta)」を使用しています)

  • オペレーティングシステムのバージョン: 86.0.4240.199(公式バージョン)(64ビット)

  • Linux(ベータ)バージョン: Debian GNU/Linux 10(スポイラー)

ベストアンサー1

バッグはどうやって作るの?

3つの解決策があります。

  1. dh_make。これがほとんどの公式 Debian アーカイブが構成される方法です。公式ガイドに従うのが難しい場合は、文章が不足しているのではなく、プロセスが複雑でビデオチュートリアルがもはや役に立つかもしれません。本当に努力しなければならず、数週間かかってもイライラしないでください。dh_makeスケルトンdebian/*ディレクトリを作成します。debian/copyright、、、などを入力してくださいdebian/control。その後、パッケージを作成するために使用されます。特定のバグについてご質問がある場合は、回答いたしますが、この回答の公式文書よりも明確なガイドを作成することはできません。debian/rulesdebian/{post|pre}{inst|rm}dpkg-buildpackage
  2. dpkg-deb:これははるかに簡単です。プロジェクトをビルドして実行しますmake install DESTDIR=/tmp/pathDEBIAN同じパスにディレクトリを配置します。DEBIAN/control、すべての管理者スクリプト、著作権などの主な違いは、パッケージがすでにビルドされているため、rulesファイルが必要ないことです。それからdpkg-deb -b
  3. cpack:すでにビルドシステムとして使用している場合は、cmakeいくつか設定してください。CPACK_*変わりやすい少し残ったCPACK_DEB_*変わりやすいそして、走ってcmake .. && cmake --build .逃げますcpack

パッケージを簡単に作成できるIDEがありますか?

いいえ。ターゲットプラットフォーム(Debianなど)はIDEを決定しないでください。あなたのプラットフォームに最適なIDEを使用してください。ほとんどのパッケージング作業は端末で行われます。

これを行うには、どのプログラミング言語を学ぶ必要がありますか?

上記のソリューション1を使用している場合は、makeルールファイルを作成できるようにする必要があります。

オンラインチュートリアルはありますか?

解決策1を使用すると、親友はDebian 新しいメンテナンスガイド。 6章へのリンクがありますが、ソリューション1とソリューション2の両方が2〜5章がより基本的であると思います。

それでも梱包に問題がある場合は、より具体的な質問をして説明してください。

  1. どのように梱包しますか?
  2. ビルド中のアイテムとビルドシステム(Pythonライブラリ、java-maven、Cライブラリ、C ++アプリケーション、cmake、autoconf、pybuildなどを使用)
  3. どんな問題がありますか?

おすすめ記事