[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/ubuntu-package-lock-error":3,"mdc-jquggb-key":640,"mdc--b8fgdi-key":650,"mdc--gzciqj-key":667,"mdc--taglbp-key":683,"mdc-12q12p-key":691,"mdc-xzu9z3-key":714,"mdc--pq40cy-key":731,"mdc--gjguc5-key":746,"related-/errors/linux/ubuntu-dpkg-interrupted,/errors/linux/ubuntu-missing-dependencies,/guides/linux/ubuntu-apt-autoremove":771},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":572,"code":573,"createdAt":574,"description":575,"difficulty":576,"draft":577,"estimatedTime":578,"extension":579,"faq":580,"howToSteps":593,"howToTotalTime":605,"image":572,"keywords":606,"locale":617,"meta":618,"navigation":619,"path":620,"platform":621,"related":622,"section":626,"seo":627,"severity":628,"stem":629,"summary":630,"tags":631,"twitterCreator":572,"twitterSite":572,"type":638,"updatedAt":574,"__hash__":639},"content_ru/errors/linux/ubuntu-package-lock-error.md","Ошибка блокировки пакетов Ubuntu: как разблокировать apt/dpkg",[7,8,9],"Ubuntu 20.04 LTS","Ubuntu 22.04 LTS","Ubuntu 24.04 LTS","FixPedia Team",{"type":12,"value":13,"toc":563},"minimark",[14,19,23,34,37,43,61,65,68,118,122,125,378,381,385,388,416,423,429,482,486,489,559],[15,16,18],"h2",{"id":17},"что-означает-ошибка-dpkg-lock","Что означает ошибка dpkg-lock",[20,21,22],"p",{},"Ошибка блокировки пакетов в Ubuntu возникает, когда система не может получить доступ к базе данных пакетов, потому что другой процесс уже её использует. Полный текст ошибки обычно выглядит так:",[24,25,31],"pre",{"className":26,"code":28,"language":29,"meta":30},[27],"language-text","E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 1234 (apt)\n","text","",[32,33,28],"code",{"__ignoreMap":30},[20,35,36],{},"Или:",[24,38,41],{"className":39,"code":40,"language":29,"meta":30},[27],"E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?\n",[32,42,40],{"__ignoreMap":30},[20,44,45,46,49,50,49,53,56,57,60],{},"Эта ошибка появляется при попытке выполнить команды ",[32,47,48],{},"apt update",", ",[32,51,52],{},"apt upgrade",[32,54,55],{},"apt install"," или ",[32,58,59],{},"dpkg -i",". Она не позволяет устанавливать, обновлять или удалять пакеты, пока блокировка не будет снята.",[15,62,64],{"id":63},"причины-возникновения","Причины возникновения",[20,66,67],{},"Ошибка блокировки возникает по следующим причинам:",[69,70,71,87,96,102,112],"ol",{},[72,73,74,78,79,82,83,86],"li",{},[75,76,77],"strong",{},"Фоновое автоматическое обновление"," — служба ",[32,80,81],{},"unattended-upgrades"," может запускать ",[32,84,85],{},"apt"," в фоне для установки обновлений безопасности.",[72,88,89,92,93,95],{},[75,90,91],{},"Другой запущенный процесс apt/dpkg"," — например, вы открыли Software Updater или другой терминал с командой ",[32,94,85],{},", и они конфликтуют.",[72,97,98,101],{},[75,99,100],{},"Некорректное завершение предыдущей операции"," — если предыдущая установка пакета была прервана (например, из-за закрытия терминала), файл блокировки мог остаться.",[72,103,104,107,108,111],{},[75,105,106],{},"Ручной запуск скриптов"," — пользовательские скрипты или сторонние программы могут использовать ",[32,109,110],{},"dpkg"," напрямую.",[72,113,114,117],{},[75,115,116],{},"Вirus-образное ПО"," — редкие случаи, когда вредоносное ПО блокирует системные файлы.",[15,119,121],{"id":120},"способ-1-быстрое-решение-удаление-файла-блокировки","Способ 1: Быстрое решение: удаление файла блокировки",[20,123,124],{},"Этот способ подходит, если вы уверены, что никакой процесс не использует менеджер пакетов (например, вы сами запустили команду в двух терминалах).",[69,126,127,225,279,342],{},[72,128,129,132,135,136,159,36,161,179,181,182,216,218,219,56,221,224],{},[75,130,131],{},"Найдите процесс, удерживающий блокировку",[133,134],"br",{},"\nВыполните одну из команд:",[24,137,141],{"className":138,"code":139,"language":140,"meta":30,"style":30},"language-bash shiki shiki-themes github-light github-dark","sudo lsof /var/lib/dpkg/lock-frontend\n","bash",[32,142,143],{"__ignoreMap":30},[144,145,148,152,156],"span",{"class":146,"line":147},"line",1,[144,149,151],{"class":150},"sScJk","sudo",[144,153,155],{"class":154},"sZZnC"," lsof",[144,157,158],{"class":154}," /var/lib/dpkg/lock-frontend\n",[133,160],{},[24,162,164],{"className":138,"code":163,"language":140,"meta":30,"style":30},"sudo fuser -v /var/lib/dpkg/lock-frontend\n",[32,165,166],{"__ignoreMap":30},[144,167,168,170,173,177],{"class":146,"line":147},[144,169,151],{"class":150},[144,171,172],{"class":154}," fuser",[144,174,176],{"class":175},"sj4cs"," -v",[144,178,158],{"class":154},[133,180],{},"Если команда ничего не выводит, проверьте другие файлы блокировки:",[24,183,185],{"className":138,"code":184,"language":140,"meta":30,"style":30},"sudo lsof /var/lib/dpkg/lock\nsudo lsof /var/lib/apt/lists/lock\nsudo lsof /var/cache/apt/archives/lock\n",[32,186,187,196,206],{"__ignoreMap":30},[144,188,189,191,193],{"class":146,"line":147},[144,190,151],{"class":150},[144,192,155],{"class":154},[144,194,195],{"class":154}," /var/lib/dpkg/lock\n",[144,197,199,201,203],{"class":146,"line":198},2,[144,200,151],{"class":150},[144,202,155],{"class":154},[144,204,205],{"class":154}," /var/lib/apt/lists/lock\n",[144,207,209,211,213],{"class":146,"line":208},3,[144,210,151],{"class":150},[144,212,155],{"class":154},[144,214,215],{"class":154}," /var/cache/apt/archives/lock\n",[133,217],{},"В выводе вы увидите PID (идентификатор процесса) и имя процесса (например, ",[32,220,85],{},[32,222,223],{},"apt-get",").",[72,226,227,230,232,233,236,237,266,268,269,56,272,275,276,278],{},[75,228,229],{},"Завершите найденный процесс",[133,231],{},"\nЗамените ",[32,234,235],{},"\u003CPID>"," на полученный номер:",[24,238,240],{"className":138,"code":239,"language":140,"meta":30,"style":30},"sudo kill -9 \u003CPID>\n",[32,241,242],{"__ignoreMap":30},[144,243,244,246,249,252,256,259,263],{"class":146,"line":147},[144,245,151],{"class":150},[144,247,248],{"class":154}," kill",[144,250,251],{"class":175}," -9",[144,253,255],{"class":254},"szBVR"," \u003C",[144,257,258],{"class":154},"PI",[144,260,262],{"class":261},"sVt8B","D",[144,264,265],{"class":254},">\n",[133,267],{},"Если процессов несколько, завершите все. Можно использовать ",[32,270,271],{},"sudo killall apt",[32,273,274],{},"sudo pkill apt",", но будьте осторожны: это завершит все процессы ",[32,277,85],{},".",[72,280,281,284,286,287,335,337,338,341],{},[75,282,283],{},"Удалите файлы блокировки",[133,285],{},"\nПосле завершения процесса удалите все возможные файлы блокировки:",[24,288,290],{"className":138,"code":289,"language":140,"meta":30,"style":30},"sudo rm -f /var/lib/dpkg/lock-frontend\nsudo rm -f /var/lib/dpkg/lock\nsudo rm -f /var/lib/apt/lists/lock\nsudo rm -f /var/cache/apt/archives/lock\n",[32,291,292,304,314,324],{"__ignoreMap":30},[144,293,294,296,299,302],{"class":146,"line":147},[144,295,151],{"class":150},[144,297,298],{"class":154}," rm",[144,300,301],{"class":175}," -f",[144,303,158],{"class":154},[144,305,306,308,310,312],{"class":146,"line":198},[144,307,151],{"class":150},[144,309,298],{"class":154},[144,311,301],{"class":175},[144,313,195],{"class":154},[144,315,316,318,320,322],{"class":146,"line":208},[144,317,151],{"class":150},[144,319,298],{"class":154},[144,321,301],{"class":175},[144,323,205],{"class":154},[144,325,327,329,331,333],{"class":146,"line":326},4,[144,328,151],{"class":150},[144,330,298],{"class":154},[144,332,301],{"class":175},[144,334,215],{"class":154},[133,336],{},"Флаг ",[32,339,340],{},"-f"," suppresses ошибок, если файла нет.",[72,343,344,347,349,350],{},[75,345,346],{},"Перезапустите менеджер пакетов",[133,348],{},"\nОбновите список пакетов и попробуйте выполнить нужную операцию:",[24,351,353],{"className":138,"code":352,"language":140,"meta":30,"style":30},"sudo apt update\nsudo apt upgrade   # или sudo apt install \u003Cпакет>\n",[32,354,355,365],{"__ignoreMap":30},[144,356,357,359,362],{"class":146,"line":147},[144,358,151],{"class":150},[144,360,361],{"class":154}," apt",[144,363,364],{"class":154}," update\n",[144,366,367,369,371,374],{"class":146,"line":198},[144,368,151],{"class":150},[144,370,361],{"class":154},[144,372,373],{"class":154}," upgrade",[144,375,377],{"class":376},"sJ8bj","   # или sudo apt install \u003Cпакет>\n",[379,380],"in-article-ad",{},[15,382,384],{"id":383},"способ-2-перезагрузка-системы","Способ 2: Перезагрузка системы",[20,386,387],{},"Если вы не хотите вручную искать и завершать процессы, простая перезагрузка системы решит проблему в большинстве случаев. При перезагрузке все процессы завершаются, а файлы блокировки освобождаются (если они не были оставлены из-за некорректного завершения).",[69,389,390,405],{},[72,391,392,393],{},"Выполните:\n",[24,394,396],{"className":138,"code":395,"language":140,"meta":30,"style":30},"sudo reboot\n",[32,397,398],{"__ignoreMap":30},[144,399,400,402],{"class":146,"line":147},[144,401,151],{"class":150},[144,403,404],{"class":154}," reboot\n",[72,406,407,408,278,410,412,415],{},"После загрузки системы попробуйте снова запустить команду ",[32,409,85],{},[133,411],{},[75,413,414],{},"Примечание:"," Если ошибка повторяется после перезагрузки, значит, файл блокировки остался на диске (например, из-за прерванной операции). В этом случае вернитесь к Способу 1 и удалите файл вручную.",[15,417,419,420],{"id":418},"способ-3-восстановление-прерванной-операции-с-dpkg-configure-a","Способ 3: Восстановление прерванной операции с ",[32,421,422],{},"dpkg --configure -a",[20,424,425,426,428],{},"Если блокировка возникла из-за прерванной установки пакета (например, вы закрыли терминал во время ",[32,427,52],{},"), система может оставаться в состоянии \"не завершённой настройки\". Это может привести к блокировке.",[69,430,431,453],{},[72,432,433,434,452],{},"Запустите команду восстановления:\n",[24,435,437],{"className":138,"code":436,"language":140,"meta":30,"style":30},"sudo dpkg --configure -a\n",[32,438,439],{"__ignoreMap":30},[144,440,441,443,446,449],{"class":146,"line":147},[144,442,151],{"class":150},[144,444,445],{"class":154}," dpkg",[144,447,448],{"class":175}," --configure",[144,450,451],{"class":175}," -a\n","\nОна попытается завершить настройку всех пакетов, которые были в процессе установки.",[72,454,455,456,478,479,481],{},"После завершения обновите кэш и попробуйте снова:\n",[24,457,459],{"className":138,"code":458,"language":140,"meta":30,"style":30},"sudo apt update\nsudo apt upgrade\n",[32,460,461,469],{"__ignoreMap":30},[144,462,463,465,467],{"class":146,"line":147},[144,464,151],{"class":150},[144,466,361],{"class":154},[144,468,364],{"class":154},[144,470,471,473,475],{"class":146,"line":198},[144,472,151],{"class":150},[144,474,361],{"class":154},[144,476,477],{"class":154}," upgrade\n","\nЕсли команда ",[32,480,422],{}," не помогает или выдает ошибку блокировки, используйте Способ 1 для удаления файла блокировки.",[15,483,485],{"id":484},"профилактика","Профилактика",[20,487,488],{},"Чтобы минимизировать риск блокировки пакетов:",[490,491,492,504,518,531,537,547],"ul",{},[72,493,494,500,501,503],{},[75,495,496,497,499],{},"Не запускайте несколько терминалов с ",[32,498,85],{}," одновременно."," Даже в одном терминале избегайте параллельных команд (например, не открывайте новый ",[32,502,52],{},", пока первый не завершится).",[72,505,506,514,515,517],{},[75,507,508,509,511,512,278],{},"Используйте ",[32,510,85],{}," вместо прямого вызова ",[32,513,110],{}," ",[32,516,85],{}," автоматически обрабатывает блокировки и зависимости.",[72,519,520,523,524,56,527,530],{},[75,521,522],{},"Настройте автоматические обновления на удобное время."," Редактируйте ",[32,525,526],{},"/etc/apt/apt.conf.d/20auto-updates",[32,528,529],{},"/etc/apt/apt.conf.d/10periodic",", чтобы фоновые обновления не мешали вашей работе.",[72,532,533,536],{},[75,534,535],{},"Регулярно обновляйте систему."," Длительные операции обновления (особенно при больших изменениях) повышают вероятность конфликта.",[72,538,539,542,543,546],{},[75,540,541],{},"Проверяйте процессы перед критическими операциями."," Если вы планируете массовую установку, выполните ",[32,544,545],{},"ps aux | grep apt"," для уверенности, что других процессов нет.",[72,548,549,558],{},[75,550,551,552,555,556],{},"Избегайте принудительного завершения (",[32,553,554],{},"kill -9",") процессов ",[32,557,85],{},", если это возможно. Дайте им завершиться естественно.",[560,561,562],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":30,"searchDepth":198,"depth":198,"links":564},[565,566,567,568,569,571],{"id":17,"depth":198,"text":18},{"id":63,"depth":198,"text":64},{"id":120,"depth":198,"text":121},{"id":383,"depth":198,"text":384},{"id":418,"depth":198,"text":570},"Способ 3: Восстановление прерванной операции с dpkg --configure -a",{"id":484,"depth":198,"text":485},null,"dpkg-lock","2026-02-17 14:18:11","Не удаётся установить пакеты в Ubuntu из-за ошибки блокировки? В статье подробно разбираем причины и даём пошаговые инструкции по разблокировке apt/dpkg. Решите проблему за 5 минут!","easy",false,"5-10 мин","md",[581,584,587,590],{"question":582,"answer":583},"Почему появляется ошибка блокировки пакетов в Ubuntu?","Ошибка возникает, когда другой процесс (например, фоновое обновление или другой менеджер пакетов) уже использует базу данных пакетов.",{"question":585,"answer":586},"Как безопасно удалить файл блокировки?","Удалите файл блокировки с помощью команды `sudo rm /var/lib/dpkg/lock-frontend` и затем перезапустите менеджер пакетов. Убедитесь, что никакой процесс не использует dpkg.",{"question":588,"answer":589},"Можно ли отключить автоматические обновления, чтобы избежать блокировки?","Да, вы можете отключить службу `unattended-upgrades`, но это не рекомендуется с точки зрения безопасности. Лучше следить за процессами и планировать обновления.",{"question":591,"answer":592},"Что делать, если блокировка не снимается после удаления файла?","Возможно, процесс все еще работает. Найдите PID процесса, использующего dpkg/apt, и завершите его, или перезагрузите систему.",[594,597,600,603],{"name":595,"text":596},"Определите процесс, удерживающий блокировку","Выполните команду `sudo lsof /var/lib/dpkg/lock-frontend` или `ps aux | grep apt` чтобы найти PID процесса.",{"name":598,"text":599},"Завершите конфликтующий процесс","Если найден процесс, завершите его с помощью `sudo kill -9 \u003CPID>` или дождитесь его завершения.",{"name":601,"text":602},"Удалите файл блокировки","После завершения процесса удалите файл блокировки: `sudo rm /var/lib/dpkg/lock-frontend`.",{"name":346,"text":604},"Запустите `sudo apt update` и затем `sudo apt upgrade` или нужную команду.","PT10M",[607,608,609,610,611,612,613,614,615,616],"ошибка блокировки пакетов ubuntu","could not get lock ubuntu","разблокировать apt ubuntu","удалить lock файл dpkg","dpkg frontend lock ubuntu","apt-get lock error","ubuntu package manager locked","как исправить блокировку пакетов в ubuntu","ошибка E: Could not get lock","var/lib/dpkg/lock-frontend","ru_RU",{},true,"/errors/linux/ubuntu-package-lock-error","linux",[623,624,625],"/errors/linux/ubuntu-dpkg-interrupted","/errors/linux/ubuntu-missing-dependencies","/guides/linux/ubuntu-apt-autoremove","Ошибки Ubuntu",{"title":5,"description":575},"medium","errors/linux/ubuntu-package-lock-error","Ошибка блокировки пакетов в Ubuntu возникает, когда другой процесс использует базу данных пакетов. В этой статье вы узнаете, как быстро разблокировать менеджер пакетов и продолжить работу.",[632,85,110,633,634,635,636,637],"ubuntu","ошибки linux","package lock","блокировка пакетов","linux errors","system administration","error","WOz8CrRrQgZqJ6m1Po2aw4HTtHu8GsWSG4vDaDZrHLQ",{"data":641,"body":642},{},{"type":643,"children":644},"root",[645],{"type":646,"tag":20,"props":647,"children":648},"element",{},[649],{"type":29,"value":583},{"data":651,"body":652},{},{"type":643,"children":653},[654],{"type":646,"tag":20,"props":655,"children":656},{},[657,659,665],{"type":29,"value":658},"Удалите файл блокировки с помощью команды ",{"type":646,"tag":32,"props":660,"children":662},{"className":661},[],[663],{"type":29,"value":664},"sudo rm /var/lib/dpkg/lock-frontend",{"type":29,"value":666}," и затем перезапустите менеджер пакетов. Убедитесь, что никакой процесс не использует dpkg.",{"data":668,"body":669},{},{"type":643,"children":670},[671],{"type":646,"tag":20,"props":672,"children":673},{},[674,676,681],{"type":29,"value":675},"Да, вы можете отключить службу ",{"type":646,"tag":32,"props":677,"children":679},{"className":678},[],[680],{"type":29,"value":81},{"type":29,"value":682},", но это не рекомендуется с точки зрения безопасности. Лучше следить за процессами и планировать обновления.",{"data":684,"body":685},{},{"type":643,"children":686},[687],{"type":646,"tag":20,"props":688,"children":689},{},[690],{"type":29,"value":592},{"data":692,"body":693},{},{"type":643,"children":694},[695],{"type":646,"tag":20,"props":696,"children":697},{},[698,700,706,707,712],{"type":29,"value":699},"Выполните команду ",{"type":646,"tag":32,"props":701,"children":703},{"className":702},[],[704],{"type":29,"value":705},"sudo lsof /var/lib/dpkg/lock-frontend",{"type":29,"value":56},{"type":646,"tag":32,"props":708,"children":710},{"className":709},[],[711],{"type":29,"value":545},{"type":29,"value":713}," чтобы найти PID процесса.",{"data":715,"body":716},{},{"type":643,"children":717},[718],{"type":646,"tag":20,"props":719,"children":720},{},[721,723,729],{"type":29,"value":722},"Если найден процесс, завершите его с помощью ",{"type":646,"tag":32,"props":724,"children":726},{"className":725},[],[727],{"type":29,"value":728},"sudo kill -9 \u003CPID>",{"type":29,"value":730}," или дождитесь его завершения.",{"data":732,"body":733},{},{"type":643,"children":734},[735],{"type":646,"tag":20,"props":736,"children":737},{},[738,740,745],{"type":29,"value":739},"После завершения процесса удалите файл блокировки: ",{"type":646,"tag":32,"props":741,"children":743},{"className":742},[],[744],{"type":29,"value":664},{"type":29,"value":278},{"data":747,"body":748},{},{"type":643,"children":749},[750],{"type":646,"tag":20,"props":751,"children":752},{},[753,755,761,763,769],{"type":29,"value":754},"Запустите ",{"type":646,"tag":32,"props":756,"children":758},{"className":757},[],[759],{"type":29,"value":760},"sudo apt update",{"type":29,"value":762}," и затем ",{"type":646,"tag":32,"props":764,"children":766},{"className":765},[],[767],{"type":29,"value":768},"sudo apt upgrade",{"type":29,"value":770}," или нужную команду.",[]]