Saya mencoba melakukan
sudo apt update
tapi punya:
Tidak bisa mendapatkan kunci /var/lib/apt/lists/lock – buka (11:Sumber daya tidak tersedia untuk sementara)
E:Tidak dapat mengunci direktori /var/lib/apt/lists/
Saya mencoba untuk mendapatkan versi terbaru dari mongod. Mengikuti beberapa instruksi yang saya temukan, saya melakukannya:
$ ps aux | grep apt
5019 0.0 0.0 14224 980 pts/0 S+ 02:52 0:00 grep --color=auto apt
Tapi saya tidak tahu bagian mana dari ini yang harus saya sambungkan
kill -9 processnumber <id>
untuk membuatnya bekerja.
Bagian mana yang merupakan ID dan apakah ada cara untuk mencegah hal ini terjadi lagi?
Jawaban yang Diterima:
Jika Anda ingin mematikan proses berdasarkan nama atau daftar argumennya, gunakan pkill
.
pkill regexp
Akan mematikan semua proses yang namanya cocok dengan regexp
ekspresi reguler yang diperluas.
pkill -f regexp
Akan mematikan semua proses yang daftar argumennya (termasuk yang pertama yang biasanya berisi nama perintah) yang digabungkan dengan spasi cocok dengan regexp.
Namun di sini, sepertinya Anda ingin mematikan proses yang menyimpan /var/lib/apt/lists/lock
kunci file, jadi:
fuser -k /var/lib/apt/lists/lock
(dengan beberapa implementasi fuser) atau
lsof -t /var/lib/apt/lists/lock | xargs kill
mungkin lebih tepat.
Meskipun Anda mungkin ingin memeriksa proses apa yang pertama dengan lsof /var/lib/apt/lists/lock
atau fuser /var/lib/apt/lists/lock
. Dan keluar secara normal jika memungkinkan daripada membunuhnya dengan dingin.
Bagaimanapun, hindari kill -9
yang tidak memberikan kesempatan pada proses untuk keluar dengan bersih.