web-dev-qa-db-fra.com

apt-get n'a pas pu ouvrir le fichier de verrouillage

J'essaie de faire en sorte qu'un client NFS s'exécute sur une prise Sheeva exécutant Debian 2.6.22. L'hôte est Ubuntu 12.04 et prétend (de showmount -e) exporter le répertoire souhaité. Il n'y a pas de binaire showmount dans le sheeva-plug, alors j'essaye de l'installer à partir du paquet nfs-common:

 # apt-get install nfs-common

La réponse se termine par

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

Je suis root en faisant cela. Des erreurs similaires se produisent lors de l'installation d'autres packages.

Comment corriger ces erreurs afin qu'apt-get fasse son travail?

6
user114373

Selon le message d'erreur, le fichier /var/cache/apt/archives/lock n'existe plus sur votre ordinateur. Vous pouvez simplement le créer:

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

Cependant, il manque peut-être aussi un autre répertoire. S'il vous plaît jeter un oeil si /var/cache/apt/archives/partial exists. Si ce n'est pas le créer:

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

Votre installation devrait maintenant fonctionner comme prévu.

6
qbi