web-dev-qa-db-ja.com

apt-getはロックファイルを開けませんでした

Debian 2.6.22を実行しているSheevaプラグでnfsクライアントを実行しようとしています。ホストはUbuntu 12.04であり、(showmount -eから)目的のディレクトリをエクスポートすると主張しています。 sheeva-plugにはshowmountバイナリがないため、nfs-commonパッケージからインストールしようとしています。

 # apt-get install nfs-common

応答はで終わります

 E: could not open lock file /var/cache/apt/archives/lock - open (no such file or directory)
 E: Unable to lock the download directory.

これをしている間、私はルートです。他のパッケージをインストールしようとすると、同様のエラーが発生します。

Apt-getが機能するようにこれらのエラーを修正するにはどうすればよいですか?

6
user114373

エラーメッセージによると、ファイル/var/cache/apt/archives/lockはコンピューターにもう存在しません。単純に作成することができます:

Sudo touch /var/cache/apt/archives/lock

ただし、別のディレクトリが欠落している可能性もあります。 /var/cache/apt/archives/partial existsの場合はご覧ください。作成しない場合:

Sudo mkdir -p /var/cache/apt/archives/partial

これで、インストールが期待どおりに機能するはずです。

6
qbi