Pages : 1
#1 Le 17/06/2022, à 08:44
- abecidofugy
Could not get lock /var/lib/dpkg/lock-frontend
Salut les amis·es
Sur mon serveur dédié, j’ai ce retour de commande ce matin (j’utilise cron-apt, voilà pourquoi j’ai été prévenu) :
# apt update
Get:1 http://mirrors.online.net/ubuntu focal InRelease [265 kB]
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:3 http://mirrors.online.net/ubuntu focal-updates InRelease [114 kB]
Get:4 http://mirrors.online.net/ubuntu focal-backports InRelease [108 kB]
[…]
Fetched 4,818 kB in 1s (5,524 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
3 packages can be upgraded. Run 'apt list --upgradable' to see them.
# apt upgrade
^Citing for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 240670 (apt-get)... 29s
# ps aux | grep -i apt
root 240670 0.0 0.2 88848 75828 ? S Jun16 1:14 apt-get -y purge php7.3-common php7.3-mbstring php7.3-bcmath php7.3-cli php7.3-curl php7.3-fpm php7.3-gd php7.3-intl php7.3-mysql php7.3-soap php7.3-xml php7.3-zip php7.3-mbstring php7.3-json php7.3-bz2 php7.3-pspell php7.3-imagick php7.3-pgsql php7.3-imap php7.3-ldap
root 1241447 0.0 0.0 8976 656 pts/2 S+ 09:37 0:00 grep --color=auto -i apt
Que fais-je ? J’attends ? Je prends l’initiative ?
Merci.
//EDIT : la ligne complète est : « Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 240670 (apt-get)... 10 »
Dernière modification par abecidofugy (Le 17/06/2022, à 10:06)
Hors ligne
#2 Le 17/06/2022, à 11:06
- ylag
Re : Could not get lock /var/lib/dpkg/lock-frontend
Bonjour,
Il faudrait attendre que cette opération se termine avant de lancer une autre instance de apt :
root 240670 0.0 0.2 88848 75828 ? S Jun16 1:14 apt-get -y purge php7.3-common php7.3-mbstring php7.3-bcmath php7.3-cli php7.3-curl php7.3-fpm php7.3-gd php7.3-intl php7.3-mysql php7.3-soap php7.3-xml php7.3-zip php7.3-mbstring php7.3-json php7.3-bz2 php7.3-pspell php7.3-imagick php7.3-pgsql php7.3-imap php7.3-ldap
A+
Hors ligne
#3 Le 17/06/2022, à 12:51
- abecidofugy
Re : Could not get lock /var/lib/dpkg/lock-frontend
Le souci est que ça ne rend pas la main, ça fait des heures, et je ne peux mettre à jour mon serveur dédié.
Hors ligne
#4 Le 17/06/2022, à 12:56
- bruno
Re : Could not get lock /var/lib/dpkg/lock-frontend
Salut,
C'est bien toi qui a lancé cette commande :
apt-get -y purge php7.3-common php7.3-mbstring php7.3-bcmath php7.3-cli php7.3-curl php7.3-fpm php7.3-gd php7.3-intl php7.3-mysql php7.3-soap php7.3-xml php7.3-zip php7.3-mbstring php7.3-json php7.3-bz2 php7.3-pspell php7.3-imagick php7.3-pgsql php7.3-imap php7.3-ldap
, non ?
Si le processus est toujours actif tu peux le tuer avec :
kill -9 240670
Mais avant de faire la mise à jour, il va falloir comprendre pourquoi ta commande a bloqué le système de gestion des paquets.
#5 Le 17/06/2022, à 13:11
- abecidofugy
Re : Could not get lock /var/lib/dpkg/lock-frontend
Salut bruno,
En fait, il me semble avoir décoché php-fm en version 7.3, dans la journée d’hier, ce qui est confirmé par cette capture écran de mon CP.
Là, il me reste plus de site en version 7.3, et la ligne de commande s’appuie sur PHP8.0
Je vais donc killer le processsus, et lancer la même commande à la main. L’explication vient du fait que j’avais un problème avec le CP, hier, car mon certificat LetsEencrypt n’avait pas été mis à jour.
Bon week-end à vous deux
Hors ligne
#6 Le 17/06/2022, à 13:19
- bruno
Re : Could not get lock /var/lib/dpkg/lock-frontend
Les « panels » sont une véritable plaies pour l’administration des serveurs, sans parler de l'augmentation de la surface d'attaque et des failles de sécurité…
#7 Le 18/06/2022, à 01:20
- abecidofugy
Re : Could not get lock /var/lib/dpkg/lock-frontend
Les « panels » sont une véritable plaies pour l’administration des serveurs, sans parler de l'augmentation de la surface d'attaque et des failles de sécurité…
C’est HestiaCP, c’est open source, ils sont supers réactifs sur leur forum et Discord. En plus c’est gratuit. Si je n’avais pas cette solution-là, je me tournerais sans doute vers un cloud managé. D’ailleurs je vais sans doute le faire avec mon prochain serveur.
Mais tu as raison, il faut par ailleurs avoir des connaissances en sécurité pour administrer un serveur et appliquer quelques bons principes.
Hors ligne
Pages : 1