タグ付けされた質問 「packaging」

.deb(Debianおよび派生物)、. rpm(RHEL / CentOS)、. bff(AIX)、Solaris pkg / pkgaddなどのソフトウェアインストール用のパッケージを作成します。このタグを/ software-installationまたは/ packageに使用しないでください-管理

12
deb vs rpmの長所と短所は何ですか?
何らかの理由で、私は常にRPMベースのディストリビューション(Fedora、Centos、および現在openSUSE)を使用しています。debの方がrpmよりも優れているとよく言われますが、理由を尋ねると、一貫した答えを得ることができませんでした(通常、代わりに熱心な暴言と大量のつばを取得します)。 いくつかの歴史的な理由があるかもしれないと理解していますが、2つの異なるパッケージング方法を使用する現代のディストリビューションでは、誰かが一方と他方の技術的な(または他の)メリットを与えることができますか?
171 rpm  packaging  dpkg 


2
すべてを現在のディレクトリに圧縮する
現在のディレクトリ内のファイルやフォルダーを含め、すべてを圧縮し、Ubuntu上の単一のZIPファイルにパッケージ化します。 これに最も便利なコマンドは何ですか(また、インストールする必要があるツールの名前がある場合)。 編集:1つのフォルダーまたは複数のファイルを除外する必要がある場合はどうなりますか?

1
特定のファイルが属するFedoraパッケージはどれですか?
DebianファミリのOSで、次dpkg --search /bin/lsを提供します。 coreutils: /bin/ls つまり、ファイル/bin/lsはcoreutilsという名前のDebianパッケージに属します。(インストールされていないファイルを含むパッケージに興味がある場合は、この投稿を参照してください) Fedoraと同等のものは何ですか?

4
異なるLinuxディストリビューションのパッケージステータスを比較するツール/ウェブサイトはありますか?
現在、さまざまなLinuxディストリビューションの特定のソフトウェアのパッケージ状態を比較できるWebサイトまたはツールを探しています。 たとえば、どのバージョンのgimpはMint、Ubuntu、Debian Sid、およびFedora 18によって提供されますか? 差し迫った関心は、ソフトウェアをパッケージ化するときに車輪の再発明を回避できることです(たとえば、他のディストリビューションからのパッチを再利用します)。

