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

dpkgは、Debian、Ubuntu、およびその他の一般的なGNU / Linuxディストリビューションで使用されるパッケージ形式であり、dpkgパッケージでの作業に使用されるツールでもあります。

3
debianで仮想パッケージを作成する最も簡単な方法は何ですか?
debianで「仮想パッケージ」を作成する最も簡単な方法は何ですか? 私の問題:ソースからmysqlをコンパイル/インストールし、mysqlがすでにインストールされていることを他のパッケージに通知する必要があります(そうしないと、mysqlもインストールしようとします...)。インターネットを検索しましたが、この質問に対する簡単な答えは見つかりませんでした。 aptitudeに何かをインストールするように指示するが、特定の必要なライブラリ/依存関係(mysqlなど)を除外する簡単なコマンドがあります。これは問題を解決するもう1つの方法です。


2
post-inst命令と.desktopファイルを使用したapt-getの奇妙な動作
ローカルAptリポジトリー(reprepro)には、多数の(fpmおよびjenkinsを使用して)手動で作成された.debファイルがあります。これらの.debsには、post-instスクリプトでxdg-desktopによって取得される.desktopファイルが含まれています。 新しいシステムに手動でdebファイルをインストールする場合、すべて問題ありません。 apt-get installで新しいバージョンをインストールすると、このエラーが発生します xdg-desktop-menu: file '/usr/local/share/applications/customthingy.desktop' does not exist apt-get install -d customthingyでdebファイルをダウンロードして実行した場合 dpkg -i /var/cache/apt/archives/customthingy_2-r3_all.deb xdg-desktop以前と同じエラーが発生します。したがって、aptの問題は除外されます。 ダウンロードしたdebの内容を一覧表示すると、 tom.oconnor@charcoal-black:~$ dpkg --contents /var/cache/apt/archives/customthingy_2-r3_all.deb |grep ".desktop" -rw-r--r-- root/root 201 2011-07-28 20:02 ./usr/local/share/applications/customthingy.desktop ファイルが存在することがわかります。 ただし、再インストールする前に消去すると、 tom.oconnor@charcoal-black:~$ sudo apt-get purge customthingy Reading package lists... Done Building dependency tree Reading state information... Done The …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.