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

拡張子が「.deb」のDebianパッケージ形式に関する質問。Ubuntuのパッケージは、この形式で提供されます。

2
debファイル名の命名基準は何ですか?
debファイル名の標準を知りたいのですが。たとえば、という名前のファイルがありますfoo_1.0.0-1_all.deb。私がDebian FAQで見つけたように、そのような慣習があります: <foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb しかし、これは標準ではありません。多くの質問には答えません。例:どのくらいの時間がかかりますか?許可されている文字は何ですか?どんな値が入ることができますか? debファイル名を詳細に説明する標準はありますか?

3
GPGは署名をチェックできません
私のnattyサーバーでoneiricからlibevent2ソースを再コンパイルして再構築しようとしていましたが、gpgが署名をチェックできないという小さなエラーが発生しました # dpkg-source -x libevent_2.0.12-stable-1.dsc gpgv: Signature made Fri Jun 17 07:12:50 2011 PDT using DSA key ID 7ADF9466 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./libevent_2.0.12-stable-1.dsc この警告を修正する方法はありますか?
10 compiling  deb  gnupg 

1
Software Centerはどのようにして「技術的なアイテム」で何がそうでないかを判断しますか?
私はパッケージングの初心者ですが、PPAを設定して機能させることができました。しかし、Ubuntu Software Centerで自分のソフトウェアを探すと、「Show _ technical items」をクリックした後にのみ表示されます。私のソフトウェアは技術的なアイテムではありません。この情報をソフトウェアセンターに伝えて、適切に分類できるようにするにはどうすればよいですか? 私は.desktopファイルを出荷し、それはメニューに完全に表示されます。ソフトウェアセンターには、インストール後にメニューエントリへのパスも表示されます(「メニューで検索:...」)。 編集:私はさまざまなUbuntu IRCチャネルにしばらく時間を費やしました、そしていくつかの異なる人々との会話から、コンセンサスはPPAパッケージのこの問題(そしてアイコンを表示するなどの他のいくつか)を修正する方法はないようです。現状では、Ubuntu Software Centerと完全に統合するには、パッケージをメインのリポジトリに配置する必要があります。

2
複数のバージョンをサポートできるプライベートaptリポジトリを設定するにはどうすればよいですか?
複数のバージョンをサポートできるプライベートaptリポジトリ(10.04 LTS)をセットアップする方法を探しています。 サーバーにパッケージの複数のバージョンをインストールすることはできないとのことですが、これは、本番環境のaptリポジトリにリリースする前に複数のバージョンをテストできるようにするための純粋な開発環境です。 私はあなたがパッケージ名にバージョン番号を入れることで複数のバージョンを持つことができることを知っています、しかし私は反対を達成し、同じパッケージ名の複数のバージョンをサポートしたいです。 例:packagename-1.0_1.0_all.debおよびpackagename-2.0_2.0_all.debではなく、packagename_1.0_all.debおよびpackagename_2.0_all.deb Puppetの自動化された導入に詳しい方のために、サーバーに必要なパッケージのバージョンを指定できます(同じパッケージ名を使用するタグを確認してください)。 http://wiki.debian.org/HowToSetupADebianRepositoryに記載されているGoogleのdebmarshalを試してみましたが、ドキュメントが不足しているため機能しませんでした。
10 apt  repository  deb 

1
「deb」ファイルでソフトウェアを更新すると、以前のバージョンが削除されますか?
Unity(GUIではなくプログラミング環境)には、debファイルと共にインストールされるLinuxバージョンがあります。 現在、私はこのベータ版を実行しています: unity-editor-5.5.0b2+20160906_amd64.deb 何度もクラッシュするので、以前のより安定したバージョンに戻したいです。 unity-editor-5.4.1f1+20160913_amd64.deb 5.4.1debファイルをインストールすることはできますか?または、システムに新しいバージョンが既に存在するために問題が発生しますか?または、システムに2つのバージョンが同時に存在することになりますか?

5
Slackデスクトップのインストールに関する問題
16.04 LTSにSlackデスクトップベータをインストールしようとしましたが、.debパッケージでapt-get installを実行した後にエラーを受け取りました。 Unpacking slack-desktop (2.1.2) ... dpkg: error processing archive /home/Me/Downloads/slack-desktop-2.1.2-amd64.deb (--unpack): trying to overwrite /usr/share/doc/slack/copyright', which is also in package slack 0.15.2-7 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Errors were encountered while processing: /home/Me/Downloads/slack-desktop-2.1.2-amd64.deb N: Can't drop privileges for downloading as file '/home/Me/Downloads/slack-desktop-2.1.2-amd64.deb' couldn't …

1
依存関係がセキュリティ更新を取得するたびに新しいスナップパッケージを作成する必要がありますか?
私が5つの依存関係を持つスナップパッケージを作成する場合、依存関係が(セキュリティ)更新を取得するたびに、新しいパッケージバージョンを作成する必要がありますか? .debパッケージの利点は、たとえばUbuntu / Debianではライブラリを使用でき、そのライブラリが更新を取得すると、ソフトウェアの一部の更新も意味するということです。また、セキュリティ更新のみを送信するため、ライブラリの更新によってAPIが破損しないため、ソフトウェアが破損する可能性があります(99%)。

3
どのパッケージにも「所有」されていない自分のコンピューター上のファイルのリストを取得するにはどうすればよいですか?
私はこれを行うスクリプトを書くことを考えています: / usr / lib内の各ファイルを調べます いdpkg -s、各ファイルの検索を。 どの.debパッケージにも属していない「孤立した」ファイルのリストを報告します。 アイデアは、時間の経過とともに、多くのmake installソフトウェアをインストールしてきたため、手動でインストールしたソフトウェアから残っているファイルのリストを取得したいということです。
9 apt  deb 

