apt-getのはまりどころ

いっつも同じことではまるので解決法をまとめておこうと思います。

公開鍵のエラー

W: GPG error: http://xxxx Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 鍵の文字列

というエラーが出た場合は、

$ gpg --keyserver pgp.nic.ad.jp --recv-keys 鍵の文字列
$ sudo gpg --armor --export 鍵の文字列 | sudo apt-key add -

したのち

$ sudo apt-get update

する。

参照:Momma's Wiki:apt-getでGPGエラー


依存関係のエラー

apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
これらを直すためには 'apt-get -f install' を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
uim-common: 依存: libuim0 (>= 1:0.4.6final1-3.im1) しかし、1:0.4.5+r1576-2 はインストールされています または
libuim0-nox (>= 1:0.4.6final1-3.im1) しかし、インストールされていません
E: 未解決の依存関係があります。-f オプションを試してください。 

みたいなエラー。
依存関係がおかしいと出るわけですが、一度出るとなかなか消えません。
対象のパッケージをインストールしなくても出てくるようになっちゃいます。


そういうときは、

$ sudo apt-get remove libuim0 libuim0-nox uim-common

します。


参照:@IT:apt-get による依存関係の問題 @Debian


プロキシ関係のエラー
エラーというか、単に設定のし忘れなんですが、プロキシを使ってる場合は、

$ export http_proxy="http://xxx.xxx.xxx.xxx:8080"
$ export ftp_proxy="http://hoge:password@proxy.co.jp:8080"

としてからapt-getします。


参照:Little Penguin:プロキシ経由のapt使用法

図解でわかる Linuxサーバ構築・設定のすべて図解でわかる Linuxサーバ構築・設定のすべて
一戸 英男

図解でわかるLinux環境設定のすべて Linux コマンド ポケットリファレンス LinuxサーバHacks―プロが使うテクニック&ツール100選 Webサーバ・メンテナンス <運用ノウハウを知る> Linux world favorite series 図解でわかるLinuxのすべて―コマンド操作&パッケージ管理

by G-Tools