Fórum Root.cz
Hlavní témata => Server => Téma založeno: kvas 31. 05. 2026, 20:33:16
-
Nazdar pani, uz podla nadpisu zrejme tusite, aky mam problem. Jedna sa o server ubuntu 24.04 v datacentre bez fyzickeho pristupu.
kvas@pr3:/var/lib/apt/lists$ sudo apt update
[sudo] password for kvas:
Reading package lists... Done
E: Could not get lock /var/lib/apt/lists/lock. It is held by process 280675 (apt-get)
N: Be aware that removing the lock file is not a solution and may break your system.
E: Unable to lock directory /var/lib/apt/lists/
zrejme sa to zaseklo na dennych aktualizaciach:
kvas@pr3:/var/lib/apt/lists$ ps aux | egrep 'apt|dpkg'
kvas 31137 0.0 0.0 7076 2048 pts/0 S+ 20:27 0:00 grep -E --color=auto apt|dpkg
root 280643 0.0 0.0 2800 1920 ? Ss 2025 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily update
root 280647 0.0 0.0 2800 1792 ? S 2025 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held update
root 280675 0.0 0.0 18772 10496 ? S 2025 18:32 apt-get -qq -y update
_apt 280684 0.0 0.0 23284 10624 ? S 2025 0:00 /usr/lib/apt/methods/http
_apt 280685 0.0 0.0 23284 10496 ? S 2025 0:00 /usr/lib/apt/methods/http
_apt 280697 0.0 0.0 16084 6784 ? S 2025 0:00 /usr/lib/apt/methods/gpgv
_apt 280732 0.0 0.0 24468 8320 ? S 2025 0:00 /usr/lib/apt/methods/store
posledne balicky su z Novembra 2025!
-rw-r----- 1 root root 0 Oct 24 2025 lock
drwx------ 2 _apt root 20480 Nov 14 2025 partial/
-rw-r--r-- 1 root root 126127 Nov 13 2025 security.ubuntu.com_ubuntu_dists_noble-security_InRelease
-rw-r--r-- 1 root root 7346749 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_main_binary-amd64_Packages
-rw-r--r-- 1 root root 41144 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_main_cnf_Commands-amd64
-rw-r--r-- 1 root root 25463 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_main_dep11_Components-amd64.yml.gz
-rw-r--r-- 1 root root 5323830 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_main_i18n_Translation-en
-rw-r--r-- 1 root root 161906 Oct 20 2025 security.ubuntu.com_ubuntu_dists_noble-security_multiverse_binary-amd64_Packages
-rw-r--r-- 1 root root 1246 Oct 20 2025 security.ubuntu.com_ubuntu_dists_noble-security_multiverse_cnf_Commands-amd64
-rw-r--r-- 1 root root 157 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_multiverse_dep11_Components-amd64.yml.gz
-rw-r--r-- 1 root root 47305 Oct 20 2025 security.ubuntu.com_ubuntu_dists_noble-security_multiverse_i18n_Translation-en
-rw-r--r-- 1 root root 12848421 Nov 11 2025 security.ubuntu.com_ubuntu_dists_noble-security_restricted_binary-amd64_Packages
-rw-r--r-- 1 root root 4287 Oct 20 2025 security.ubuntu.com_ubuntu_dists_noble-security_restricted_cnf_Commands-amd64
-rw-r--r-- 1 root root 156 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_restricted_dep11_Components-amd64.yml.gz
-rw-r--r-- 1 root root 9446174 Nov 11 2025 security.ubuntu.com_ubuntu_dists_noble-security_restricted_i18n_Translation-en
-rw-r--r-- 1 root root 5658810 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_universe_binary-amd64_Packages
-rw-r--r-- 1 root root 139774 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_universe_cnf_Commands-amd64
-rw-r--r-- 1 root root 65347 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_universe_dep11_Components-amd64.yml.gz
-rw-r--r-- 1 root root 1877876 Nov 12 2025 security.ubuntu.com_ubuntu_dists_noble-security_universe_i18n_Translation-en
tu chlap radi, ze by to mohol vyriesit restart servera:
https://serverfault.com/questions/1156361/linux-server-apt-get-update-could-not-get-lock-error
len sa bojim, aby mi to vobec nabehlo - ci mi ten update nieco nerozbil. ale kedze je to "len" apt update, malo by to byt bez problemov. Co vy na to? Mam to restartnut, alebo existuje nejaky lepsi sposob ako dany problem vyriesit?
-
U techto veci muzes zkusit kill -9, pokud to neni v D stavu, pak rm na ten lock.
A pak pustit ty prikazy rucne trebars.
Co delal ten cron task - jen synchronizaci seznamu nebo opravdu nejaky update? to je celkem fujky jako - nechat se server aktualizovat takhle na blind... sem tam se objevi neco co vyzaduje interaktivni potvrzeni - treba to prave ceka na neco takoveho :D
-
U techto veci muzes zkusit kill -9, pokud to neni v D stavu, pak rm na ten lock.
A pak pustit ty prikazy rucne trebars.
Co delal ten cron task - jen synchronizaci seznamu nebo opravdu nejaky update? to je celkem fujky jako - nechat se server aktualizovat takhle na blind... sem tam se objevi neco co vyzaduje interaktivni potvrzeni - treba to prave ceka na neco takoveho :D
bez urazky, ale rady typu "mozes skusit" nie je to, co chcem pocut ked hrozi, ze po restarte mi to nenabehne. pockam radej na radu od niekoho, kto sa uz s niecim podobnym stretol a vie ako to vyriesit. ty to podla toho co pises s velkou pravdepodobnostou nebudes. nevadi, aj tak dakujem za snahu pomoct.
P.S. na nic to necaka, koli tomu je tam ten switch "-y" pre apt-get.
-
Mě by zajímalo, co si tak asi představuješ za radu...
apt-get update stahuje informace ze sources. Neprovádí upgrade. Kdyby se to kouslo při upgradu, tak bys problém mít mohl. Takhle by to mělo být v pohodě.
Kromě toho můžeš ten dotaz položit nějaké umělé inteligenci.
-
Killni to a předej správu někomu, kdo se z takové pitomosti nesesype.
-
bez urazky, ale rady typu "mozes skusit" nie je to, co chcem pocut ked hrozi, ze po restarte mi to nenabehne.
Bez urazky, mas mit server doma a pokud ho nemas, tak ho mas mit se vzdalenou spravou. IPMI nebo si nech pristavit konzoli. A pokud je to VM.. nemas pristup na admin konzoli? omg. cece.. delas machry a bojis se restartovat. Ale neboj, uptime neni vecny a jednou te potka tvrda realita, ze se to kvuli necemu otoci - a pak muzes panikarit jak to dat dokupy :D
P.S. na nic to necaka, koli tomu je tam ten switch "-y" pre apt-get.
Co si pamatuji 20 let zpet, tak se vyvolalo casto nejaky dpkg --reconfigure, nejaky ncurses dialog. Neni to o yes/no pro souhlas s instalaci co jsem myslel.
Vydrzelo to mesic dva, pak jsem presel na poradne distro - to lock is held me vytacelo (rad delam veci paralelne, a tady s tim sranda packagerem to fakt nejde)
-
Ubuntu má svoje řešení Unattended Upgrades, to je asi lepší než cron skript.
Viz třebas https://linuxcapable.com/how-to-configure-unattended-upgrades-on-ubuntu-linux/
-
U techto veci muzes zkusit kill -9, pokud to neni v D stavu, pak rm na ten lock.
A pak pustit ty prikazy rucne trebars.
Co delal ten cron task - jen synchronizaci seznamu nebo opravdu nejaky update? to je celkem fujky jako - nechat se server aktualizovat takhle na blind... sem tam se objevi neco co vyzaduje interaktivni potvrzeni - treba to prave ceka na neco takoveho :D
bez urazky, ale rady typu "mozes skusit" nie je to, co chcem pocut ked hrozi, ze po restarte mi to nenabehne. pockam radej na radu od niekoho, kto sa uz s niecim podobnym stretol a vie ako to vyriesit. ty to podla toho co pises s velkou pravdepodobnostou nebudes. nevadi, aj tak dakujem za snahu pomoct.
P.S. na nic to necaka, koli tomu je tam ten switch "-y" pre apt-get.
Akoze chapem ze server je oznacenie ulohy a nie HW... v dnesnej dobe su vsak IP KVM riesenia tak lacne, ze nechapem v com je problem si nejaky ten management HW pripojit externe.
Inak "riesenie" vo forme rebootu pre takuto volovinu (navyse ani len moc neupgradnes kernel) mi pride tiez uplne odveci.
kill -9, apt update a pripadne dpkg reconfigure.