1
preinstスクリプト内で他のdpkgまたはapt- *コマンドを呼び出すことはできますか?
Ubuntu 12.04デバイスに展開するカスタム(社内).debファイルの一部として、いくつかのPPAリポジトリを追加し、apt-get updateを実行して、それらのPPAからパッケージをインストールする必要があります。 これは、.debファイルの.preinstまたは.postinstスクリプト内で実行できますか? 私は(私の.debファイルがインストールされている場合と仮定sudo dpkg -i testing.debのような特定のコマンドを呼び出すことから私を妨げるようないくつかのロックまたは機構おそらく存在していること)add-apt-repository、apt-get updateとapt-get install。 これは正しい仮定ですか?


1
MavenプロジェクトのPPAを作成する方法は?
自分でPPAを作ってみたかった。私が持っているプロジェクトは、mavenでビルドされたjavaプロジェクトです。これは私がこれまでに行ったことです: PPAを作成しました。 Launchpadで新しいプロジェクトを設定します。 SVNリポジトリからプロジェクトをインポートするブランチを追加しました。 ビルドを私のPPAに公開するそのブランチのレシピを作成しました。 これは私が行き詰まっているところです。 私はチュートリアルとGoogleをよく読みました。しかし、自分のプロジェクトを構築する方法を見つけることができませんでした。 ブランチのビルドを開始できます。しかし、予想通り、失敗しました。makefileなどのメタ情報をリポジトリに配置する必要があると思います。LaunchpadでMavenプロジェクトをビルドしてパッケージ化することさえ可能ですか?私はまた、使用してローカルに.debファイルを構築しようとしたbzr dh-makeとdebuild。フォルダ内にbzr dh-make多数のファイルを作成しました./debianが debuild失敗しました。プロジェクトで正しいメタ情報を指定した場合は機能するので、Launchpadと同じ問題です。 これはかなり一般的な質問ですが、私の.debような「エキゾチックな」ケースがなくても、ファイルをパッケージ化するための適切なチュートリアルが不足していると思います。 要約すると: 適切にビルドおよびパッケージ化できるように、プロジェクトでどのファイル/情報を提供する必要がありますか? どんな助けも素晴らしいでしょう:-)
8 java  ppa  deb  launchpad 

3
debパッケージを使用済みとしてマークするので、自動削除は推奨されません
私のシステムには、いくつかの具体的なパッケージの依存関係ではないが、ソースからビルドした非apt管理のライブラリ(最新のSDL、Allegro、SFMLなど)に必要な共有ライブラリがたくさんインストールされています。ソースから構築された他のソフトウェア。問題は、これらのライブラリがAPTによって未使用と見なされ、したがって自動削除の候補であり、自由に削除できる正当な未使用のパッケージと混同されることです。 自動削除が提案されないようにパッケージを使用済みとしてマークする方法はありますか?私の最初の考えは、依存関係を保持するためだけに独自のメタパッケージを構築することでした(たとえば、ubuntu-desktop isのように)が、それを行う方法がわかりません。

2
Ubuntu Software Centerが.debファイルをインストールしないのはなぜですか
この質問は、現在のバージョンのUbuntuには当てはまりません。 16.04に影響する同様の問題については、Ubuntu 16.04での.debパッケージの問題を参照してください。 Ubuntu 11.10を実行していますが、Ubuntuソフトウェアセンターとdebianパッケージのインストールに問題があります。 たとえば、https: //www.virtualbox.org/wiki/Linux_DownloadsからdebianをダウンロードしてUbuntuソフトウェアセンターでインストールしようとすると、ウィンドウが開きますが、GTK Spinnerしか表示されません。 dpkg-buildpackageで作成したアプリケーションhttp://www.giuspen.com/cherrytree/およびhttp://www.giuspen.com/x-tile/のパッケージにも問題があります。 同じパッケージがgdebiで正しく開いてインストールされます。

2
既存のdebパッケージを64ビットから32ビットアーキテクチャにクロスコンパイルする方法
64ビットマシンである私のコンピューター用のカスタムパッチを含むdebパッケージを再構築しました。私はそれを使ってそれをしました: sudo apt-get -b source [package name] 私の質問は、32ビットマシン用の同じパッケージをクロスコンパイルするために、同様の方法でそれを行う方法ですか? ありがとう、ニコライ
8 apt  64-bit  compiling  deb  32-bit 

2
.debファイルの作成、依存関係のインストール
私はイントラネットWebアプリを開発する小さなチームの一員です。私たちは簡単なインストール方法を求めているのでapt-get、特に依存関係のインストールでどのように機能するかを考えていました。 アプリには多くの依存関係(PHP5、PostgreSQL、FOPなど)がありますが、インストールにアクセスできるユーザーを制御する必要があります。これを念頭に置いて、独自の.debファイルの作成を検討し始めました。制御ファイルで依存関係を定義できるようですが、を使用して.debファイルをインストールしようとするdpkgと、依存関係がチェックされ、失敗してインストールが停止します。 その後apt-get -f install、依存関係を使用してインストールを再度実行するコマンドを実行しましたが、これは実行したくありません。 だからここに質問があります、.debファイルが依存関係を自動的にインストールできる方法はありますapt-get install abcか? 基本的に、インストールをできるだけ簡単にするため、エンドユーザーが絶対に必要ではないコマンドを実行しないようにします。
8 apt  packaging  dpkg  deb 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.