4
RPMパッケージが署名されたGPGキーを確認するにはどうすればよいですか?
RPMの暗号署名は、rpm -Kコマンドで検証できます。これは、署名がRPMのデータベースにあり、有効である場合にgpg(またはpgp)を含む文字列を返しOKます。 パッケージが署名されていないが、チェックサムが有効な場合、まだ取得できますOKが、いいえgpgです。 パッケージが署名されているが、RPMデータベースにキーがない場合、(GPG)(大文字)とを取得しNOT OKAY、続いてを取得し(MISSING KEYS: GPG#deadbeef)ます。 パッケージのインストールを機能させるために、インストールするキーを見つけたい場合に便利です。 しかし、RPMキーリングのいくつかのキーのどれが特定のパッケージの署名に使用されたかを確認したい場合はどうすればよいですか?

5
Fedoraの世界にはPPAサービスと同等のものがありますか?
Ubuntuには、この便利なPPAサービスがあり、独自のパッケージリポジトリを取得できます。 ソフトウェアの開発スナップショットなど、オープンソースライセンスの下にあるソースパッケージをそこに置くことができます。 (サーバーは適切なバイナリパッケージを作成し、リポジトリキーで署名します。) ユーザーは、1つのコマンドでリポジトリアドレスを追加するだけで、apt-getを介してパッケージをインストールできます。 私はFedoraを検討しているので、Fedoraパッケージで利用可能なこのようなものはありますか? はいの場合、どのアーキテクチャ/配布バージョンがサポートされていますか?利用可能なスペースはどれくらいですか? そのようなサービス(たとえば、現在のFedoraバージョンやRHEL)を介して複数のrpmディストリビューションのパッケージを公開する方法は何ですか?
23 fedora  packaging  rpm 

9
なぜLinuxアプリケーションは、要約で記述された言語を頻繁に使用するのですか?
アプリケーションを展示するとき、WindowsとMacはほとんど機能について話します。一方、Linuxアプリケーションには、機能ではなく、それを記述するために使用された言語(および付随するライブラリ)に関する詳細があります。何故ですか? デスクトップ統合要件だけで違いを生むGTK +とQTの違いを知っているのは理解できましたが、C vs C ++ vs Python vs Assembly vsなど?本当に? たとえば、fooはC / GTK +で記述された単純な何とかです。
19 packaging 

4
Debianベースのシステムでは、すでにアンインストールされているパッケージの構成ファイルをどのようにパージしますか?
具体的には--purge、次のコマンドにフラグを追加するのと同じことをしたいと思います sudo apt-get autoremove --purge [package name] システムに存在しないパッケージに。 できれば、特定のパッケージとシステム内のアンインストールされたすべてのパッケージに対してそれを行う方法を知りたいです。

2
標準で命名された.debファイルの名前を変更しても安全ですか?
.debファイル名の確立された構造はpackage_version_architecture.debです。この段落に よると: 一部のパッケージは名前構造に従いません package_version_architecture.deb。dpkg-nameによって名前が変更されたパッケージは、この構造に従います。通常、これはdselect / dpkgによるパッケージのインストール方法に影響を与えませんが、他のインストールツールはこの命名構造に依存する場合があります。 質問: ただし、.debパッケージファイルの名前を変更することを強くお勧めしない場合、実際の状況はありますか?.debソフトウェアのカスタムファイル名を指定するのは通常の習慣ですか? 例: My Program for Linux v1.0.0 (Pro).deb —カスタムの命名 my-program_1.0.0-1_amd64.deb —適切な正式名称 注意: リポジトリを作成するつもりはありません.deb。直接ダウンロードするために、ソフトウェアのパッケージをWebサイトでホストしているだけです。
13 debian  ubuntu  packaging  deb 

2
バイナリパッケージとは何ですか?それらを構築する方法?
バイナリパッケージの詳細を取得して、Linuxで実行したいと考えています。Debianベース(Ubuntu / Linux mint)Linux osを実行しています。 ソースからバイナリパッケージをビルドする方法は?また、アプリケーション(Firefoxなど)やゲ​​ーム(Boswarsなど)のバイナリパッケージを直接ダウンロードできますか? 「xyz.linux.run」形式の直接パッケージを実行します。これらのパッケージとは何ですか?それらは依存関係から独立していますか?または、ビルド済みのバイナリパッケージですか? Linuxで直接「xyz.linux.run」を実行して、Linuxオペレーティングシステムで実行できるそれらのビルド方法。 バイナリパッケージとdebパッケージの違いは何ですか?

1
Debianパッケージの命名規則?
それはすべて非常に混乱しています。たとえば、次のようなさまざまな例があります。 <package-name>_<epoch>:<upstream-version>-<debian.version>-<architecture>.deb ソース:debianパッケージファイル名 あるセクション5.6.12バージョンや、あまりにも実際のパッケージのファイル名に関連するDebianポリシーマニュアルには?または、制御ファイルのフィールドだけに? リポジトリ形式に関するこのWikiトピックでは、開発者のベストプラクティスガイドと同様に、規則については何も触れていません。 多分私は間違ったものを探しているだけなのですが、私を助けて、Debianパッケージ名の慣習がどこにあるのか教えてください。特に、Debianのコードネームをどこに置くかが気になります。私はこのようなことをしたいです: <package-name>_<version>.<revision>-<debiancodename>_<architecture>.deb どこ<debiancodename>だけですsqueezeかwheezy。

1
.debからPKGBUILDを作成します
私が持っている.deb基本的に、ソフトウェアのバイナリが含まれているDebianパッケージ/usr/share/bin圧縮フォルダdata、ファイル、およびその他のファイルのチェックサムを含む別のメタデータ圧縮ファイルを。 私の目標は、PKGBUILDそのような.debパッケージをarchlinuxに正しくインストールするを作成することです。 それを行う適切な方法は何ですか? 関数を使用/usr/share/binしてそのディレクトリの内容をpkg /usr/share/binfakeroot環境にコピーするのに十分build()ですか?/usr/share/binビルドされたパッケージが実際にインストールされると、フォルダーは実際の場所にコピーされますか?

3
debian / controlからビルド依存関係をインストール/解析する方法は?
既存の/debian/フォルダーと/debian/controlファイルを含むソースコードフォルダーをダウンロードしたとします。 問題のパッケージがDebian公式リポジトリにないため、使用apt-get build-depできないとします。 Build-Depends:行を解析する方法は? たとえば、行がと表示される場合、エコーBuild-Depends: debhelper (>= 8), faketimeするツールはありますか?control-parse debian/control build-dependsdebhelper faketime 特にマルチラインの時は? 既存のDebianツールはありますか、またはこれを解析するための独自のコードを作成するツールがありますか?

3
python == python2 OR python == python3?python py2kスクリプトをパッケージ化して配布する方法は?
システムに応じて、python== python2またはpython== python3。 実行可能なPythonスクリプト。 #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... Python py3kの場合、ドキュメントで提供されているので、バージョン番号で使用する必要があります/使用できるため、次のようにします。 #!/usr/bin/env python3 しかし、私はpy2kスクリプトに問題を発見しました。 滞在中py2kドキュメントには、使用に書き込まれます#! /usr/bin/env python、 一部の* nix-esでは、python py3kがデフォルトであるため、python == python3です。(たとえば、ArchLinux pythonパッケージ、ここではpythonパッケージファイル)。 それを処理するための配布用のpythonスクリプトをパッケージ化(構成、作成)および/または準備する方法は? ユーザーが(環境を変更せずに)簡単に実行できるソフトウェアパッケージの作成について質問します python py3kスクリプトと同じトリックをpython py2kスクリプトと同じようにして、次のように設定でき#!/usr/bin/env python2ますか?各python py2kディストリビューションにpython2ファイルが含まれていることを確認できます#!/usr/bin/env python2か? はいの場合、なぜそれが標準として提案されていないのですか、たとえばpython py2kのドキュメントでは?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.