| Subcribe via RSS

apt-getしようとしたらロックができないとエラーが出る

5月 16th, 2008 Posted in ubuntu このエントリをはてなブックマークに登録

ここに示すのは,あくまでひとつの可能性であり,必ず解決できるというわけではありません.

さて,ubuntuにおいて,いつものようにapt-get updateしようとしたらエラーがでました.

E: ロック /var/lib/apt/lists/lock が取得できませんでした - open (11 Resource temporarily unavailable)
E: list ディレクトリをロックできません
これは,前回のapt-get updateが正常に終了されていない可能性があります.ということで,apt-get updateがまた動いていないかを調べて,動いていたら,終了させましょう.

まず,ターミナルで,プロセスをみるコマンドをうちます.
$ ps ax | grep apt
ps というのは,プロセスを表示する,ということ.オプションのaxをつけているので,全て表示する ということを意味します.その中からaptに関するものだけを表示します.

これをやると,
11675 pts/0    T      0:00 apt-get update
11680 pts/0    T      0:00 /usr/lib/apt/methods/http
11681 pts/0    T      0:00 /usr/lib/apt/methods/http
11682 pts/0    T      0:00 /usr/lib/apt/methods/http
こんな感じの部分がないですか?

これがあったらまだapt-get updateが終了されていない,ということなので,強制的に終わらせます.
11675 pts/0    T      0:00 apt-get update
この一番左の 11675 はプロセスの番号を表しています.この番号のプロセスを終了するには
sudo kill -KILL 11675
でok.

これでまたapt-get updateできるようになるはずです.
sudo apt-get update


tags: ,

Leave a Reply

コメントリンクを nofollow free に設定することも出来ます。