Ho provato a fare
sudo apt update
ma ho:
Impossibile ottenere il blocco /var/lib/apt/lists/lock – aperto (11:Risorsa temporaneamente non disponibile)
E:Impossibile bloccare la directory /var/lib/apt/lists/
Sto cercando di ottenere l'ultima versione di mongod. Seguendo alcune istruzioni che ho trovato, ho fatto:
$ ps aux | grep apt
5019 0.0 0.0 14224 980 pts/0 S+ 02:52 0:00 grep --color=auto apt
Ma non so a quale parte dovrei collegarmi
kill -9 processnumber <id>
per farlo funzionare.
Quale parte è l'ID e c'è un modo per evitare che ciò accada di nuovo?
Risposta accettata:
Se vuoi terminare i processi in base al loro nome o elenco di argomenti, usa pkill
.
pkill regexp
Ucciderà tutti i processi il cui nome corrisponde a regexp
espressione regolare estesa.
pkill -f regexp
Ucciderà tutti i processi il cui elenco di argomenti (incluso il primo che di solito contiene il nome del comando) concatenato con spazi corrisponde all'espressione regolare.
Qui, tuttavia, sembra più che tu voglia uccidere il processo o i processi che contengono /var/lib/apt/lists/lock
lock file, quindi:
fuser -k /var/lib/apt/lists/lock
(con alcune implementazioni del fusore) o
lsof -t /var/lib/apt/lists/lock | xargs kill
potrebbe essere più appropriato.
Anche se potresti voler controllare prima di quale processo si tratta con lsof /var/lib/apt/lists/lock
o fuser /var/lib/apt/lists/lock
. Ed esci normalmente se possibile invece di ucciderlo freddamente.
In ogni caso, evita kill -9
che non lascia la possibilità al processo di uscire in modo pulito.