問題タブ [deb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2684 参照

ant - Apache Ant を使用し、dpkg を使用せずに .deb を作成する

.deb インストール ファイルを作成するためのビルドファイルを作成しようとしています。

これまでのところ、とても順調です。私の目標は、dpkg を回避して、どのプラットフォームからでもビルドできるようにすることです。

すべての成果物 (control.tar.gz、data.tar.gz、debian-binary) を作成したので、これらのファイルを deb-File にパッケージ化する Ant-Task が必要です。

deb ファイルは単なる Ar(l) アーカイブですが、Ant でそのようなアーカイブを作成する方法がわかりませんでした。

「ArFileSet」をいくつか見つけたので、可能性はあると思いますが、このarFileSetをどこでどのように使用するのかわかりません。

0 投票する
2 に答える
461 参照

perl - perl で書かれたアプリケーションの .deb インストール ファイルを作成するための一般的なツールは何ですか?

そのため、いくつかのソース コードがあり、それを .deb バイナリに配置して、サーバーに簡単に展開できるようにする必要があります。それを可能にする使いやすいツールを見つけるのに苦労しているようです。ソースコードは Perl です。そして、私その依存関係をすべて知っています。

私の質問は、そのようなツールを知っていますか/使用していますか? 初心者におすすめは?

0 投票する
2 に答える
218 参照

python - Debian 用にパッケージ化するときに元の tarball にアクセスする方法は?

DistUtilsExtra を使用する Python ソフトウェアをパッケージ化しています。python setup.py installmyで実行するとdebian/rules、DistUtilsExtra は翻訳テンプレート.potファイルを自動的に再コンパイルし、ソース リポジトリで直接更新します。その結果、2 回目にパッケージング コマンドを実行すると (debuildまたはを使用してpdebuild)、自動パッチ ファイルが作成されます (手動で .pot ファイルを更新したと見なされるため)。このパッチは明らかに Debian パッケージには不要であり、生成しない方法を探しています。

1 つの解決策は、DistUtilsExtra がソース リポジトリの .pot ファイルを変更しないようにすることですが、現時点ではそれは不可能です。したがって、別の解決策をテストしています: tarballcleanから元の .pot ファイルを抽出する命令のオーバーライドを作成します。.orig.tar.gzdebian/rules

しかし、debian-mentors のメーリング リストで、元の tarball が にあるとは保証されていないと言われました../。したがって、その場所を含む「変数」のように、.orig.tar.gz内部からtarballに確実にアクセスする方法があるかどうか疑問に思って いますか?debian/rules

0 投票する
3 に答える
2644 参照

linux - Linux用のアプリケーションをバンドルする方法

私は(クローズドソースの)アプリケーションを作成しており、3つの主要なプラットフォーム(MacOS X、Linux、およびWindows)すべてにバイナリを提供します。LGPLライセンスの下でQtを使用しているため、Qtライブラリと動的にリンクする必要があります。Qtダイナミックライブラリをアプリケーションに提供するだけで、MacOSとWindowsのアプリケーションをバンドルする方法は理解していますが、Linuxでこれを適切に行う方法がわかりません。

アプリケーションをパッケージ(.debおよび.rpm)として提供し、パッケージシステムが依存関係を解決できるようにするのが伝統的です。この方法を使用する必要がありますか?もしそうなら、私はどのディストリビューションを目指すべきですか(私はUbuntuとFedoraを想定しています)?誰かがこれを経験したことがあれば、私はそれを聞いてみたいと思います。

0 投票する
3 に答える
5418 参照

makefile - checkinstall は役に立たない deb を作成しますか?

私は、文字通り Python スクリプトといくつかのヘルパー シェル スクリプトで構成される、ごく単純なコマンドライン プログラムを持っています。些細なことですが、このプログラムのパッケージ化について学びたいと思います。

集めたものから、configure/make/install ルートに進みました。構成するものも作成するものも何もなかったので、単純にインストール セクションだけで Makefile を作成しました。

この時点で、私のプログラムは sudo make install で正常にインストールおよび実行されます。

次に、次のようにcheckinstallを使用して deb ファイルを作成しようとします。

成功したと報告されるため、インストール部分を通過したように見えますが、その後失敗します。

プログラムはインストールされていますが、私が知る限り、この新しく作成された .deb ファイルは何もしません。dpkg -L my-program 生成のみ

手動で削除してdebファイルからインストールしても何も起こらないようです-実際にはどこにもファイルを配置しません。

だから、(1)私のアプローチに何か問題がありますか?(2) checkinstall の問題を解決するにはどうすればよいですか?

私はコードが得意ですが、パッケージ化/配布については何も知りませんでした。

0 投票する
1 に答える
1072 参照

apache - .debのインストール後にapacheの再起動をトリガーするための良い方法は何ですか?

作成したカスタム.debsがいくつかあります。それらはすべてapacheに依存しており、パッケージのアップグレード後にapacheを再起動する必要があります。

postinstからapacheを素朴に再起動すると、アップグレードするパッケージごとに再起動が発生しますが、これは非常に低速です。それを回避する良い方法があるかどうか誰かが知っていますか?Dpkgトリガーは正しいアプローチのようですが、ドキュメンテーションの方法で多くを見つけることができないようです。apacheは、アクティブ化するための独自のトリガーを定義しますか?もしそうなら、私はそれをどのように呼ぶのですか?

0 投票する
1 に答える
575 参照

ubuntu - Stepstone (OpenNebula) の .deb パッケージ

Ubuntu が提供する .deb パッケージを使用して、自分のクラスター (Ubuntu 11.04) に OpenNebula をインストールしました。しかし、ウェブ管理システムSunstoneはないようです。

Stepstone の .deb パッケージがあるかどうか知っている人はいますか? OpenNebula のソースから Sunstone をインストールできることはわかっていますが、ソースから opennebula もインストールしないでインストールできるかどうかはわかりません。

0 投票する
1 に答える
936 参照

cmake - 1つのCMakeプロジェクトで複数のrpm(deb)パッケージを作成する最良の方法は何ですか?

1つのCMakeプロジェクトからいくつかの異なるrpm(deb)(ファイルの異なるリストを含む)を作成する必要があります。このための最良の方法は何ですか?誰かがそのようなオプションを備えたプロジェクト(CMakeList.txt)を提案できますか?

0 投票する
1 に答える
1184 参照

iphone - Theos を使用して deb ファイルを動作させることはできません。dylib を手動でコピーする - 動作する

私は本当に奇妙な問題を抱えています。iPhone 用の最初の微調整を開発しました (Cydia ディストリビューションを対象としています)。微調整の開発はすべて完了し、すべてが機能しますが、deb ファイルにパックするのに問題があります。make と入力して dylib を Library/MobileSubstrate/DynamicLibraries に手動でコピーし、設定ファイルを Library/PreferenceLoader/Preferences にコピーすると、すべて問題なく動作しますが、make package と入力すると微調整がまったく機能しません。ファイルは適切なフォルダーにコピーされ、Settings.app で設定を確認できますが、dylib が実行されず、コンソールで NSLog を確認することさえできません。dpkg -b やhttp://www.myrepospace.com/iDeb/を使用してみましたが、役に立ちませんでした。私に何ができる?ありがとう!