問題タブ [dpkg]

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 に答える
936 参照

python - debian/control でグループ化された条件付き依存関係を定義する方法はありますか?

少し奇妙な依存関係を持つ Python パッケージを debianizing しています。次のいずれかです。

  • 依存するpython2.7
  • python2.6andに依存します ( PyPIpython-ordereddict用の自作パッケージ)ordereddict

たとえば、setup.py私の場合は次のとおりです。

この件に関して、Debian のパッケージ ドキュメントには何も見つかりませんでした。いきなり書いてみました

しかし、当然のことながら、動作しなかったのは間違った構文です。

私はdh_python2を使用しており、次${python:Depends}のような非常に不合理なリストを提供しています

このような依存関係リストでは、存在しないpython-ordereddictforが必要になります。python2.7そして明らかに、私はpython2.7-minimal言うためにパッチを当てることはできませんProvides: python-ordereddict(で行われたようにpython-argparse)。

そのようなライブラリを正しくパッケージ化する方法について何か提案はありますか?

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

bash - postinst bash スクリプトの実行中に deb パッケージが失敗する

Nagiosカスタムプラグインと構成用のbashスクリプトを作成しています。単純にするためにequivsを使用しています

これが私の制御ファイルです。

Files: section で、ファイルに自分自身を正しいパスにコピーするように指示します。

postinst セクションでは、インストール後に使用される bash スクリプトです。

ここでの問題、debパッケージにコンパイルすると、「サブプロセスがインストールされたポストインストールスクリプトがエラー終了ステータス1を返します」

次に、デバッグ用に set -x を追加しました。問題は tcp-ip addon の構成です。複数のイーサネット カードを持つマシンがいくつかあります。したがって、10.* で始まる IP を持つマシンを選択する必要があります。 192.*

2 番目のセクションには 、イーサネット デバイスに IP がない場合にINET=ifconfig $Interface | grep -o -e "inet addr:[^ ]*" | grep -o -e "[^:]*$"という行があり 、grep が null を返し、INET 変数が null になるため、プロセスの終了ステータスが 1 になります。その行の後に「$?」と入力すると、、それは言う 1

ここでの問題は、dpkg -i を実行してそのパッケージをインストールすると、INET が null になったことを確認した後に bash スクリプトが終了することです。

任意の助けをいただければ幸いです。このbashのことは初めてです。

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

puppet - パペットに特定のリポジトリからパッケージをインストールさせる

パペットに特定のリポジトリからパッケージをインストールするように指示する方法はありますか? パペットで「aptitude -t testing install vim」のようなことをしたいと思います。

これを行う理由は、debian の「testing」リポジトリから特定のパッケージをインストールしたいが、デフォルトでは「stable」のみを使用するためです。

現在、「testing」リポジトリを優先度-10で固定しているため、明示的に指示しない限り、apt はそこからパッケージをインストールしません。

debian ベースのシステムで puppet 2.6.2 を使用しています。

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

ubuntu - インストール スクリプトを Redhat から Ubuntu に変更する

Redhat with RPM 用のインストール スクリプト ( Microsoft® SQL Server® ODBC Driver 1.0 for Linux 用) が記述されています。

このコードを使用して、特定のパッケージがインストールされているかどうかを確認します

ライブラリがインストールされていることを知り/信頼し、単にテストを削除することでこの問題を克服しましたが、今すぐこれを整理したいと思います。

  1. Ubuntu で検索するライブラリを見つけるにはどうすればよいですか。Redhat -> Ubuntu 用のコマンドまたは翻訳 Web ページはありますか
  2. rpm -q -a を dpkg -s に置き換えるのは正しいですか?
0 投票する
2 に答える
874 参照

python - Python プロジェクトの .deb のビルドが失敗する - dpkg-buildpackage はファイルをディレクトリとして削除しようとしていますか?

これは、deb ファイルを作成する 2 回目の試みです。最初は、FPM を使用した C プロジェクトでした。受け入れられないパッケージではありますが、これは完全に機能しました。機能します。ただし、これは Python プロジェクト (GNS3) であり、適切に実行したいと考えています。そうは言っても、今のところ、機能する .deb ファイルに落ち着きます。

問題: GNS3 をプロジェクトとして変更してきました。最後に行う必要があるのは、GNS3 を .deb ファイルに再パッケージ化することです。Ubuntuリポジトリにあるので、それができることは知っていますが、私の調査により、DebianのErik Wenzelと呼ばれる誰かがdebを構築し、彼はもう利用できないという情報につながりました-そしてGNS3の開発者は明らかにWindowsに焦点を合わせていますそれをパッケージ化するための現在の知識がありません(「疑わしい」-最近彼らに尋ねましたが、まだ返事がありません-もしそうなら、彼らが提供する情報をこの質問に追加します)。

