[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ubuntu-apt-commands":3,"mdc--ux3vju-key":948,"mdc--f2q8zj-key":986,"mdc-4hnre4-key":1002,"mdc--smzuos-key":1019,"mdc-33qcqm-key":1034,"mdc--2oaidj-key":1042,"mdc-4s3jub-key":1050,"mdc--xe42op-key":1058,"related-/guides/linux/ubuntu-dpkg-commands,/errors/linux/apt-lock-failed,/guides/linux/ubuntu-snap-commands":1066},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":884,"code":884,"createdAt":885,"description":886,"difficulty":887,"draft":888,"estimatedTime":889,"extension":890,"faq":891,"howToSteps":904,"howToTotalTime":917,"image":884,"keywords":918,"locale":927,"meta":928,"navigation":929,"path":930,"platform":931,"related":932,"section":936,"seo":937,"severity":884,"stem":938,"summary":939,"tags":940,"twitterCreator":884,"twitterSite":884,"type":946,"updatedAt":885,"__hash__":947},"content_ru/guides/linux/ubuntu-apt-commands.md","APT в Ubuntu: полное руководство по управлению пакетами",[7,8,9,10],"Ubuntu 20.04 LTS","Ubuntu 22.04 LTS","Ubuntu 24.04 LTS","Деривативы Ubuntu (Linux Mint, Pop!_OS)","FixPedia Team",{"type":13,"value":14,"toc":864},"minimark",[15,20,28,31,35,68,72,81,88,112,134,155,166,171,174,201,210,214,221,250,258,267,270,274,278,370,374,471,475,486,490,500,514,520,524,532,546,553,557,560,574,583,587,694,698,702,731,768,772,779,825,829,837,855,860],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,27],"p",{},[24,25,26],"strong",{},"APT (Advanced Package Tool)"," — это стандартный и наиболее мощный инструмент для управления программным обеспечением в дистрибутивах на базе Debian, таких как Ubuntu. Он автоматически решает зависимости, обеспечивает целостность системы и позволяет работать с тысячами пакетов из официальных репозиториев.",[21,29,30],{},"В этом руководстве вы получите практические навыки работы с APT через командную строку. Вы сможете уверенно устанавливать, обновлять и удалять ПО, а также поддерживать систему в чистоте, что является обязательным навыком для любого администратора или продвинутого пользователя Ubuntu.",[16,32,34],{"id":33},"требования-подготовка","Требования / Подготовка",[36,37,38,45,56,62],"ul",{},[39,40,41,44],"li",{},[24,42,43],{},"Операционная система:"," Ubuntu 20.04 LTS или новее, или любой производный дистрибутив (Linux Mint, Pop!_OS, elementary OS).",[39,46,47,50,51,55],{},[24,48,49],{},"Права доступа:"," Для большинства операций (установка, обновление, удаление) требуются права суперпользователя (",[52,53,54],"code",{},"sudo",").",[39,57,58,61],{},[24,59,60],{},"Подключение к интернету:"," Необходимо для загрузки информации о пакетах и самих пакетов.",[39,63,64,67],{},[24,65,66],{},"Базовые знания:"," Уверенное владение терминалом (открытие, навигация, простые команды).",[16,69,71],{"id":70},"основные-операции-с-пакетами","Основные операции с пакетами",[73,74,76,77,80],"h3",{"id":75},"шаг-1-обновление-кэша-пакетов-apt-update","Шаг 1: Обновление кэша пакетов (",[52,78,79],{},"apt update",")",[21,82,83,84,87],{},"Перед любой операцией установки или обновления ",[24,85,86],{},"всегда"," обновляйте локальный кэш списка пакетов. Это заставляет APT загружать актуальную информацию о версиях и новых пакетах из конфигурированных репозиториев.",[89,90,95],"pre",{"className":91,"code":92,"language":93,"meta":94,"style":94},"language-bash shiki shiki-themes github-light github-dark","sudo apt update\n","bash","",[52,96,97],{"__ignoreMap":94},[98,99,102,105,109],"span",{"class":100,"line":101},"line",1,[98,103,54],{"class":104},"sScJk",[98,106,108],{"class":107},"sZZnC"," apt",[98,110,111],{"class":107}," update\n",[21,113,114,117,118,121,122,125,126,129,130,133],{},[24,115,116],{},"Что происходит:"," APT обращается к серверам, указанным в файле ",[52,119,120],{},"/etc/apt/sources.list"," и в директории ",[52,123,124],{},"/etc/apt/sources.list.d/",", скачивает файлы ",[52,127,128],{},"Packages.gz"," и обновляет свою локальную базу данных. Без этого шага система будет работать со ",[24,131,132],{},"устаревшими"," данными.",[135,136,137],"blockquote",{},[21,138,139,140,143,144,143,146,149,150,154],{},"⚠️ ",[24,141,142],{},"Важно:"," ",[52,145,79],{},[24,147,148],{},"не обновляет"," установленные на вашей системе пакеты. Он лишь обновляет ",[151,152,153],"em",{},"список"," доступных для установки версий.",[73,156,158,159,162,163,80],{"id":157},"шаг-2-поиск-и-установка-пакета-apt-search-apt-install","Шаг 2: Поиск и установка пакета (",[52,160,161],{},"apt search"," / ",[52,164,165],{},"apt install",[167,168,170],"h4",{"id":169},"поиск-пакета","Поиск пакета",[21,172,173],{},"Если вы не знаете точное название пакета, используйте поиск по ключевым словам в описании и названии:",[89,175,177],{"className":91,"code":176,"language":93,"meta":94,"style":94},"apt search \u003Cключевое_слово>\n",[52,178,179],{"__ignoreMap":94},[98,180,181,184,187,191,194,198],{"class":100,"line":101},[98,182,183],{"class":104},"apt",[98,185,186],{"class":107}," search",[98,188,190],{"class":189},"szBVR"," \u003C",[98,192,193],{"class":107},"ключевое_слов",[98,195,197],{"class":196},"sVt8B","о",[98,199,200],{"class":189},">\n",[21,202,203,143,206,209],{},[151,204,205],{},"Пример:",[52,207,208],{},"apt search video editor"," покажет пакеты, в описании или названии которых встречаются слова \"video\" и \"editor\".",[167,211,213],{"id":212},"установка-пакета","Установка пакета",[21,215,216,217,220],{},"Для установки используйте команду ",[52,218,219],{},"install",". APT автоматически вычислит и установит все необходимые зависимости.",[89,222,224],{"className":91,"code":223,"language":93,"meta":94,"style":94},"sudo apt install \u003Cимя_пакета1> \u003Cимя_пакета2>\n",[52,225,226],{"__ignoreMap":94},[98,227,228,230,232,235,237,240,243,245,247],{"class":100,"line":101},[98,229,54],{"class":104},[98,231,108],{"class":107},[98,233,234],{"class":107}," install",[98,236,190],{"class":189},[98,238,239],{"class":107},"имя_пакета",[98,241,242],{"class":189},"1>",[98,244,190],{"class":189},[98,246,239],{"class":107},[98,248,249],{"class":189},"2>\n",[21,251,252,143,254,257],{},[151,253,205],{},[52,255,256],{},"sudo apt install vlc git"," установит медиаплеер VLC и систему контроля версий Git.",[135,259,260],{},[21,261,262,263,266],{},"💡 ",[24,264,265],{},"Совет:"," Можно указывать несколько пакетов в одной команде. APT обработает их все за один запуск.",[268,269],"in-article-ad",{},[73,271,273],{"id":272},"шаг-3-обновление-и-удаление-по","Шаг 3: Обновление и удаление ПО",[167,275,277],{"id":276},"обновление-пакетов","Обновление пакетов",[36,279,280,318,344],{},[39,281,282,285,308,311,312,314,315,317],{},[24,283,284],{},"Обновить конкретный пакет:",[89,286,288],{"className":91,"code":287,"language":93,"meta":94,"style":94},"sudo apt install \u003Cимя_пакета>\n",[52,289,290],{"__ignoreMap":94},[98,291,292,294,296,298,300,303,306],{"class":100,"line":101},[98,293,54],{"class":104},[98,295,108],{"class":107},[98,297,234],{"class":107},[98,299,190],{"class":189},[98,301,302],{"class":107},"имя_пакет",[98,304,305],{"class":196},"а",[98,307,200],{"class":189},[309,310],"br",{},"Если для этого пакета есть новая версия в репозиториях (после ",[52,313,79],{},"), команда ",[52,316,219],{}," обновит его.",[39,319,320,323,337,339,340,343],{},[24,321,322],{},"Обновить все пакеты с обновлениями:",[89,324,326],{"className":91,"code":325,"language":93,"meta":94,"style":94},"sudo apt upgrade\n",[52,327,328],{"__ignoreMap":94},[98,329,330,332,334],{"class":100,"line":101},[98,331,54],{"class":104},[98,333,108],{"class":107},[98,335,336],{"class":107}," upgrade\n",[309,338],{},"Эта команда обновит все установленные пакеты до последних доступных версий, ",[24,341,342],{},"не удаляя"," никаких пакетов и не устанавливая новые (кроме новых зависимостей).",[39,345,346,349,363,365,366,369],{},[24,347,348],{},"Полное обновление системы (включая удаление/установку):",[89,350,352],{"className":91,"code":351,"language":93,"meta":94,"style":94},"sudo apt full-upgrade\n",[52,353,354],{"__ignoreMap":94},[98,355,356,358,360],{"class":100,"line":101},[98,357,54],{"class":104},[98,359,108],{"class":107},[98,361,362],{"class":107}," full-upgrade\n",[309,364],{},"Аналог ",[52,367,368],{},"upgrade",", но более агрессивный. Может удалять пакеты, если это необходимо для удовлетворения новых зависимостей. Используйте с осторожностью на production-серверах.",[167,371,373],{"id":372},"удаление-пакета","Удаление пакета",[36,375,376,410],{},[39,377,378,381,403,405,406,409],{},[24,379,380],{},"Удалить пакет, сохраняя конфигурационные файлы:",[89,382,384],{"className":91,"code":383,"language":93,"meta":94,"style":94},"sudo apt remove \u003Cимя_пакета>\n",[52,385,386],{"__ignoreMap":94},[98,387,388,390,392,395,397,399,401],{"class":100,"line":101},[98,389,54],{"class":104},[98,391,108],{"class":107},[98,393,394],{"class":107}," remove",[98,396,190],{"class":189},[98,398,302],{"class":107},[98,400,305],{"class":196},[98,402,200],{"class":189},[309,404],{},"Конфиги останутся в системе (",[52,407,408],{},"/etc/","), что позволяет при повторной установке сохранить настройки.",[39,411,412,415,437,439,442,443,468,470],{},[24,413,414],{},"Полное удаление пакета (включая конфиги):",[89,416,418],{"className":91,"code":417,"language":93,"meta":94,"style":94},"sudo apt purge \u003Cимя_пакета>\n",[52,419,420],{"__ignoreMap":94},[98,421,422,424,426,429,431,433,435],{"class":100,"line":101},[98,423,54],{"class":104},[98,425,108],{"class":107},[98,427,428],{"class":107}," purge",[98,430,190],{"class":189},[98,432,302],{"class":107},[98,434,305],{"class":196},[98,436,200],{"class":189},[309,438],{},[24,440,441],{},"Или"," (более современный синтаксис):",[89,444,446],{"className":91,"code":445,"language":93,"meta":94,"style":94},"sudo apt remove --purge \u003Cимя_пакета>\n",[52,447,448],{"__ignoreMap":94},[98,449,450,452,454,456,460,462,464,466],{"class":100,"line":101},[98,451,54],{"class":104},[98,453,108],{"class":107},[98,455,394],{"class":107},[98,457,459],{"class":458},"sj4cs"," --purge",[98,461,190],{"class":189},[98,463,302],{"class":107},[98,465,305],{"class":196},[98,467,200],{"class":189},[309,469],{},"Это彻底 удаляет все файлы, принадлежащие пакету, включая конфигурационные.",[73,472,474],{"id":473},"шаг-4-очистка-системы-и-освобождение-места","Шаг 4: Очистка системы и освобождение места",[21,476,477,478,481,482,485],{},"Со временем в кэше APT (",[52,479,480],{},"/var/cache/apt/archives/",") накапливаются ",[52,483,484],{},".deb","-файлы уже установленных пакетов. Также после удалений могут оставаться \"осиротевшие\" зависимости.",[167,487,489],{"id":488},"очистка-кэша-скачанных-файлов","Очистка кэша скачанных файлов",[21,491,492,493,496,497,499],{},"Удаляет ",[24,494,495],{},"все"," файлы ",[52,498,484],{}," из кэша, кроме самой последней загрузки каждого пакета.",[89,501,503],{"className":91,"code":502,"language":93,"meta":94,"style":94},"sudo apt clean\n",[52,504,505],{"__ignoreMap":94},[98,506,507,509,511],{"class":100,"line":101},[98,508,54],{"class":104},[98,510,108],{"class":107},[98,512,513],{"class":107}," clean\n",[21,515,516,517,519],{},"Это самый радикальный и освобождающий место способ. При следующей установке пакета его ",[52,518,484],{},"-файл придётся скачивать заново.",[167,521,523],{"id":522},"очистка-устаревших-файлов-кэша","Очистка устаревших файлов кэша",[21,525,492,526,496,529,531],{},[24,527,528],{},"только те",[52,530,484],{}," из кэша, для которых уже нет соответствующей версии пакета в репозиториях (т.е. устаревшие версии).",[89,533,535],{"className":91,"code":534,"language":93,"meta":94,"style":94},"sudo apt autoclean\n",[52,536,537],{"__ignoreMap":94},[98,538,539,541,543],{"class":100,"line":101},[98,540,54],{"class":104},[98,542,108],{"class":107},[98,544,545],{"class":107}," autoclean\n",[21,547,548,549,552],{},"Более безопасный вариант, чем ",[52,550,551],{},"clean",".",[167,554,556],{"id":555},"удаление-ненужных-зависимостей","Удаление ненужных зависимостей",[21,558,559],{},"Автоматически находит и предлагает удалить пакеты, которые были установлены автоматически как зависимости, но больше не нужны ни одному из оставшихся установленных пакетов.",[89,561,563],{"className":91,"code":562,"language":93,"meta":94,"style":94},"sudo apt autoremove\n",[52,564,565],{"__ignoreMap":94},[98,566,567,569,571],{"class":100,"line":101},[98,568,54],{"class":104},[98,570,108],{"class":107},[98,572,573],{"class":107}," autoremove\n",[21,575,576,579,580,552],{},[24,577,578],{},"Рекомендуемая практика:"," периодически (раз в месяц) выполнять ",[52,581,582],{},"sudo apt update && sudo apt upgrade && sudo apt autoremove",[16,584,586],{"id":585},"проверка-результата","Проверка результата",[588,589,590,648,671],"ol",{},[39,591,592,595,596,625,627,628],{},[24,593,594],{},"Проверьте статус пакета:"," Узнайте, установлен ли пакет и какая у него версия.",[89,597,599],{"className":91,"code":598,"language":93,"meta":94,"style":94},"apt list --installed | grep \u003Cимя_пакета>\n",[52,600,601],{"__ignoreMap":94},[98,602,603,605,608,611,614,617,619,621,623],{"class":100,"line":101},[98,604,183],{"class":104},[98,606,607],{"class":107}," list",[98,609,610],{"class":458}," --installed",[98,612,613],{"class":189}," |",[98,615,616],{"class":104}," grep",[98,618,190],{"class":189},[98,620,302],{"class":107},[98,622,305],{"class":196},[98,624,200],{"class":189},[309,626],{},"Или для конкретного пакета:",[89,629,631],{"className":91,"code":630,"language":93,"meta":94,"style":94},"apt show \u003Cимя_пакета>\n",[52,632,633],{"__ignoreMap":94},[98,634,635,637,640,642,644,646],{"class":100,"line":101},[98,636,183],{"class":104},[98,638,639],{"class":107}," show",[98,641,190],{"class":189},[98,643,302],{"class":107},[98,645,305],{"class":196},[98,647,200],{"class":189},[39,649,650,653,654,656,657],{},[24,651,652],{},"Проверьте наличие обновлений:"," После ",[52,655,79],{}," посмотрите, какие пакеты можно обновить.",[89,658,660],{"className":91,"code":659,"language":93,"meta":94,"style":94},"apt list --upgradable\n",[52,661,662],{"__ignoreMap":94},[98,663,664,666,668],{"class":100,"line":101},[98,665,183],{"class":104},[98,667,607],{"class":107},[98,669,670],{"class":458}," --upgradable\n",[39,672,673,676,677,680,681],{},[24,674,675],{},"Проверьте историю операций:"," APT ведёт лог в ",[52,678,679],{},"/var/log/apt/history.log",". Вы можете его просмотреть, чтобы увидеть, какие пакеты были установлены, обновлены или удалены.",[89,682,684],{"className":91,"code":683,"language":93,"meta":94,"style":94},"less /var/log/apt/history.log\n",[52,685,686],{"__ignoreMap":94},[98,687,688,691],{"class":100,"line":101},[98,689,690],{"class":104},"less",[98,692,693],{"class":107}," /var/log/apt/history.log\n",[16,695,697],{"id":696},"возможные-проблемы","Возможные проблемы",[73,699,701],{"id":700},"ошибка-e-could-not-get-lock-varlibdpkglock-frontend","Ошибка: \"E: Could not get lock /var/lib/dpkg/lock-frontend\"",[21,703,704,707,708,710,711,714,715,717,718,717,721,717,724,727,728],{},[24,705,706],{},"Симптом:"," Команда ",[52,709,183],{}," прерывается с ошибкой блокировки.\n",[24,712,713],{},"Причина:"," Другой процесс менеджера пакетов (например, ",[52,716,183],{},", ",[52,719,720],{},"apt-get",[52,722,723],{},"dpkg",[52,725,726],{},"unattended-upgrades",") уже работает.\n",[24,729,730],{},"Решение:",[588,732,733,736,759],{},[39,734,735],{},"Подождите 1-2 минуты, если, например, идёт фоновое обновление.",[39,737,738,739],{},"Найдите и завершите процесс (осторожно!):\n",[89,740,742],{"className":91,"code":741,"language":93,"meta":94,"style":94},"sudo killall apt apt-get dpkg\n",[52,743,744],{"__ignoreMap":94},[98,745,746,748,751,753,756],{"class":100,"line":101},[98,747,54],{"class":104},[98,749,750],{"class":107}," killall",[98,752,108],{"class":107},[98,754,755],{"class":107}," apt-get",[98,757,758],{"class":107}," dpkg\n",[39,760,761,762,764,765,552],{},"Если проблема не исчезла, проверьте, не запущен ли ",[52,763,726],{},". Можно временно остановить службу: ",[52,766,767],{},"sudo systemctl stop unattended-upgrades",[73,769,771],{"id":770},"ошибка-e-unable-to-locate-package-пакет","Ошибка: \"E: Unable to locate package \u003Cпакет>\"",[21,773,774,776,777],{},[24,775,706],{}," APT не может найти пакет с указанным именем.\n",[24,778,713],{},[588,780,781,788,797,805,810,822],{},[39,782,783,784,787],{},"Вы не выполнили ",[52,785,786],{},"sudo apt update"," после добавления нового репозитория.",[39,789,790,791,717,794,55],{},"Пакет находится в репозитории, который не включён по умолчанию (например, ",[52,792,793],{},"universe",[52,795,796],{},"multiverse",[39,798,799,800,802,803],{},"Пакет имеет другое имя (поищите через ",[52,801,161],{},").\n",[24,804,730],{},[39,806,807,808,552],{},"Выполните ",[52,809,786],{},[39,811,812,813,816,817,717,819,55],{},"Включите недостающие репозитории через ",[52,814,815],{},"sudo add-apt-repository universe"," (или ",[52,818,796],{},[52,820,821],{},"restricted",[39,823,824],{},"Уточните точное название пакета.",[73,826,828],{"id":827},"ошибка-e-dpkg-was-interrupted-you-must-manually-run-sudo-dpkg-configure-a","Ошибка: \"E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a'\"",[21,830,831,833,834,836],{},[24,832,706],{}," Процесс установки/удаления был прерван (например, из-за потери питания или принудительного закрытия терминала).\n",[24,835,730],{}," Выполните команду восстановления, она завершит прерванную конфигурацию пакетов.",[89,838,840],{"className":91,"code":839,"language":93,"meta":94,"style":94},"sudo dpkg --configure -a\n",[52,841,842],{"__ignoreMap":94},[98,843,844,846,849,852],{"class":100,"line":101},[98,845,54],{"class":104},[98,847,848],{"class":107}," dpkg",[98,850,851],{"class":458}," --configure",[98,853,854],{"class":458}," -a\n",[21,856,857,858,552],{},"После её успешного завершения снова попробуйте вашу команду ",[52,859,183],{},[861,862,863],"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 .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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":94,"searchDepth":865,"depth":865,"links":866},2,[867,868,869,878,879],{"id":18,"depth":865,"text":19},{"id":33,"depth":865,"text":34},{"id":70,"depth":865,"text":71,"children":870},[871,874,876,877],{"id":75,"depth":872,"text":873},3,"Шаг 1: Обновление кэша пакетов (apt update)",{"id":157,"depth":872,"text":875},"Шаг 2: Поиск и установка пакета (apt search / apt install)",{"id":272,"depth":872,"text":273},{"id":473,"depth":872,"text":474},{"id":585,"depth":865,"text":586},{"id":696,"depth":865,"text":697,"children":880},[881,882,883],{"id":700,"depth":872,"text":701},{"id":770,"depth":872,"text":771},{"id":827,"depth":872,"text":828},null,"2026-02-17 14:21:25","Освойте менеджер пакетов APT в Ubuntu. Пошаговые инструкции по установке, обновлению и удалению ПО через терминал. Готовые команды и примеры для повседневных задач.","easy",false,"15-30 мин","md",[892,895,898,901],{"question":893,"answer":894},"В чём разница между командами apt, apt-get и apt-cache?","`apt` — это удобная, ориентированная на пользователя обёртка с цветным выводом и прогресс-баром. `apt-get` и `apt-cache` — низкоуровневые инструменты, стабильные для скриптов. Для рутинных задач в терминале используйте `apt`.",{"question":896,"answer":897},"Что делать, если при установке пакета выходит ошибка 'Unable to locate package'?","Скорее всего, пакет отсутствует в ваших репозиториях. Сначала выполните `sudo apt update`, чтобы обновить список доступных пакетов. Если ошибка повторится, возможно, нужно добавить репозиторий Universe/Multiverse или пакет имеет другое имя.",{"question":899,"answer":900},"Как безопасно обновить только конкретный пакет, а не всю систему?","Используйте команду `sudo apt upgrade \u003Cимя_пакета>`. APT обновит только указанный пакет и его зависимости, не затрагивая остальные установленные программы.",{"question":902,"answer":903},"Зачем нужна команда 'autoremove' и когда её безопасно выполнять?","`sudo apt autoremove` удаляет пакеты, которые были установлены как зависимости, но больше не нужны ни одному из оставшихся пакетов. Это безопасно и помогает освобождать место, но проверяйте список пакетов перед подтверждением.",[905,908,911,914],{"name":906,"text":907},"Обновите кэш пакетов","Всегда начинайте с обновления локального кэша информации о доступных пакетах из репозиториев. Это гарантирует, что вы устанавливаете последние версии.",{"name":909,"text":910},"Поиск и установка пакета","Найдите нужный пакет по имени и установите его одной командой. APT автоматически разрешит и установит все необходимые зависимости.",{"name":912,"text":913},"Обновление и удаление ПО","Управляйте установленным программным обеспечением: обновляйте отдельные пакеты или всю систему, а также корректно удаляйте ненужные программы.",{"name":915,"text":916},"Очистка системы","Освободите место на диске, удалив устаревшие файлы пакетов и ненужные зависимости, накопленные в системе.","PT20M",[919,920,921,922,923,924,925,926],"apt ubuntu команды","установка пакетов ubuntu терминал","как обновить список пакетов ubuntu","apt-get vs apt","удалить пакет ubuntu команда","ubuntu обновить все пакеты","менеджер пакетов ubuntu","очистка кэша apt","ru_RU",{},true,"/guides/linux/ubuntu-apt-commands","linux",[933,934,935],"/guides/linux/ubuntu-dpkg-commands","/errors/linux/apt-lock-failed","/guides/linux/ubuntu-snap-commands","Гайды Linux",{"title":5,"description":886},"guides/linux/ubuntu-apt-commands","Это руководство подробно объясняет, как эффективно использовать APT — основной инструмент управления пакетами в Ubuntu. Вы научитесь искать, устанавливать, обновлять и удалять программное обеспечение из официальных репозиториев, а также выполнять базовое обслуживание системы.",[941,183,942,943,944,931,945],"ubuntu","пакеты","терминал","администрирование","cli","guide","CPJ-8z1Z9Uj1FxJxmBXdcOFtxyVuAg5dlEpX0gRR_ps",{"data":949,"body":950},{},{"type":951,"children":952},"root",[953],{"type":954,"tag":21,"props":955,"children":956},"element",{},[957,963,965,970,972,978,980,985],{"type":954,"tag":52,"props":958,"children":960},{"className":959},[],[961],{"type":962,"value":183},"text",{"type":962,"value":964}," — это удобная, ориентированная на пользователя обёртка с цветным выводом и прогресс-баром. ",{"type":954,"tag":52,"props":966,"children":968},{"className":967},[],[969],{"type":962,"value":720},{"type":962,"value":971}," и ",{"type":954,"tag":52,"props":973,"children":975},{"className":974},[],[976],{"type":962,"value":977},"apt-cache",{"type":962,"value":979}," — низкоуровневые инструменты, стабильные для скриптов. Для рутинных задач в терминале используйте ",{"type":954,"tag":52,"props":981,"children":983},{"className":982},[],[984],{"type":962,"value":183},{"type":962,"value":552},{"data":987,"body":988},{},{"type":951,"children":989},[990],{"type":954,"tag":21,"props":991,"children":992},{},[993,995,1000],{"type":962,"value":994},"Скорее всего, пакет отсутствует в ваших репозиториях. Сначала выполните ",{"type":954,"tag":52,"props":996,"children":998},{"className":997},[],[999],{"type":962,"value":786},{"type":962,"value":1001},", чтобы обновить список доступных пакетов. Если ошибка повторится, возможно, нужно добавить репозиторий Universe/Multiverse или пакет имеет другое имя.",{"data":1003,"body":1004},{},{"type":951,"children":1005},[1006],{"type":954,"tag":21,"props":1007,"children":1008},{},[1009,1011,1017],{"type":962,"value":1010},"Используйте команду ",{"type":954,"tag":52,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":962,"value":1016},"sudo apt upgrade \u003Cимя_пакета>",{"type":962,"value":1018},". APT обновит только указанный пакет и его зависимости, не затрагивая остальные установленные программы.",{"data":1020,"body":1021},{},{"type":951,"children":1022},[1023],{"type":954,"tag":21,"props":1024,"children":1025},{},[1026,1032],{"type":954,"tag":52,"props":1027,"children":1029},{"className":1028},[],[1030],{"type":962,"value":1031},"sudo apt autoremove",{"type":962,"value":1033}," удаляет пакеты, которые были установлены как зависимости, но больше не нужны ни одному из оставшихся пакетов. Это безопасно и помогает освобождать место, но проверяйте список пакетов перед подтверждением.",{"data":1035,"body":1036},{},{"type":951,"children":1037},[1038],{"type":954,"tag":21,"props":1039,"children":1040},{},[1041],{"type":962,"value":907},{"data":1043,"body":1044},{},{"type":951,"children":1045},[1046],{"type":954,"tag":21,"props":1047,"children":1048},{},[1049],{"type":962,"value":910},{"data":1051,"body":1052},{},{"type":951,"children":1053},[1054],{"type":954,"tag":21,"props":1055,"children":1056},{},[1057],{"type":962,"value":913},{"data":1059,"body":1060},{},{"type":951,"children":1061},[1062],{"type":954,"tag":21,"props":1063,"children":1064},{},[1065],{"type":962,"value":916},[1067],{"id":1068,"title":1069,"appliesTo":1070,"author":11,"body":1075,"canonical":884,"code":1617,"createdAt":1618,"description":1619,"difficulty":887,"draft":888,"estimatedTime":1620,"extension":890,"faq":1621,"howToSteps":1631,"howToTotalTime":1647,"image":884,"keywords":1648,"locale":927,"meta":1657,"navigation":929,"path":934,"platform":931,"related":1658,"section":1661,"seo":1662,"severity":1663,"stem":1664,"summary":1665,"tags":1666,"twitterCreator":884,"twitterSite":884,"type":1671,"updatedAt":1618,"__hash__":1672},"content_ru/errors/linux/apt-lock-failed.md","Ошибка apt-lock-failed: причины и 5 способов решения",[1071,1072,1073,1074],"Debian 11/12","Ubuntu 20.04/22.04/24.04","Linux Mint 21/22","any APT-based distro",{"type":13,"value":1076,"toc":1607},[1077,1081,1096,1117,1120,1127,1131,1177,1181,1184,1189,1200,1213,1217,1220,1225,1383,1387,1401,1406,1433,1440,1444,1450,1455,1469,1475,1479,1482,1494,1497,1499,1503,1604],[16,1078,1080],{"id":1079},"что-означает-ошибка-apt-lock-failed","Что означает ошибка apt-lock-failed",[21,1082,1083,1084,1089,1090,1095],{},"Ошибка ",[24,1085,1086],{},[52,1087,1088],{},"E: Could not get lock /var/lib/dpkg/lock"," или ",[24,1091,1092],{},[52,1093,1094],{},"E: Unable to acquire the dpkg frontend lock"," означает, что менеджер пакетов APT (и его низкоуровневый компонент dpkg) не может получить доступ к своим критическим файлам, потому что они уже заблокированы другим процессом.",[21,1097,1098,1099,1102,1103,717,1105,717,1107,717,1110,717,1113,1116],{},"Это системная защита от одновременного изменения базы пакетов, которое могло бы её повредить. Ошибка появляется при попытке выполнить ",[24,1100,1101],{},"любую"," команду, меняющую состояние системы: ",[52,1104,165],{},[52,1106,79],{},[52,1108,1109],{},"apt upgrade",[52,1111,1112],{},"apt remove",[52,1114,1115],{},"dpkg -i"," и т.д.",[21,1118,1119],{},"Типичный полный текст:",[89,1121,1125],{"className":1122,"code":1124,"language":962,"meta":94},[1123],"language-text","E: Could not get lock /var/lib/dpkg/lock. It is held by process 1234 (apt)\nE: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 1234 (apt)\n",[52,1126,1124],{"__ignoreMap":94},[16,1128,1130],{"id":1129},"причины-возникновения","Причины возникновения",[588,1132,1133,1139,1152,1162,1171],{},[39,1134,1135,1138],{},[24,1136,1137],{},"Активный процесс APT/dpkg в другом терминале",". Вы запустили установку/обновление в одном окне терминала и пытаетесь запустить другую apt-команду параллельно.",[39,1140,1141,1144,1145,1147,1148,1151],{},[24,1142,1143],{},"Автоматический фоновый процесс",". Службы вроде ",[52,1146,726],{}," (автоматические обновления) или ",[52,1149,1150],{},"apt-daily.service"," могут работать в фоне.",[39,1153,1154,1157,1158,1161],{},[24,1155,1156],{},"«Зависший» или аварийно завершённый процесс",". Предыдущая сессия apt/dpkg была прервана (например, через ",[52,1159,1160],{},"Ctrl+C"," или сбой системы), но lock-файл остался.",[39,1163,1164,1167,1168,1170],{},[24,1165,1166],{},"Недостаток прав",". Попытка выполнить apt-команду без ",[52,1169,54],{}," может иногда приводить к странным ошибкам доступа, хотя обычно ошибка другая.",[39,1172,1173,1176],{},[24,1174,1175],{},"Проблемы с файловой системой",". В редких случаях — повреждение inode или монтирование tmpfs с нехваткой места.",[16,1178,1180],{"id":1179},"способ-1-просто-подождите-рекомендуемый-первый-шаг","Способ 1: Просто подождите (рекомендуемый первый шаг)",[21,1182,1183],{},"Чаще всего блокировка временная. Фоновый процесс обновлений (особенно в Ubuntu/Debian) может работать 5-15 минут.",[21,1185,1186],{},[24,1187,1188],{},"Что делать:",[588,1190,1191,1194,1197],{},[39,1192,1193],{},"Подождите 2-3 минуты.",[39,1195,1196],{},"Попробуйте команду снова.",[39,1198,1199],{},"Если не помогает, проверьте, что именно запущено (см. Способ 2).",[135,1201,1202],{},[21,1203,262,1204,1206,1207,1209,1212],{},[24,1205,265],{}," Можно добавить параметр ожидания к команде, чтобы APT сам ждал освобождения блокировки:",[309,1208],{},[52,1210,1211],{},"sudo apt-get -o DPkg::Lock::Timeout=60 update"," (ждёт 60 секунд).",[16,1214,1216],{"id":1215},"способ-2-найдите-и-завершите-процесс-владелец-lock-файла","Способ 2: Найдите и завершите процесс-владелец lock-файла",[21,1218,1219],{},"Это основной и самый безопасный метод, если вы уверены, что фоновый процесс не выполняет критическую операцию.",[21,1221,1222],{},[24,1223,1224],{},"Шаги:",[588,1226,1227,1279,1302,1336,1377],{},[39,1228,1229,1232,1247,1249,1250,1264,1266,1267,1273,1275,1276,552],{},[24,1230,1231],{},"Найдите PID (идентификатор процесса), удерживающий блокировку:",[89,1233,1235],{"className":91,"code":1234,"language":93,"meta":94,"style":94},"sudo lsof /var/lib/dpkg/lock\n",[52,1236,1237],{"__ignoreMap":94},[98,1238,1239,1241,1244],{"class":100,"line":101},[98,1240,54],{"class":104},[98,1242,1243],{"class":107}," lsof",[98,1245,1246],{"class":107}," /var/lib/dpkg/lock\n",[309,1248],{},"Или более универсально (покажет и lock-frontend):",[89,1251,1253],{"className":91,"code":1252,"language":93,"meta":94,"style":94},"sudo lsof /var/lib/dpkg/lock-frontend\n",[52,1254,1255],{"__ignoreMap":94},[98,1256,1257,1259,1261],{"class":100,"line":101},[98,1258,54],{"class":104},[98,1260,1243],{"class":107},[98,1262,1263],{"class":107}," /var/lib/dpkg/lock-frontend\n",[309,1265],{},"Пример вывода:",[89,1268,1271],{"className":1269,"code":1270,"language":962},[1123],"COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME\napt     1234 root    3uW  REG    8,2        0 12345 /var/lib/dpkg/lock-frontend\n",[52,1272,1270],{"__ignoreMap":94},[309,1274],{},"Здесь ",[24,1277,1278],{},"PID = 1234",[39,1280,1281,1284,1285,1288,1289,717,1291,717,1293,717,1296,717,1298,1301],{},[24,1282,1283],{},"Оцените процесс."," Если в выводе ",[52,1286,1287],{},"COMMAND"," указан ",[52,1290,183],{},[52,1292,720],{},[52,1294,1295],{},"aptitude",[52,1297,723],{},[52,1299,1300],{},"unattended-upgr"," — это действительно процесс APT.",[39,1303,1304,1307,1325,1327,1328,1331,1332,1335],{},[24,1305,1306],{},"Безопасно завершите процесс:",[89,1308,1310],{"className":91,"code":1309,"language":93,"meta":94,"style":94},"sudo kill -9 1234\n",[52,1311,1312],{"__ignoreMap":94},[98,1313,1314,1316,1319,1322],{"class":100,"line":101},[98,1315,54],{"class":104},[98,1317,1318],{"class":107}," kill",[98,1320,1321],{"class":458}," -9",[98,1323,1324],{"class":458}," 1234\n",[309,1326],{},"Используйте ",[52,1329,1330],{},"-9"," (SIGKILL) только если обычный ",[52,1333,1334],{},"kill 1234"," (SIGTERM) не сработал.",[39,1337,1338,1341,1374,1376],{},[24,1339,1340],{},"Убедитесь, что процесс остановился:",[89,1342,1344],{"className":91,"code":1343,"language":93,"meta":94,"style":94},"ps aux | grep -E \"(apt|dpkg)\" | grep -v grep\n",[52,1345,1346],{"__ignoreMap":94},[98,1347,1348,1351,1354,1356,1358,1361,1364,1366,1368,1371],{"class":100,"line":101},[98,1349,1350],{"class":104},"ps",[98,1352,1353],{"class":107}," aux",[98,1355,613],{"class":189},[98,1357,616],{"class":104},[98,1359,1360],{"class":458}," -E",[98,1362,1363],{"class":107}," \"(apt|dpkg)\"",[98,1365,613],{"class":189},[98,1367,616],{"class":104},[98,1369,1370],{"class":458}," -v",[98,1372,1373],{"class":107}," grep\n",[309,1375],{},"Вывод должен быть пустым.",[39,1378,1379,1382],{},[24,1380,1381],{},"Удалите lock-файлы"," (см. Способ 3).",[16,1384,1386],{"id":1385},"способ-3-принудительное-удаление-lock-файлов-только-после-завершения-процессов","Способ 3: Принудительное удаление lock-файлов (только после завершения процессов!)",[21,1388,1389,1392,1393,1396,1397,1400],{},[24,1390,1391],{},"ВАЖНО:"," Выполняйте этот шаг ",[24,1394,1395],{},"только после"," того, как вы убедились (Способ 2), что никакой процесс APT не работает. Удаление lock-файла у работающего процесса приведёт к ",[24,1398,1399],{},"серьёзному повреждению базы пакетов",", потребующему восстановления.",[21,1402,1403],{},[24,1404,1405],{},"Команда для удаления всех стандартных lock-файлов APT:",[89,1407,1409],{"className":91,"code":1408,"language":93,"meta":94,"style":94},"sudo rm -f /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend /var/lib/apt/lists/lock /var/cache/apt/archives/lock\n",[52,1410,1411],{"__ignoreMap":94},[98,1412,1413,1415,1418,1421,1424,1427,1430],{"class":100,"line":101},[98,1414,54],{"class":104},[98,1416,1417],{"class":107}," rm",[98,1419,1420],{"class":458}," -f",[98,1422,1423],{"class":107}," /var/lib/dpkg/lock",[98,1425,1426],{"class":107}," /var/lib/dpkg/lock-frontend",[98,1428,1429],{"class":107}," /var/lib/apt/lists/lock",[98,1431,1432],{"class":107}," /var/cache/apt/archives/lock\n",[21,1434,1435,1436,1439],{},"Флаг ",[52,1437,1438],{},"-f"," игнорирует отсутствие файлов.",[16,1441,1443],{"id":1442},"способ-4-восстановите-состояние-dpkg-после-сбоя","Способ 4: Восстановите состояние dpkg после сбоя",[21,1445,1446,1447,1449],{},"Если ошибка возникла после принудительного завершения (например, ",[52,1448,1160],{},") установки пакета, база dpkg может находиться в «полузавершённом» состоянии.",[21,1451,1452],{},[24,1453,1454],{},"Выполните:",[89,1456,1457],{"className":91,"code":839,"language":93,"meta":94,"style":94},[52,1458,1459],{"__ignoreMap":94},[98,1460,1461,1463,1465,1467],{"class":100,"line":101},[98,1462,54],{"class":104},[98,1464,848],{"class":107},[98,1466,851],{"class":458},[98,1468,854],{"class":458},[21,1470,1471,1472,1474],{},"Эта команда завершит настройку всех пакетов, установка которых была прервана. После её успешного завершения обычные ",[52,1473,183],{},"-команды должны заработать.",[16,1476,1478],{"id":1477},"способ-5-перезагрузка-системы-крайняя-мера","Способ 5: Перезагрузка системы (крайняя мера)",[21,1480,1481],{},"Если предыдущие методы не помогают, а вы не можете определить процесс (например, в Docker-контейнере или минимальной системе), проще всего перезагрузить компьютер.",[89,1483,1485],{"className":91,"code":1484,"language":93,"meta":94,"style":94},"sudo reboot\n",[52,1486,1487],{"__ignoreMap":94},[98,1488,1489,1491],{"class":100,"line":101},[98,1490,54],{"class":104},[98,1492,1493],{"class":107}," reboot\n",[21,1495,1496],{},"После перезагрузки все процессы будут завершены, и lock-файлы очищены ядром. Используйте этот способ, если не уверены в своих действиях.",[268,1498],{},[16,1500,1502],{"id":1501},"профилактика-ошибки-apt-lock-failed","Профилактика ошибки apt-lock-failed",[588,1504,1505,1514,1546,1581,1590],{},[39,1506,1507,1510,1511,1513],{},[24,1508,1509],{},"Избегайте параллельных установок."," Не запускайте ",[52,1512,165],{}," в нескольких терминалах одновременно.",[39,1515,1516,1519,1520,1523,1524],{},[24,1517,1518],{},"Используйте таймаут ожидания."," Добавляйте ",[52,1521,1522],{},"-o DPkg::Lock::Timeout=60"," к командам, чтобы APT ждал, а не падал с ошибкой.\n",[89,1525,1527],{"className":91,"code":1526,"language":93,"meta":94,"style":94},"sudo apt-get -o DPkg::Lock::Timeout=60 update\n",[52,1528,1529],{"__ignoreMap":94},[98,1530,1531,1533,1535,1538,1541,1544],{"class":100,"line":101},[98,1532,54],{"class":104},[98,1534,755],{"class":107},[98,1536,1537],{"class":458}," -o",[98,1539,1540],{"class":107}," DPkg::Lock::Timeout=",[98,1542,1543],{"class":458},"60",[98,1545,111],{"class":107},[39,1547,1548,1551,1552],{},[24,1549,1550],{},"Отключите автоматические обновления"," (если они мешают), если вы управляете сервером вручную. Для Ubuntu/Debian:\n",[89,1553,1555],{"className":91,"code":1554,"language":93,"meta":94,"style":94},"sudo systemctl stop unattended-upgrades\nsudo systemctl disable unattended-upgrades\n",[52,1556,1557,1570],{"__ignoreMap":94},[98,1558,1559,1561,1564,1567],{"class":100,"line":101},[98,1560,54],{"class":104},[98,1562,1563],{"class":107}," systemctl",[98,1565,1566],{"class":107}," stop",[98,1568,1569],{"class":107}," unattended-upgrades\n",[98,1571,1572,1574,1576,1579],{"class":100,"line":865},[98,1573,54],{"class":104},[98,1575,1563],{"class":107},[98,1577,1578],{"class":107}," disable",[98,1580,1569],{"class":107},[39,1582,1583,1586,1587,552],{},[24,1584,1585],{},"Регулярно проверяйте системные логи"," на предмет ошибок dpkg/apt: ",[52,1588,1589],{},"sudo journalctl -u apt-daily.service -b",[39,1591,1592,1595,1596,1598,1599,971,1601,1603],{},[24,1593,1594],{},"Не прерывайте"," (",[52,1597,1160],{},") процессы ",[52,1600,183],{},[52,1602,723],{}," без крайней необходимости. Лучше дать им завершиться.",[861,1605,1606],{},"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}",{"title":94,"searchDepth":865,"depth":865,"links":1608},[1609,1610,1611,1612,1613,1614,1615,1616],{"id":1079,"depth":865,"text":1080},{"id":1129,"depth":865,"text":1130},{"id":1179,"depth":865,"text":1180},{"id":1215,"depth":865,"text":1216},{"id":1385,"depth":865,"text":1386},{"id":1442,"depth":865,"text":1443},{"id":1477,"depth":865,"text":1478},{"id":1501,"depth":865,"text":1502},"apt-lock-failed","2026-02-16 20:11:47","Не получается установить пакеты из-за ошибки apt-lock-failed? В этой статье подробно разбираем симптомы, причины и даём пошаговые проверенные решения для Debian, Ubuntu и других дистрибутивов. Решение за 5 минут.","5-10 мин",[1622,1625,1628],{"question":1623,"answer":1624},"Что такое lock-файл в APT и зачем он нужен?","Это специальный файл (например, `/var/lib/dpkg/lock`), который APT создаёт, чтобы предотвратить одновременный запуск нескольких процессов управления пакетами. Это защищает базу пакетов от повреждения.",{"question":1626,"answer":1627},"Можно ли просто удалить lock-файл? Это безопасно?","Удалять lock-файл безопасно ТОЛЬКО если вы уверены, что никакой другой процесс APT/dpkg не запущен. В противном случае можно повредить базу пакетов. Сначала проверьте процессы.",{"question":1629,"answer":1630},"Как предотвратить появление ошибки в будущем?","Не запускайте несколько терминалов с apt-командами одновременно. Используйте `apt-get -o DPkg::Lock::Timeout=60` для автоматического ожидания, а не сбоя.",[1632,1635,1638,1641,1644],{"name":1633,"text":1634},"Определите, какой процесс удерживает блокировку","Выполните команду `sudo lsof /var/lib/dpkg/lock` или `sudo fuser -v /var/lib/dpkg/lock`, чтобы увидеть PID процесса, который использует lock-файл.",{"name":1636,"text":1637},"Завершите проблемный процесс (если это безопасно)","Если найденный процесс (обычно `apt`, `apt-get`, `dpkg` или `unattended-upgr`) не является активной установкой, завершите его: `sudo kill -9 \u003CPID>`.",{"name":1639,"text":1640},"Удалите lock-файл (если процесс завершён)","После остановки всех apt-процессов удалите lock-файлы: `sudo rm -f /var/lib/dpkg/lock /var/lib/apt/lists/lock /var/cache/apt/archives/lock`.",{"name":1642,"text":1643},"Перезапустите конфигурацию dpkg (если нужно)","Если проблема была в полузавершённой операции, выполните `sudo dpkg --configure -a` для восстановления конфигурации прерванных пакетов.",{"name":1645,"text":1646},"Повторите исходную apt-команду","Теперь команда `sudo apt update` или `sudo apt install \u003Cпакет>` должна выполниться без ошибок блокировки.","PT10M",[1649,1650,1651,1652,1653,1654,1655,1656],"apt lock failed","ошибка apt-get lock","как разблокировать apt","dpkg lock file","apt-get: couldn't lock","установка пакетов не работает","ошибка менеджера пакетов","Debian apt locked",{},[1659,1660],"/errors/linux/dpkg-locked","/guides/linux/apt-cleanup","Ошибки Linux",{"title":1069,"description":1619},"medium","errors/linux/apt-lock-failed","Статья объясняет, что означает ошибка apt-lock-failed, когда она возникает, и предоставляет 5 практических способов её устранения — от простого ожидания до принудительного завершения процессов. Вы научитесь безопасно разблокировать менеджер пакетов APT.",[183,723,1667,1668,1669,1670],"Debian","Ubuntu","ошибки Linux","package manager","error","wL51ougsj4XCC36PUSmvIFf9WfzH-bocDaLib7ti0MM"]