「apt-get」の版間の差分
提供: セキュリティ
(ページの作成:「apt-get (Advanced Packaging Tool)とは、Debian用のパッケージ管理システムです。 '''読み方''' ;apt-get:あぷとげっと __TOC__ == 概要...」) |
|||
(同じ利用者による、間の1版が非表示) | |||
行61: | 行61: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
apt-get autoremove | apt-get autoremove | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | === インストールされたファイルを調べる === | ||
+ | [[dpkg]]コマンドを使用します。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | dpkg -L tmux | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | 実行例です。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ dpkg -L tmux | ||
+ | /. | ||
+ | /usr | ||
+ | /usr/bin | ||
+ | /usr/bin/tmux | ||
+ | /usr/share | ||
+ | /usr/share/man | ||
+ | /usr/share/man/man1 | ||
+ | /usr/share/man/man1/tmux.1.gz | ||
+ | /usr/share/doc | ||
+ | /usr/share/doc/tmux | ||
+ | /usr/share/doc/tmux/NEWS.Debian.gz | ||
+ | /usr/share/doc/tmux/NOTES | ||
+ | /usr/share/doc/tmux/examples | ||
+ | /usr/share/doc/tmux/examples/n-marriott.conf | ||
+ | /usr/share/doc/tmux/examples/t-williams.conf | ||
+ | /usr/share/doc/tmux/examples/vim-keys.conf | ||
+ | /usr/share/doc/tmux/examples/h-boetes.conf | ||
+ | /usr/share/doc/tmux/examples/tmux_backup.sh | ||
+ | /usr/share/doc/tmux/examples/bash_completion_tmux.sh | ||
+ | /usr/share/doc/tmux/examples/screen-keys.conf | ||
+ | /usr/share/doc/tmux/examples/tmux.vim.gz | ||
+ | /usr/share/doc/tmux/copyright | ||
+ | /usr/share/doc/tmux/TODO.gz | ||
+ | /usr/share/doc/tmux/FAQ.gz | ||
+ | /usr/share/doc/tmux/changelog.Debian.gz | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == アップデートできないとき == | ||
+ | ログインするとアップデート可能なパッケージがあると表示されます。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-24-generic-pae i686) | ||
+ | |||
+ | * Documentation: https://help.ubuntu.com/ | ||
+ | |||
+ | 30 packages can be updated. | ||
+ | 18 updates are security updates. | ||
+ | |||
+ | Last login: Sun Dec 8 00:55:43 2013 from master00.local | ||
+ | </syntaxhighlight> | ||
+ | アップデートできる、といいつつ、[[apt-get]]でupdate/upgradeを実行すると「以下のパッケージは保留されます」とメッセージが表示されて、アップデートできないときがあります。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | user@u1:~$ sudo apt-get update | ||
+ | user@u1:~$ sudo apt-get upgrade | ||
+ | パッケージリストを読み込んでいます... 完了 | ||
+ | 依存関係ツリーを作成しています | ||
+ | 状態情報を読み取っています... 完了 | ||
+ | 以下のパッケージは保留されます: | ||
+ | ginn hplip hplip-data libgrip0 libhpmud0 libsane-hpaio libunity-2d-private0 | ||
+ | libunity-core-5.0-5 linux-generic-pae linux-headers-generic-pae | ||
+ | linux-image-generic-pae printer-driver-hpcups printer-driver-hpijs unity | ||
+ | unity-2d-common unity-2d-panel unity-2d-shell unity-2d-spread unity-common | ||
+ | unity-services update-notifier update-notifier-common | ||
+ | アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 22 個。 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | <syntaxhighlight lang="bash"> | ||
+ | user@u1:~$ sudo apt-get dist-upgrade | ||
+ | パッケージリストを読み込んでいます... 完了 | ||
+ | 依存関係ツリーを作成しています | ||
+ | 状態情報を読み取っています... 完了 | ||
+ | アップグレードパッケージを検出しています ... 完了 | ||
+ | 以下のパッケージが新たにインストールされます: | ||
+ | libframe6 libgeis1 libgrail5 linux-headers-3.2.0-57 | ||
+ | linux-headers-3.2.0-57-generic-pae linux-image-3.2.0-57-generic-pae patch | ||
+ | printer-driver-postscript-hp | ||
+ | 以下のパッケージはアップグレードされます: | ||
+ | ginn hplip hplip-data libgrip0 libhpmud0 libsane-hpaio libunity-2d-private0 | ||
+ | libunity-core-5.0-5 linux-generic-pae linux-headers-generic-pae | ||
+ | linux-image-generic-pae printer-driver-hpcups printer-driver-hpijs unity | ||
+ | unity-2d-common unity-2d-panel unity-2d-shell unity-2d-spread unity-common | ||
+ | unity-services update-notifier update-notifier-common | ||
+ | アップグレード: 22 個、新規インストール: 8 個、削除: 0 個、保留: 0 個。 | ||
+ | 62.6 MB のアーカイブを取得する必要があります。 | ||
+ | この操作後に追加で 183 MB のディスク容量が消費されます。 | ||
+ | 続行しますか [Y/n]? y | ||
</syntaxhighlight> | </syntaxhighlight> | ||
行67: | 行153: | ||
* [[Linux]] | * [[Linux]] | ||
* [[Ubuntu]] | * [[Ubuntu]] | ||
− | <!-- | + | <!-- vim: filetype=mediawiki --> |
− | vim: filetype=mediawiki | + | |
− | --> | + |
2013年12月23日 (月) 13:34時点における最新版
apt-get (Advanced Packaging Tool)とは、Debian用のパッケージ管理システムです。
読み方
- apt-get
- あぷとげっと
概要
apt-getは、DebianやUbuntuで使用されています。 apt-getのフロントエンドとして、aptitudeがあります。
使い方
インストールやダウンロード
パッケージのインストール
apt-get install パッケージ名
ソースコードのダウンロード
apt-get source パッケージ名
ソースパッケージをコンパイルするために必要なパッケージのインストール
apt-get build-dep パッケージ名
更新
リポジトリの更新
apt-get update
インストール済のパッケージの更新
apt-get upgrade
ディストリビューションの更新
apt-get dist-upgrade
検索
パッケージの検索
apt-cache search 検索キーワード
パッケージ情報の表示
apt-cache show パッケージ名
削除
パッケージの削除
apt get remove パッケージ名
パッケージの設定ファイルを含めた削除
apt-get purge パッケージ名
不要なパッケージの自動削除
依存されてないライブラリなどを削除します。
apt-get autoremove
インストールされたファイルを調べる
dpkgコマンドを使用します。
dpkg -L tmux
実行例です。
$ dpkg -L tmux /. /usr /usr/bin /usr/bin/tmux /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/tmux.1.gz /usr/share/doc /usr/share/doc/tmux /usr/share/doc/tmux/NEWS.Debian.gz /usr/share/doc/tmux/NOTES /usr/share/doc/tmux/examples /usr/share/doc/tmux/examples/n-marriott.conf /usr/share/doc/tmux/examples/t-williams.conf /usr/share/doc/tmux/examples/vim-keys.conf /usr/share/doc/tmux/examples/h-boetes.conf /usr/share/doc/tmux/examples/tmux_backup.sh /usr/share/doc/tmux/examples/bash_completion_tmux.sh /usr/share/doc/tmux/examples/screen-keys.conf /usr/share/doc/tmux/examples/tmux.vim.gz /usr/share/doc/tmux/copyright /usr/share/doc/tmux/TODO.gz /usr/share/doc/tmux/FAQ.gz /usr/share/doc/tmux/changelog.Debian.gz
アップデートできないとき
ログインするとアップデート可能なパッケージがあると表示されます。
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-24-generic-pae i686) * Documentation: https://help.ubuntu.com/ 30 packages can be updated. 18 updates are security updates. Last login: Sun Dec 8 00:55:43 2013 from master00.local
アップデートできる、といいつつ、apt-getでupdate/upgradeを実行すると「以下のパッケージは保留されます」とメッセージが表示されて、アップデートできないときがあります。
user@u1:~$ sudo apt-get update user@u1:~$ sudo apt-get upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージは保留されます: ginn hplip hplip-data libgrip0 libhpmud0 libsane-hpaio libunity-2d-private0 libunity-core-5.0-5 linux-generic-pae linux-headers-generic-pae linux-image-generic-pae printer-driver-hpcups printer-driver-hpijs unity unity-2d-common unity-2d-panel unity-2d-shell unity-2d-spread unity-common unity-services update-notifier update-notifier-common アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 22 個。
user@u1:~$ sudo apt-get dist-upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレードパッケージを検出しています ... 完了 以下のパッケージが新たにインストールされます: libframe6 libgeis1 libgrail5 linux-headers-3.2.0-57 linux-headers-3.2.0-57-generic-pae linux-image-3.2.0-57-generic-pae patch printer-driver-postscript-hp 以下のパッケージはアップグレードされます: ginn hplip hplip-data libgrip0 libhpmud0 libsane-hpaio libunity-2d-private0 libunity-core-5.0-5 linux-generic-pae linux-headers-generic-pae linux-image-generic-pae printer-driver-hpcups printer-driver-hpijs unity unity-2d-common unity-2d-panel unity-2d-shell unity-2d-spread unity-common unity-services update-notifier update-notifier-common アップグレード: 22 個、新規インストール: 8 個、削除: 0 個、保留: 0 個。 62.6 MB のアーカイブを取得する必要があります。 この操作後に追加で 183 MB のディスク容量が消費されます。 続行しますか [Y/n]? y