問題タブ [debian-packaging]

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 投票する
0 に答える
109 参照

python-3.x - pybuild を詩と一緒に使うには?

Python モジュール用の debian パッケージをビルドしたいと考えています。ビルド システムの詩を使用します。しかし、pybuild詩を知りません。したがって、ここで述べたように、カスタム ビルド システムを使用したいと考えています。

ただし、次のエラー メッセージが表示されます I: pybuild base:217: python3.8 setup.py clean python3.8: can't open file 'setup.py': [Errno 2] No such file or directory E: pybuild pybuild:390: plugin distutils failed: exit code=2: python3.8 setup.py clean 。しかし、distutils をシステムとして使用していないため、問題が理解できませんでした。

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

package - RPM パッケージ ファイル名の構文、Debian との違い

最近、Debian (実際には Ubuntu 18 および 20) 用の実行可能ファイルのパッケージをビルドしました。コア コンテンツの tarball は Fedora 34 で実行できました。そのため、RPM の作成も依頼されました。

Debian ファイル名は次のようなものです。

mystuff-sfwrname-edu_21.05-0715.1234-u20_amd64.deb

これは、Debian パッケージ ファイル名のname _ version _ arch .deb 構文に対応します。アンダースコアは主要な区切り記号です。マイナス記号はあまり重要ではありません。(u20は Ubuntu 20.04 バージョンを示します。問題により、Ubuntu 18.04libcのバージョンもあります。)u18

RPM の世界に来て、構文は name - version - releaseであることがわかりました。arch .rpm。マイナス記号と最後のピリオドが重要です。openssh-clients-7.4p1-16.el7.x86_64それでも、名前にマイナス記号やアーキテクチャの前にピリオドが付いているようなパッケージ名があるようです。

次に、パッケージに次のような名前を付けることができますか:

mystuff-sfwrname-edu-21.05-0715.1234.el7.x86-64.rpm

どこ:

  • name= mystuff-sfwrname-edu(複数のマイナス記号付き)
  • version=21.05
  • release=0715.1234.el7
  • arch=x86_64

また、Fedora 34 と CentOS 7 で同じ RPM が機能すると仮定した場合、削除するだけでよいでしょうel7か、それとも私が気付いていない他の規則/慣行がありますか?

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

uninstallation - 別のパッケージとの競合が原因で dpkg のインストールが失敗する

dpkg-deb ツールを使用して 2 つの debian パッケージ (abc.deb と xyz.deb) をビルドしました。それらのディレクトリ構造は次のとおりです。 pkg1: /opt/pqr/xyz pkg2: /opt/pqr/abc

どちらも /opt/pqr の下に /opt/pqr/oss としてインストールされる依存 pkg (oss.deb) を共有します。

意図は、すべてのパッケージを /opt/pqr の下に置くことです

私が直面している問題は次のとおりです: ステップ 1: oss.deb をインストールすると、次のようになります: /opt/pqr/oss

ステップ 2: dpkg -i abc.deb を使用して abc.deb をインストールします。

ステップ 3: xyz.deb をインストールします。このステップでは、abc.deb を置換/削除し、xyz をインストールします。

ステップ3の終わりでの私の期待:

インストール中にパス /opt/pqr が両方のパッケージで作成されるため、dpkg もそれらを削除しようとしていると思います。dpkg -r abc.deb 中に /opt/pqr/abc のみを削除し、 dpkg -r xyz.deb 中に /opt/pqr/xyz のみを削除できるこの問題を回避する方法はありますか?