Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Dpkgとは? わかりやすく解説

dpkg

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/10/04 02:03 UTC 版)

dpkg
作者 Ian Murdock
開発元 dpkgチーム
最新版
1.19.7[1] / 2019年6月3日 (5年前) (2019-06-03)
最新評価版
1.19.7[2] / 2019年6月3日 (5年前) (2019-06-03)
リポジトリ
プログラミング
言語
C言語
対応OS Unix-like, POSIX
種別 パッケージ管理システム
ライセンス GNU General Public License
公式サイト wiki.debian.org/Teams/Dpkg
テンプレートを表示

dpkgディーピーケージー[要出典])とはDebianパッケージ管理システムの基礎となるソフトウェアである。dpkgは .deb の拡張子を持ったパッケージをインストール、削除し、そしてパッケージの情報を得るために使われる。

dpkg自身は低水準のツールである。パッケージをリモートホストから取得したり、複雑なパッケージ間の依存関係を扱うためには、APTのようなより高水準のツールが使われる。さらに、dpkgよりも洗練されたパッケージ間の依存関係の処理方法や親切なインターフェイスを持っているaptitudesynapticのようなソフトウェアの方がよく使われる。

Debianパッケージ "dpkg" はdpkgプログラムを提供している。さらに、それ以外にもdpkg-statoverridedpkg-divertupdate-alternativesなど、パッケージシステムを機能させるために実行時に必要ないくつかのプログラムを提供している。また、start-stop-daemoninstall-infoのようなプログラムも含まれている。一方、Debianパッケージ "dpkg-dev"には、以下に述べるパッケージ構築用の多くのツールが含まれている。

歴史

dpkgはもともとマット・ウェルシュとカール・ストリーター、イアン・マードックによって作られたものである。最初はPerlのプログラムであったが、後に1993年に大部分がイアン・ジャクソンによってC言語で書き直された。dpkgという名前はもともと"Debian パッケージ(package)"を省略したものであったが、dpkgというソフトウェアは、Debianパッケージがどのように振る舞うか定義するDebianポリシーのみならず、debパッケージのフォーマットと密接に関わってきているので、その意味は明確に変わってきている。

具体例

.debパッケージをインストールするには以下のように入力する。

dpkg -i debFileName

ここで、debFileNameはパッケージの情報を含むファイルの名前であり、一般的に .debという拡張子を持っている。このコマンドはroot権限で実行する必要がある。

インストールされているパッケージのリストは以下のコマンドで得られる。

dpkg -l [optional pattern]

インストールされているパッケージを削除するためには以下のコマンドを実行する。

dpkg -r packageName

.debパッケージの各種情報(他パッケージとの依存関係・バージョン等)は以下のコマンドで見られる。

dpkg -I debFileName

.debパッケージからインストールされるファイルは以下のコマンドで確認できる。

dpkg -c debFileName

パッケージからインストールされたファイルは以下のコマンドで確認できる。

dpkg -L packageName

開発用ツール

dpkg-devには、パッケージを構築する際に呼び出される以下のツール群が含まれている。

  • dpkg-source - Debianパッケージのソースファイルを圧縮し展開する。
  • dpkg-deb - バイナリパッケージを圧縮し展開する。
  • dpkg-gencontrol - 展開された Debianソースのツリーから情報を読み込み、バイナリパッケージのcontrolファイルを生成し、debian/filesの中にバイナリパッケージの名前を挿入する。
  • dpkg-shlibdeps - ライブラリに関する実行時の依存関係を計算する。
  • dpkg-genchanges - 展開されたすでに構築済みのDebianソースツリーから情報を読み込み、コントロールファイル(.changes)を作り出す。
  • dpkg-buildpackage - パッケージを自動的に構築するために使うことができる制御用スクリプト。
  • dpkg-distaddfile - debian/files にファイル名を追加する。
  • dpkg-parsechangelog - 展開されたDebianソースツリーの更新履歴ファイル(changelog)を読み、その履歴の情報から整形済みの出力を作り出す。

脚注

  1. ^ stable_changelog”. 2020年2月10日閲覧。
  2. ^ unstable_changelog”. 2020年2月10日閲覧。

関連項目

比較

  • dpkgはRPMと類似している。
  • ipkgは容量が制限されたLinux向けのパッケージ管理システムである。dpkgの影響を受けている。

外部リンク


dpkg

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/27 03:22 UTC 版)

パッケージ管理システム」の記事における「dpkg」の解説

deb形式パッケージ対象としたDebian GNU/Linux開発されツール

※この「dpkg」の解説は、「パッケージ管理システム」の解説の一部です。
「dpkg」を含む「パッケージ管理システム」の記事については、「パッケージ管理システム」の概要を参照ください。

ウィキペディア小見出し辞書の「Dpkg」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Dpkg」の関連用語

Dpkgのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Dpkgのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのdpkg (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのパッケージ管理システム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS