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