debian パッケージを入手するためにさまざまな方法を試しましたが、最後に試した方法が最も有望に思えました。私が使用した(https://pypi.python.org/pypi/stdebから):

それは私にtarballを与え、次に試しました:

うまくいきませんでした。この出力で失敗します (最後から抜粋):

エラーは正しい (?!) - これらの 2 つのファイルはディレクトリではなく、テキスト ファイルであり、異常な特性はないようです。

STDEB は適切に機能しているように見えますが、確かなことは言えません。dpkg-buildpackage が失敗する原因となっている何かを実行している可能性があります。私が望んでいるのは、誰かがこれを見て、「もちろんそれはうまくいきません。x と y を実行する必要があります。そうすればビルドされます」と言ってくれることです。または、少なくとも「これとこれを試してください」。

これがうまくいけば、その知識を GNS3 プロジェクトに貢献することもできます。これは素晴らしいことです。

どんな助けでも感謝します。

乾杯

スティーブ

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

linux - dpkg も apt-get も Ubuntu でプログラムを削除しない場合はどうすればよいですか?

問題は、私が.debファイルをインストールしたことです。それにもかかわらず、「削除」コマンドを入力することはできますが、それでも機能します。dpkg -r ...dpkg

必要なのはそれを含むより大きなプログラムであることに気付いたので、それを取り除く必要があります。大きなプログラムで実行しようとmakeすると、小さなプログラムをさまざまなオプションで使用しようとします (大きなプログラムは、新しいバージョンの小さなプログラムを想定しているようです)。

とにかく、それを取り除くことができないのは奇妙です。再インストールして、パージオプションを使用してみapt-get cleanたり、試したり、マシンを再起動したりしました。

どんなアイデアでも大歓迎です。ありがとう!

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

triggers - dpkg: トリガーの使い方は?

新しいもの (プール コンテンツ パッケージ) がプールにインストールされた場合にプール レジストリを再構築する小さな cdn サーバーを作成しました。

すべてのプール コンテンツ パッケージが cdn サーバーの init.d を呼び出す代わりに、トリガーを使用したいと思います。すべてのパッケージがインストールされた後、インストール実行の最後にサーバーを1回だけ再起動するよりも。

debhelper をサポートするパッケージでトリガーを使用するにはどうすればよいですか?

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

python - python モジュールを python-version ニュートラルな場所にインストールする

Python モジュールを含む debian パッケージを作成しました。問題はそれです

すべてのファイルが以下にインストールされることを示します

つまり、私の deb パッケージをインストールするエンドユーザーは、私とまったく同じバージョンの Python を使用している必要がありますが、私のモジュールはそれ以降のバージョンでも問題なく動作することがわかっています。

私の Makefile には、次のターゲットがあります。

setup.py の場所

setup.py ファイルまたは Makefile を編集して、結果のモジュールが /usr/lib/python2.6 ではなく Python バージョンの中立ディレクトリにインストールされるようにする方法はありますか?

ありがとう、

アレックス

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

macos - MacPorts インストール dpkg エラー

アップデート:

sudo port selfupdateエラーは返されませんでした。これは出力でした:

ただし、実行するとsudo port upgrade outdated、次のエラーが発生しました。

実行sudo port upgrade gettextすると、次のエラーが返されました:

元の質問:

dpkg現在、Mac OS 10.7.5 にインストールしようとしているので、theos を実行できますsudo make package(インストールされていないため実行できないと表示されていますdkpg)。

ここの指示に従いましたが、 を実行すると問題が発生しますsudo port install dpkg。これはエラーです:

の内容は次のmain.logとおりです。

dpkgインストールを手伝ってくれる人はいますか?何が問題なのかまったくわかりません。

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

c - 手動g++インストール:無限の依存関係

Broadcomのワイヤレスおよびワイヤードネットワークドライバーをコンパイルしてインストールするために、必要に応じてg++をインストールしようとしています。つまり、apt-getまたはaptitudeコマンドを使用する方法はありません。そこで、他のパッケージの中でも、すでにインターネットに接続している別のコンピューターからg++-4.2-multilib_4.2.4-1ubuntu3_amd64.debをダウンロードしました。

インストール中に、次のようになります。

しかし、ここでの秘訣は...依存関係をインストールするたびに、他の多数の依存関係が出現することです。終わらないようです。その依存関係を制御する方法について何か提案はありますか?私はすでに2日間それを燃やしました...そしてまだ良く見えません。

すべてのコメントや提案を歓迎し、高く評価しています!