GNU/Linux >> Znalost Linux >  >> Linux

Jak zabít proces držení zámku Apt?

Zkusil jsem to udělat

sudo apt update

ale mám:

Nelze získat zámek /var/lib/apt/lists/lock – otevřít (11:Zdroj dočasně nedostupný)

E:Nelze zamknout adresář /var/lib/apt/lists/

Snažím se získat nejnovější verzi mongoda. Podle některých instrukcí, které jsem našel, jsem udělal:

$ ps aux | grep apt
5019  0.0  0.0  14224   980 pts/0    S+   02:52   0:00 grep --color=auto apt

Ale nevím, do které části toho bych se měl zapojit

kill -9 processnumber <id>

aby to fungovalo.

Která část je ID a existuje nějaký způsob, jak tomu zabránit?

Přijatá odpověď:

Pokud chcete zabít procesy na základě jejich jména nebo seznamu argumentů, použijte pkill .

pkill regexp

Zabije všechny procesy, jejichž název odpovídá regexp rozšířený regulární výraz.

pkill -f regexp

Zabije všechny procesy, jejichž seznam argumentů (včetně prvního, který obvykle obsahuje název příkazu) zřetězených s mezerami odpovídá regulárnímu výrazu.

Zde to však spíše vypadá, jako byste chtěli zabít proces(y), který obsahuje /var/lib/apt/lists/lock uzamknout soubor, takže:

fuser -k /var/lib/apt/lists/lock

(s některými implementacemi fixační jednotky) nebo

lsof -t /var/lib/apt/lists/lock | xargs kill

může být vhodnější.

I když možná budete chtít nejprve zkontrolovat, o jaký proces jde, pomocí lsof /var/lib/apt/lists/lock nebo fuser /var/lib/apt/lists/lock . A pokud možno normálně, místo toho, abyste ho chladně zabili.

V každém případě se vyhněte kill -9 což nedává šanci procesu čistě ukončit.


Linux
  1. Ubuntu E:Nelze získat chybu lock /var/lib/dpkg/lock – opravit to hned?

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Jak zablokovat Ubuntu?

  1. Jak zamknout obrazovku?

  2. Jak získám cestu k procesu v Unixu / Linuxu

  3. Jak zjistit, ze které složky běží proces?

  1. Jak zakázat/uzamknout nebo zakázat aktualizace balíčků pomocí nástroje Apt

  2. Oprava E:Nelze získat zámek /var/cache/apt/archives/lock [Rychlý tip]

  3. Jak aktualizovat klíč GPG pro úložiště MySQL APT na Debian/Ubuntu?