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