問題タブ [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.
ubuntu - ビルドの依存関係を持つdebパッケージを作成する方法
私はパッケージclarity-icon-themeを持っており、それを構築するにはImageMagicが必要です。そのパッケージランチパッドを作成するとき、その「変換コマンドが見つかりません」をスローします。
ビルド時にImageMagicを使用するdebパッケージを作成して、launchpad demonでビルドできるようにするにはどうすればよいですか?
linux - 展開オプションなし QT 作成者
ubuntu で QT Creator を使用して deb パッケージを作成しようとしていますが、Build->Deploy Project で deploy オプションが見つかりません ...
QTクリエーターのバージョンに違いがあるのか、それともインストールしていないものがあるのか わかりません..ubuntuのシナプスマネージャーを使用してQTクリエーターをインストールしました..同じオプションが、Red Hat LinuxにインストールしたQTクリエーターに表示されています..
deb パッケージを作成する他の簡単な方法はありますか?
linux - ファイルから文字列を取得する
私のPackagesファイルには複数のパッケージがあります。文字列が含まれているかどうかをファイルで確認できます。含まれている場合は、ファイルのバージョンを取得したいと思います。
したがって、上記はパッケージの多くの似たような情報の一部です。パッケージが存在するかどうかを検出するたびに、バージョンを取得したいと思います。可能な方法はありますか?
ところで、これは私がファイルが存在するかどうかを確認するために使用するものです。
編集:申し訳ありませんが、私は自分自身を説明するのがはっきりしていなかったかもしれません、私はすでにパッケージの名前を持っていて、そのパッケージのバージョンのみを抽出したいと思います。すべての名前とバージョンを取得するためにループは必要ありません。これがそれをクリアすることを願っています...:)
debian - apt Preferences pin:origin local?
ノートブックからfglrxを削除し、無料のドライバーに戻りましたが、xfce4-power-managerが起動しません。既知のバグでした
apt-get sourceを入手し、パッチを適用し、ビルドしてインストールします。これですべてが完璧に動作するようになりました。このバグをdebianに報告しました。しかし今、私はしばらくの間アップグレードを防ぐためにこのパッケージを保持したいと思います
不器用な方法は、パッケージビルドバージョンの部分をバンプすることです。たとえば、1.0.10-5の場合、バージョンごとにパッケージを保持します。
最良の方法は、原産地ごとにパッケージを保持することだと思います。
これは可能ですか?ドキュメントでこれを見つけることができません
licensing - BSD/LGPL/GPL/Apache ライセンス、.jar は .deb に埋め込まれていますか?
私は趣味の Java プロジェクトに取り組んでいます。これは、異なるライセンスを持ついくつかの異なる JAR を含む .deb ファイルにパッケージ化されています。次に例を示します。
- Google Gson (Apache ライセンス)
- HSQLDB (BSD ベース)
- 休止状態 (LGPL)
- (等)
私はこのアイデア/プロジェクト/ソフトウェアをリリースまたは販売する準備ができていませんが、これらの一般的なライセンスで何が許可され、何が許可されていないのかについてまだ少し疑問に思っていました. たとえば、GPL は「最悪」であると聞いたことがあります (すべてを広く公開せずに、参照されたライブラリや動的にリンクされたライブラリを許可することすらできません) が、それが本当かどうかはわかりません。ライセンス。
たとえば、ソフトウェアを販売する場合、次のシナリオのいずれかが許可されますか?
- すべての依存 JAR を .deb パッケージにパッケージ化し、カスタム リポジトリを使用して apt によって配布およびインストールされます。
- コードのみを .deb 内にパッケージ化し、ユーザーが依存する JAR を自分でインストールできるようにします (アプリケーションの起動時に JAR へのクラスパスを指定します)。
- 私のソフトウェアがインストールされた構成済みのボックスを、Linux ディストリビューションとそれに依存するすべての JAR と共に販売します (実際のハードウェア コストに対してのみ課金され、追加料金はソフトウェアに対して課金されます)。
前もって感謝します!
python - distutils と deb を使用して Ubuntu システムに Python モジュールをデプロイする
distutils を使用して、いくつかのライブラリを deb にパッケージ化する作業を行っています。
おそらく/debian
、setup.py を正しく構成し、deb 用の適切なファイルを用意する必要があります。
現在、リポジトリは次のようになっています。
実行できるように、他のプログラムへの依存関係として追加されていますfrom library_name import liba
。
easy_install
グーグルは、アプローチを含まずに、Ubuntuに展開する3〜5の異なる方法を明らかにします。ドキュメントは大部分がばらばらで、古くなっているようです。
私は特に、Python のバージョンに関係なく、ライブラリが正しいシステム ディレクトリに配置されるようにしています。また、もちろん、シームレスにアンインストールまたはアップグレードできることも重要です。
最終的な目標は、他のプログラムのパッケージ依存関係として追加されるローカル サーバーに deb を作成することです。
これを行うための標準的な「簡単で簡単な」方法は何ですか?
compilation - ソースからコンパイルするのが良いですか、それとも.debパッケージからインストールするのが良いですか?
インターネットからソフトウェアをダウンロードするときに、Debian/Ubuntuとtarballのいずれかをコンパイルするための.debパッケージが用意されていることに気付くことがあります。最初は、インストールを簡単にするためにパッケージを使用するだけで、あえてコンパイルしようとはしませんでした。その音でさえ少し怖かったです。しかし、最近、オプションがあると、ジレンマに陥ることがあります。.debパッケージと比較して、ソースからコンパイルすることには人気のない利点がありますか?ここで見つけたいと思います、ありがとうございます。
ubuntu - deb パッケージの postinst のキーボード ショートカット
私は単純な python プログラム (prang と呼びます) の deb パッケージを作成しています。このプログラムは、現在のマウス ポインターの色を選択し、その色をテキストで読み上げます。
インストール中にプログラムにキーボードショートカットを割り当てたいと思います。私はdebパッケージのpostinstファイルでそれをしたいと思っています:
prang 自体は、端末から呼び出されたときに問題なく動作します。gconf-editor を使用してキーボード ショートカットを手動で設定すると、問題なく動作します。インストール後に端末で gconftool-2 コマンドを実行しても機能します。しかし、postinst 経由で実行しても機能しません。どこが間違っていますか。
iphone - iPhoneアプリをdebにパックする方法
xcode を使用して iPhone の「hello world」アプリを作成しました。Cydia の deb としてパッケージ化したいと考えています。How to Host a Cydia™ Repository に関する saurik の記事を見たことがありますが、次の表がわかりません。
MyProgram.app の「MyProgram」には何が必要ですか? 「hello world」プロジェクト フォルダーをそこにコピーする必要がありますか?
Cydiaで「hello world」をdebとして実行するにはどうすればよいですか?
助けてくれてありがとう。
python - Python deb パッケージのビルドに問題があり、変更されたバイナリについて不平を言う
debhelper を使用する前にパッケージをビルドしましたが、非常にイライラする問題に直面しています。
これは私のファイルツリーです:
ご覧のとおり、バイナリとイメージ バイナリである python pyc ファイルがいくつかあります。これが私の問題かどうかはわかりませんが、実行しました
debian ディレクトリを生成し、必要なファイルをすべて変更しました。
私が実行した場合:
すべてが正しい debian/create-launcher/usr ... の場所に入ります。
それでも、実行すると:
次の出力が得られます。
「ディレクトリ共有の削除を無視する」などについて話している理由がわかりません。まず、share ではなく usr フォルダーから開始する必要があります。第二に、それらは削除されません。
tarball を展開してからファイルが変更されていないため、バイナリでエラーが発生する理由がわかりません。
usr/ ではなく、share/ の下を検索するのはなぜですか?
dh の dh_install 部分を実行する前に死んでいるようです。
大変助かりました。