[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/apt-cleanup-ubuntu":3,"mdc-sdtb0v-key":805,"mdc-si50g2-key":815,"mdc-udt896-key":849,"mdc-htwu31-key":887,"mdc--5sos35-key":895,"mdc-iesfh3-key":911,"mdc--latc4n-key":925,"mdc--le1ls1-key":949,"mdc-km2fuh-key":966,"mdc-6uoehf-key":998,"related-/guides/linux/ubuntu-disk-cleanup,/guides/linux/ubuntu-updates-management,/errors/linux/apt-lock-failed":1022},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":735,"code":735,"createdAt":736,"description":737,"difficulty":738,"draft":739,"estimatedTime":740,"extension":741,"faq":742,"howToSteps":758,"howToTotalTime":774,"image":735,"keywords":775,"locale":785,"meta":786,"navigation":288,"path":787,"platform":788,"related":789,"section":793,"seo":794,"severity":735,"stem":795,"summary":796,"tags":797,"twitterCreator":735,"twitterSite":735,"type":803,"updatedAt":736,"__hash__":804},"content_ru/guides/linux/apt-cleanup-ubuntu.md","Очистка кэша apt в Ubuntu: освободите место и ускорьте систему",[7,8,9,10],"Ubuntu 20.04 LTS","Ubuntu 22.04 LTS","Ubuntu 24.04 LTS","Debian 11/12","FixPedia Team",{"type":13,"value":14,"toc":713},"minimark",[15,20,37,43,68,71,75,78,100,103,107,112,119,148,151,159,162,166,177,192,199,213,217,227,241,244,248,259,306,309,325,341,345,355,412,414,418,510,512,516,520,530,553,559,579,583,596,604,611,614,618,625,640,643,649,667,671,677,697,709],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,24,28,29,32,33,36],"p",{},"Пакетный менеджер ",[25,26,27],"code",{},"apt"," в Ubuntu и Debian-системах хранит в кэше все загруженные ",[25,30,31],{},".deb","-файлы в директории ",[25,34,35],{},"/var/cache/apt/",". Со временем этот кэш может вырасти до нескольких гигабайт, особенно на системах, где часто обновляются или устанавливаются новые программы.",[21,38,39],{},[40,41,42],"strong",{},"Регулярная очистка кэша apt даёт три главных преимущества:",[44,45,46,53,62],"ol",{},[47,48,49,52],"li",{},[40,50,51],{},"Освобождение места на диске"," — критично для систем с SSD небольшого объёма или виртуальных машин.",[47,54,55,61],{},[40,56,57,58],{},"Ускорение работы ",[25,59,60],{},"apt update"," — менеджер тратит меньше времени на обработку устаревших метаданных.",[47,63,64,67],{},[40,65,66],{},"Поддержание чистоты системы"," — предотвращает накопление «мусора» от удалённых пакетов.",[21,69,70],{},"Этот гайд покажет, как безопасно выполнить очистку, не повредив установленному ПО.",[16,72,74],{"id":73},"требования-подготовка","Требования / Подготовка",[21,76,77],{},"Перед началом убедитесь, что:",[79,80,81,84,87,94],"ul",{},[47,82,83],{},"У вас установлен Ubuntu (или производная система, например Linux Mint) версии 20.04 или новее, либо Debian 11/12.",[47,85,86],{},"У вас есть доступ к терминалу.",[47,88,89,90,93],{},"Для выполнения команд требуется ",[40,91,92],{},"права суперпользователя"," (sudo). Если у вас нет sudo-прав, обратитесь к администратору.",[47,95,96,99],{},[40,97,98],{},"Рекомендуется:"," Создайте точку восстановления системы (snapshot) или убедитесь, что у вас есть актуальный бэкап важных данных, хотя очистка кэшаAPT не затрагивает пользовательские файлы.",[101,102],"hr",{},[16,104,106],{"id":105},"пошаговая-инструкция","Пошаговая инструкция",[108,109,111],"h3",{"id":110},"шаг-1-проверка-текущего-размера-кэша-apt","Шаг 1: Проверка текущего размера кэша apt",[21,113,114,115,118],{},"Всегда начните с оценки. Откройте терминал (",[25,116,117],{},"Ctrl+Alt+T",") и выполните команду:",[120,121,126],"pre",{"className":122,"code":123,"language":124,"meta":125,"style":125},"language-bash shiki shiki-themes github-light github-dark","sudo du -sh /var/cache/apt/\n","bash","",[25,127,128],{"__ignoreMap":125},[129,130,133,137,141,145],"span",{"class":131,"line":132},"line",1,[129,134,136],{"class":135},"sScJk","sudo",[129,138,140],{"class":139},"sZZnC"," du",[129,142,144],{"class":143},"sj4cs"," -sh",[129,146,147],{"class":139}," /var/cache/apt/\n",[21,149,150],{},"Пример вывода:",[120,152,157],{"className":153,"code":155,"language":156},[154],"language-text","1.2G    /var/cache/apt/\n","text",[25,158,155],{"__ignoreMap":125},[21,160,161],{},"Это значит, что кэш занимает 1.2 гигабайта. Если значение меньше 100 МБ, очистка может быть не столь критична.",[108,163,165],{"id":164},"шаг-2-очистка-всего-кэша-apt-полная","Шаг 2: Очистка всего кэша apt (полная)",[21,167,168,169,172,173,176],{},"Команда ",[25,170,171],{},"apt-get clean"," удалит ",[40,174,175],{},"все"," файлы из кэша, включая актуальные версии пакетов.",[120,178,180],{"className":122,"code":179,"language":124,"meta":125,"style":125},"sudo apt-get clean\n",[25,181,182],{"__ignoreMap":125},[129,183,184,186,189],{"class":131,"line":132},[129,185,136],{"class":135},[129,187,188],{"class":139}," apt-get",[129,190,191],{"class":139}," clean\n",[21,193,194,195,198],{},"После выполнения проверьте размер каталога снова (",[25,196,197],{},"sudo du -sh /var/cache/apt/","). Он должен быть близок к 0.",[200,201,202],"blockquote",{},[21,203,204,205,208,209,212],{},"⚠️ ",[40,206,207],{},"Важно:"," После этой операции для переустановки любого пакета потребуется его полная загрузка из репозиториев. Если у вас медленный или лимитированный интернет, рассмотрите вариант ",[25,210,211],{},"autoclean"," (шаг 3).",[108,214,216],{"id":215},"шаг-3-очистка-устаревших-файлов-кэша-безопасная","Шаг 3: Очистка устаревших файлов кэша (безопасная)",[21,218,168,219,222,223,226],{},[25,220,221],{},"apt-get autoclean"," удаляет только те файлы пакетов, которые больше ",[40,224,225],{},"недоступны"," в репозиториях (например, старые версии, заменённые на новые). Актуальные пакеты остаются в кэше.",[120,228,230],{"className":122,"code":229,"language":124,"meta":125,"style":125},"sudo apt-get autoclean\n",[25,231,232],{"__ignoreMap":125},[129,233,234,236,238],{"class":131,"line":132},[129,235,136],{"class":135},[129,237,188],{"class":139},[129,239,240],{"class":139}," autoclean\n",[21,242,243],{},"Это более аккуратный подход, который сохраняет кэш для быстрой переустановки актуальных версий ПО.",[108,245,247],{"id":246},"шаг-4-удаление-неиспользуемых-зависимостей","Шаг 4: Удаление неиспользуемых зависимостей",[21,249,250,251,254,255,258],{},"Когда вы удаляете программу через ",[25,252,253],{},"apt remove",", её зависимости (библиотеки и т.д.) часто остаются в системе. Команда ",[25,256,257],{},"autoremove"," находит и удаляет такие «осиротевшие» пакеты.",[120,260,262],{"className":122,"code":261,"language":124,"meta":125,"style":125},"# Сначала покажите, что будет удалено (без подтверждения)\nsudo apt-get autoremove --dry-run\n\n# Если список вас устраивает, выполните реальное удаление\nsudo apt-get autoremove\n",[25,263,264,270,283,290,296],{"__ignoreMap":125},[129,265,266],{"class":131,"line":132},[129,267,269],{"class":268},"sJ8bj","# Сначала покажите, что будет удалено (без подтверждения)\n",[129,271,273,275,277,280],{"class":131,"line":272},2,[129,274,136],{"class":135},[129,276,188],{"class":139},[129,278,279],{"class":139}," autoremove",[129,281,282],{"class":143}," --dry-run\n",[129,284,286],{"class":131,"line":285},3,[129,287,289],{"emptyLinePlaceholder":288},true,"\n",[129,291,293],{"class":131,"line":292},4,[129,294,295],{"class":268},"# Если список вас устраивает, выполните реальное удаление\n",[129,297,299,301,303],{"class":131,"line":298},5,[129,300,136],{"class":135},[129,302,188],{"class":139},[129,304,305],{"class":139}," autoremove\n",[21,307,308],{},"Для ещё более глубокой очистки (удаление и конфигурационных файлов) используйте:",[120,310,312],{"className":122,"code":311,"language":124,"meta":125,"style":125},"sudo apt-get autoremove --purge\n",[25,313,314],{"__ignoreMap":125},[129,315,316,318,320,322],{"class":131,"line":132},[129,317,136],{"class":135},[129,319,188],{"class":139},[129,321,279],{"class":139},[129,323,324],{"class":143}," --purge\n",[200,326,327],{},[21,328,329,330,333,334,336,337,340],{},"💡 ",[40,331,332],{},"Совет:"," Всегда внимательно читайте список пакетов перед подтверждением. Иногда ",[25,335,257],{}," может предложить удалить пакет, который вы используете вручную (например, ",[25,338,339],{},"python3","), если он был установлен как зависимость другого.",[108,342,344],{"id":343},"шаг-5-дополнительная-ручная-очистка-опционально","Шаг 5: Дополнительная ручная очистка (опционально)",[21,346,347,348,350,351,354],{},"Если после ",[25,349,257],{}," вы видите в списке установленных пакеты ( ",[25,352,353],{},"apt list --installed"," ) что-то ненужное, удалите точечно:",[120,356,358],{"className":122,"code":357,"language":124,"meta":125,"style":125},"# Поиск пакета по ключевому слову\napt list --installed | grep -i \"не_нужно_название\"\n\n# Удаление конкретного пакета\nsudo apt-get remove --purge имя_пакета\n",[25,359,360,365,388,392,397],{"__ignoreMap":125},[129,361,362],{"class":131,"line":132},[129,363,364],{"class":268},"# Поиск пакета по ключевому слову\n",[129,366,367,369,372,375,379,382,385],{"class":131,"line":272},[129,368,27],{"class":135},[129,370,371],{"class":139}," list",[129,373,374],{"class":143}," --installed",[129,376,378],{"class":377},"szBVR"," |",[129,380,381],{"class":135}," grep",[129,383,384],{"class":143}," -i",[129,386,387],{"class":139}," \"не_нужно_название\"\n",[129,389,390],{"class":131,"line":285},[129,391,289],{"emptyLinePlaceholder":288},[129,393,394],{"class":131,"line":292},[129,395,396],{"class":268},"# Удаление конкретного пакета\n",[129,398,399,401,403,406,409],{"class":131,"line":298},[129,400,136],{"class":135},[129,402,188],{"class":139},[129,404,405],{"class":139}," remove",[129,407,408],{"class":143}," --purge",[129,410,411],{"class":139}," имя_пакета\n",[101,413],{},[16,415,417],{"id":416},"проверка-результата","Проверка результата",[44,419,420,443,471],{},[47,421,422,425,439,442],{},[40,423,424],{},"Проверьте освободившееся место:",[120,426,427],{"className":122,"code":123,"language":124,"meta":125,"style":125},[25,428,429],{"__ignoreMap":125},[129,430,431,433,435,437],{"class":131,"line":132},[129,432,136],{"class":135},[129,434,140],{"class":139},[129,436,144],{"class":143},[129,438,147],{"class":139},[440,441],"br",{},"Значение должно быть значительно меньше первоначального.",[47,444,445,448,464,466,467,470],{},[40,446,447],{},"Проверьте общий свободный место на системном разделе:",[120,449,451],{"className":122,"code":450,"language":124,"meta":125,"style":125},"df -h /\n",[25,452,453],{"__ignoreMap":125},[129,454,455,458,461],{"class":131,"line":132},[129,456,457],{"class":135},"df",[129,459,460],{"class":143}," -h",[129,462,463],{"class":139}," /\n",[440,465],{},"Сравните значение ",[25,468,469],{},"Available"," до и после операций.",[47,472,473,476,477,480,481,507,509],{},[40,474,475],{},"Убедитесь, что система работает стабильно:","\nПопробуйте установить небольшой пакет (например, ",[25,478,479],{},"curl","):",[120,482,484],{"className":122,"code":483,"language":124,"meta":125,"style":125},"sudo apt-get update\nsudo apt-get install curl\n",[25,485,486,495],{"__ignoreMap":125},[129,487,488,490,492],{"class":131,"line":132},[129,489,136],{"class":135},[129,491,188],{"class":139},[129,493,494],{"class":139}," update\n",[129,496,497,499,501,504],{"class":131,"line":272},[129,498,136],{"class":135},[129,500,188],{"class":139},[129,502,503],{"class":139}," install",[129,505,506],{"class":139}," curl\n",[440,508],{},"Если установка прошла без ошибок — всё в порядке.",[101,511],{},[16,513,515],{"id":514},"возможные-проблемы","Возможные проблемы",[108,517,519],{"id":518},"ошибка-недостаточно-места-на-диске-при-выполнении-команд","Ошибка «Недостаточно места на диске» при выполнении команд",[21,521,522,523,526,527,529],{},"Если место на ",[25,524,525],{},"/"," настолько мало, что даже ",[25,528,27],{}," не может работать, попробуйте:",[44,531,532,542],{},[47,533,534,535,537,538,541],{},"Вручную удалить самые большие файлы из ",[25,536,35],{}," (если ",[25,539,540],{},"clean"," не сработал).",[47,543,544,545,548,549,552],{},"Очистить другие каталоги: ",[25,546,547],{},"/tmp",", старые логи в ",[25,550,551],{},"/var/log/",", переместить или удалить большие пользовательские файлы.",[108,554,556,558],{"id":555},"autoremove-предлагает-удалить-нужный-пакет",[25,557,257],{}," предлагает удалить нужный пакет",[79,560,561],{},[47,562,563,566,567,570,571,574,575,578],{},[40,564,565],{},"Решение:"," Откажитесь от выполнения (",[25,568,569],{},"N"," при подтверждении). Найдите, какой установленный пакет зависит от этого: ",[25,572,573],{},"apt rdepends \u003Cимя_пакета>",". Если пакет действительно нужен, установите его явно: ",[25,576,577],{},"sudo apt-get install \u003Cимя_пакета>",". После этого он перестанет считаться «неиспользуемым».",[108,580,582],{"id":581},"кэш-не-очищается-полностью","Кэш не очищается полностью",[21,584,585,586,588,589,591,592,595],{},"Убедитесь, что вы используете ",[25,587,136],{},". Также проверьте, нет ли процессов, которые используют файлы в ",[25,590,35],{}," (например, фоновый ",[25,593,594],{},"apt-daily","). В этом случае завершите процесс или перезагрузите систему.",[108,597,599,600,603],{"id":598},"после-очистки-apt-get-update-стал-медленнее","После очистки ",[25,601,602],{},"apt-get update"," стал медленнее",[21,605,606,607,610],{},"Это временное явление: при первом запуске ",[25,608,609],{},"update"," нужно заново скачать индекс пакетов. В последующих запусках скорость вернётся к норме, так как метаданные кэшируются в памяти.",[612,613],"in-article-ad",{},[16,615,617],{"id":616},"продвинутый-вариант-настройка-автоматической-очистки","Продвинутый вариант: настройка автоматической очистки",[21,619,620,621,624],{},"Для серверов и стационарных рабочих станций можно настроить автоматическую очистку через ",[25,622,623],{},"cron",". Откройте crontab для редактирования:",[120,626,628],{"className":122,"code":627,"language":124,"meta":125,"style":125},"sudo crontab -e\n",[25,629,630],{"__ignoreMap":125},[129,631,632,634,637],{"class":131,"line":132},[129,633,136],{"class":135},[129,635,636],{"class":139}," crontab",[129,638,639],{"class":143}," -e\n",[21,641,642],{},"Добавьте строку (например, для ежедневной очистки в 3 часа ночи):",[120,644,647],{"className":645,"code":646,"language":156},[154],"0 3 * * * /usr/bin/apt-get autoclean && /usr/bin/apt-get autoremove -y\n",[25,648,646],{"__ignoreMap":125},[200,650,651],{},[21,652,204,653,656,657,659,660,662,663,666],{},[40,654,655],{},"Предупреждение:"," Автоматический ",[25,658,257],{}," может привести к удалению важных пакетов после обновлений системы. Начинайте с тестового периода, заменив ",[25,661,257],{}," на ",[25,664,665],{},"autoremove --dry-run"," и анализируя логи.",[16,668,670],{"id":669},"заключение","Заключение",[21,672,673,674,676],{},"Очистка кэша ",[25,675,27],{}," — это простая, но важная процедура обслуживания Ubuntu/Debian. Выполняя её периодически (раз в месяц или после крупных обновлений), вы:",[79,678,679,685,691],{},[47,680,681,684],{},[40,682,683],{},"Освобождаете"," драгоценные гигабайты на системном разделе.",[47,686,687,690],{},[40,688,689],{},"Ускоряете"," работу пакетного менеджера.",[47,692,693,696],{},[40,694,695],{},"Снижаете"," риски ошибок из-за нехватки места.",[21,698,699,700,702,703,705,706,708],{},"Используйте ",[25,701,171],{}," для максимального эффекта или ",[25,704,221],{}," для более аккуратной очистки, а ",[25,707,257],{}," — для удаления мусора от зависимостей. Регулярный уход за системой — залог её стабильности и быстрой работы.",[710,711,712],"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":125,"searchDepth":272,"depth":272,"links":714},[715,716,717,724,725,733,734],{"id":18,"depth":272,"text":19},{"id":73,"depth":272,"text":74},{"id":105,"depth":272,"text":106,"children":718},[719,720,721,722,723],{"id":110,"depth":285,"text":111},{"id":164,"depth":285,"text":165},{"id":215,"depth":285,"text":216},{"id":246,"depth":285,"text":247},{"id":343,"depth":285,"text":344},{"id":416,"depth":272,"text":417},{"id":514,"depth":272,"text":515,"children":726},[727,728,730,731],{"id":518,"depth":285,"text":519},{"id":555,"depth":285,"text":729},"autoremove предлагает удалить нужный пакет",{"id":581,"depth":285,"text":582},{"id":598,"depth":285,"text":732},"После очистки apt-get update стал медленнее",{"id":616,"depth":272,"text":617},{"id":669,"depth":272,"text":670},null,"2026-02-15 16:54:34","Пошаговая инструкция по очистке кэша apt и неиспользуемых пакетов в Ubuntu. Освободите гигабайты места на диске и улучшите производительность системы за 5-10 минут. Безопасные команды для опытных пользователей.","easy",false,"5-10 мин","md",[743,746,749,752,755],{"question":744,"answer":745},"Чем опасен большой кэш apt и почему его нужно очищать?","Кэш apt может занимать сотни мегабайт или даже гигабайт места на системном разделе. При нехватке места это приводит к ошибкам обновлений, замедлению работы системы и проблемам с установкой нового ПО. Регулярная очистка — стандартная практика обслуживания.",{"question":747,"answer":748},"В чём разница между `apt-get clean` и `apt-get autoclean`?","`apt-get clean` удаляет **все** файлы кэша (все загруженные .deb-пакеты). `apt-get autoclean` удаляет только **устаревшие** версии пакетов, которые больше недоступны в репозиториях, оставляя актуальные для возможной переустановки. Второй вариант безопаснее для медленных соединений.",{"question":750,"answer":751},"Можно ли автоматизировать очистку apt через cron?","Да, можно добавить задание в crontab, например: `0 3 * * 0 apt-get clean && apt-get autoremove -y`. Но будьте осторожны: автоматическое удаление зависимостей (`autoremove`) может случайно удалить нужные пакеты. Лучше автоматизировать только `clean` или `autoclean`.",{"question":753,"answer":754},"Что делает команда `apt-get autoremove` и когда она может быть опасна?","Команда удаляет пакеты, которые были установлены автоматически как зависимости, но больше не нужны ни одному установленному пакету. Опасность в том, что она может удалить пакеты, которые вы используете вручную, если они были установлены как зависимость. Всегда проверяйте список пакетов перед подтверждением удаления.",{"question":756,"answer":757},"Почему после очистки apt нужно перезагружать систему или переустанавливать пакеты?","После `apt-get clean` все загруженные .deb-файлы удаляются. Если вы решите переустановить какой-либо пакет, его придётся загружать заново из интернета. Это не влияет на уже установленные программы — они работают как обычно. Перезагрузка не требуется.",[759,762,765,768,771],{"name":760,"text":761},"Проверка текущего размера кэша apt","Перед очисткой узнайте, сколько места занимает кэш. Откройте терминал и выполните: `sudo du -sh /var/cache/apt/`",{"name":763,"text":764},"Очистка всего кэша apt (полная)","Для удаления **всех** загруженных файлов пакетов выполните: `sudo apt-get clean`. Это освободит максимальное место, но заставит заново скачивать пакеты при их переустановке.",{"name":766,"text":767},"Очистка устаревших файлов кэша (безопасная)","Чтобы удалить только старые версии пакетов, оставив актуальные, используйте: `sudo apt-get autoclean`. Это предпочтительный вариант для систем с нестабильным интернетом.",{"name":769,"text":770},"Удаление неиспользуемых зависимостей","Удалите пакеты, установленные как зависимости, но больше не нужные: `sudo apt-get autoremove`. Для более глубокой очистки (удаление и конфигурационных файлов) добавьте флаг `--purge`: `sudo apt-get autoremove --purge`.",{"name":772,"text":773},"Ручная проверка и удаление конкретных пакетов","Если хотите точечно удалить конкретный неиспользуемый пакет, найдите его: `apt list --installed | grep -E '^.*/.*'` и удалите: `sudo apt-get remove \u003Cимя_пакета>`.","PT10M",[776,171,777,778,779,780,781,782,783,784],"очистка apt ubuntu","удалить кэш пакетов ubuntu","освободить место на диске ubuntu","apt autoremove","очистка неиспользуемых пакетов","ubuntu очистка системы","apt cache cleanup","как очистить apt","ubuntu удалить старые пакеты","ru_RU",{},"/guides/linux/apt-cleanup-ubuntu","linux",[790,791,792],"/guides/linux/ubuntu-disk-cleanup","/guides/linux/ubuntu-updates-management","/errors/linux/apt-lock-failed","Гайды Linux",{"title":5,"description":737},"guides/linux/apt-cleanup-ubuntu","Этот гайд подробно объясняет, как safely очистить кэш пакетного менеджера apt в Ubuntu, удалить неиспользуемые зависимости и поддерживать систему в оптимальном состоянии без риска для установленного ПО.",[788,798,27,799,800,801,802],"ubuntu","очистка","sysadmin","maintenance","disk space","guide","cqlam7j6T_yxAE2p75hqG796dJOCopUjzDKICSL7U_w",{"data":806,"body":807},{},{"type":808,"children":809},"root",[810],{"type":811,"tag":21,"props":812,"children":813},"element",{},[814],{"type":156,"value":745},{"data":816,"body":817},{},{"type":808,"children":818},[819],{"type":811,"tag":21,"props":820,"children":821},{},[822,827,829,833,835,840,842,847],{"type":811,"tag":25,"props":823,"children":825},{"className":824},[],[826],{"type":156,"value":171},{"type":156,"value":828}," удаляет ",{"type":811,"tag":40,"props":830,"children":831},{},[832],{"type":156,"value":175},{"type":156,"value":834}," файлы кэша (все загруженные .deb-пакеты). ",{"type":811,"tag":25,"props":836,"children":838},{"className":837},[],[839],{"type":156,"value":221},{"type":156,"value":841}," удаляет только ",{"type":811,"tag":40,"props":843,"children":844},{},[845],{"type":156,"value":846},"устаревшие",{"type":156,"value":848}," версии пакетов, которые больше недоступны в репозиториях, оставляя актуальные для возможной переустановки. Второй вариант безопаснее для медленных соединений.",{"data":850,"body":851},{},{"type":808,"children":852},[853],{"type":811,"tag":21,"props":854,"children":855},{},[856,858,864,866,871,873,878,880,885],{"type":156,"value":857},"Да, можно добавить задание в crontab, например: ",{"type":811,"tag":25,"props":859,"children":861},{"className":860},[],[862],{"type":156,"value":863},"0 3 * * 0 apt-get clean && apt-get autoremove -y",{"type":156,"value":865},". Но будьте осторожны: автоматическое удаление зависимостей (",{"type":811,"tag":25,"props":867,"children":869},{"className":868},[],[870],{"type":156,"value":257},{"type":156,"value":872},") может случайно удалить нужные пакеты. Лучше автоматизировать только ",{"type":811,"tag":25,"props":874,"children":876},{"className":875},[],[877],{"type":156,"value":540},{"type":156,"value":879}," или ",{"type":811,"tag":25,"props":881,"children":883},{"className":882},[],[884],{"type":156,"value":211},{"type":156,"value":886},".",{"data":888,"body":889},{},{"type":808,"children":890},[891],{"type":811,"tag":21,"props":892,"children":893},{},[894],{"type":156,"value":754},{"data":896,"body":897},{},{"type":808,"children":898},[899],{"type":811,"tag":21,"props":900,"children":901},{},[902,904,909],{"type":156,"value":903},"После ",{"type":811,"tag":25,"props":905,"children":907},{"className":906},[],[908],{"type":156,"value":171},{"type":156,"value":910}," все загруженные .deb-файлы удаляются. Если вы решите переустановить какой-либо пакет, его придётся загружать заново из интернета. Это не влияет на уже установленные программы — они работают как обычно. Перезагрузка не требуется.",{"data":912,"body":913},{},{"type":808,"children":914},[915],{"type":811,"tag":21,"props":916,"children":917},{},[918,920],{"type":156,"value":919},"Перед очисткой узнайте, сколько места занимает кэш. Откройте терминал и выполните: ",{"type":811,"tag":25,"props":921,"children":923},{"className":922},[],[924],{"type":156,"value":197},{"data":926,"body":927},{},{"type":808,"children":928},[929],{"type":811,"tag":21,"props":930,"children":931},{},[932,934,939,941,947],{"type":156,"value":933},"Для удаления ",{"type":811,"tag":40,"props":935,"children":936},{},[937],{"type":156,"value":938},"всех",{"type":156,"value":940}," загруженных файлов пакетов выполните: ",{"type":811,"tag":25,"props":942,"children":944},{"className":943},[],[945],{"type":156,"value":946},"sudo apt-get clean",{"type":156,"value":948},". Это освободит максимальное место, но заставит заново скачивать пакеты при их переустановке.",{"data":950,"body":951},{},{"type":808,"children":952},[953],{"type":811,"tag":21,"props":954,"children":955},{},[956,958,964],{"type":156,"value":957},"Чтобы удалить только старые версии пакетов, оставив актуальные, используйте: ",{"type":811,"tag":25,"props":959,"children":961},{"className":960},[],[962],{"type":156,"value":963},"sudo apt-get autoclean",{"type":156,"value":965},". Это предпочтительный вариант для систем с нестабильным интернетом.",{"data":967,"body":968},{},{"type":808,"children":969},[970],{"type":811,"tag":21,"props":971,"children":972},{},[973,975,981,983,989,991,997],{"type":156,"value":974},"Удалите пакеты, установленные как зависимости, но больше не нужные: ",{"type":811,"tag":25,"props":976,"children":978},{"className":977},[],[979],{"type":156,"value":980},"sudo apt-get autoremove",{"type":156,"value":982},". Для более глубокой очистки (удаление и конфигурационных файлов) добавьте флаг ",{"type":811,"tag":25,"props":984,"children":986},{"className":985},[],[987],{"type":156,"value":988},"--purge",{"type":156,"value":990},": ",{"type":811,"tag":25,"props":992,"children":994},{"className":993},[],[995],{"type":156,"value":996},"sudo apt-get autoremove --purge",{"type":156,"value":886},{"data":999,"body":1000},{},{"type":808,"children":1001},[1002],{"type":811,"tag":21,"props":1003,"children":1004},{},[1005,1007,1013,1015,1021],{"type":156,"value":1006},"Если хотите точечно удалить конкретный неиспользуемый пакет, найдите его: ",{"type":811,"tag":25,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":156,"value":1012},"apt list --installed | grep -E '^.*/.*'",{"type":156,"value":1014}," и удалите: ",{"type":811,"tag":25,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":156,"value":1020},"sudo apt-get remove \u003Cимя_пакета>",{"type":156,"value":886},[1023,1697,2486],{"id":1024,"title":1025,"appliesTo":1026,"author":11,"body":1030,"canonical":735,"code":735,"createdAt":1638,"description":1639,"difficulty":738,"draft":739,"estimatedTime":1640,"extension":741,"faq":1641,"howToSteps":1654,"howToTotalTime":1670,"image":735,"keywords":1671,"locale":785,"meta":1681,"navigation":288,"path":790,"platform":788,"related":1682,"section":793,"seo":1686,"severity":1687,"stem":1688,"summary":1689,"tags":1690,"twitterCreator":735,"twitterSite":735,"type":803,"updatedAt":1638,"__hash__":1696},"content_ru/guides/linux/ubuntu-disk-cleanup.md","Очистка диска Ubuntu: 5 проверенных способов освободить место",[1027,1028,1029],"Ubuntu 20.04","Ubuntu 22.04","Ubuntu 24.04",{"type":13,"value":1031,"toc":1622},[1032,1034,1037,1039,1041,1055,1057,1061,1068,1082,1089,1093,1099,1112,1118,1133,1143,1147,1154,1169,1172,1186,1189,1203,1207,1217,1223,1244,1250,1267,1275,1279,1286,1302,1305,1309,1315,1331,1334,1348,1358,1362,1365,1370,1393,1402,1418,1427,1441,1451,1455,1458,1474,1477,1500,1507,1509,1512,1524,1530,1563,1565,1616,1619],[16,1033,19],{"id":18},[21,1035,1036],{},"Со временем Ubuntu накапливает временные файлы, кэш пакетов, старые логи и ненужные зависимости, которые могут занимать от нескольких сотен мегабайт до нескольких гигабайт. Это не только уменьшает свободное место на диске, но и может замедлять работу системы. В этом гайде вы узнаете, как безопасно и эффективно очистить диск, вернув себе драгоценное пространство без риска для стабильности системы.",[16,1038,74],{"id":73},[21,1040,77],{},[79,1042,1043,1046,1049,1052],{},[47,1044,1045],{},"У вас установлена Ubuntu 20.04 или новее.",[47,1047,1048],{},"Есть доступ к терминалу (Ctrl+Alt+T).",[47,1050,1051],{},"Для некоторых команд требуются права администратора (sudo).",[47,1053,1054],{},"Вы понимаете, что удаление некоторых файлов может быть необратимым. Рекомендуется создать резервную копию важных данных.",[16,1056,106],{"id":105},[108,1058,1060],{"id":1059},"шаг-1-очистка-кэша-apt","Шаг 1: Очистка кэша APT",[21,1062,1063,1064,1067],{},"APT (Advanced Package Tool) хранит скачанные deb-пакеты в ",[25,1065,1066],{},"/var/cache/apt/archives",". Эти файлы обычно не нужны после установки программ.",[120,1069,1071],{"className":122,"code":1070,"language":124,"meta":125,"style":125},"sudo apt clean\n",[25,1072,1073],{"__ignoreMap":125},[129,1074,1075,1077,1080],{"class":131,"line":132},[129,1076,136],{"class":135},[129,1078,1079],{"class":139}," apt",[129,1081,191],{"class":139},[21,1083,1084,1085,1088],{},"Команда удалит весь кэш пакетов. Если хотите сохранить уже установленные пакеты (например, для оффлайн-установки), используйте ",[25,1086,1087],{},"sudo apt autoclean"," — она удалит только устаревшие файлы.",[108,1090,1092],{"id":1091},"шаг-2-удаление-старых-зависимостей","Шаг 2: Удаление старых зависимостей",[21,1094,1095,1096,1098],{},"При установке программ через APT автоматически ставятся зависимости. После удаления программы зависимости часто остаются. Команда ",[25,1097,257],{}," находит и удаляет их.",[120,1100,1102],{"className":122,"code":1101,"language":124,"meta":125,"style":125},"sudo apt autoremove\n",[25,1103,1104],{"__ignoreMap":125},[129,1105,1106,1108,1110],{"class":131,"line":132},[129,1107,136],{"class":135},[129,1109,1079],{"class":139},[129,1111,305],{"class":139},[21,1113,1114,1115,1117],{},"Для более глубокой очистки (удаление и конфигурационных файлов) добавьте флаг ",[25,1116,988],{},":",[120,1119,1121],{"className":122,"code":1120,"language":124,"meta":125,"style":125},"sudo apt autoremove --purge\n",[25,1122,1123],{"__ignoreMap":125},[129,1124,1125,1127,1129,1131],{"class":131,"line":132},[129,1126,136],{"class":135},[129,1128,1079],{"class":139},[129,1130,279],{"class":139},[129,1132,324],{"class":143},[200,1134,1135],{},[21,1136,204,1137,990,1140,1142],{},[40,1138,1139],{},"Важно",[25,1141,257],{}," не удалит пакеты, установленные вручную. Но перед удалением система покажет список — внимательно проверьте его.",[108,1144,1146],{"id":1145},"шаг-3-очистка-журналов-systemd","Шаг 3: Очистка журналов systemd",[21,1148,1149,1150,1153],{},"Systemd сохраняет журналы в бинарном формате в ",[25,1151,1152],{},"/var/log/journal",". Они могут бесконечно расти. Очистите старые записи, оставив, например, последние 3 дня:",[120,1155,1157],{"className":122,"code":1156,"language":124,"meta":125,"style":125},"sudo journalctl --vacuum-time=3d\n",[25,1158,1159],{"__ignoreMap":125},[129,1160,1161,1163,1166],{"class":131,"line":132},[129,1162,136],{"class":135},[129,1164,1165],{"class":139}," journalctl",[129,1167,1168],{"class":143}," --vacuum-time=3d\n",[21,1170,1171],{},"Или очистите по размеру (оставьте не более 100 МБ):",[120,1173,1175],{"className":122,"code":1174,"language":124,"meta":125,"style":125},"sudo journalctl --vacuum-size=100M\n",[25,1176,1177],{"__ignoreMap":125},[129,1178,1179,1181,1183],{"class":131,"line":132},[129,1180,136],{"class":135},[129,1182,1165],{"class":139},[129,1184,1185],{"class":143}," --vacuum-size=100M\n",[21,1187,1188],{},"Чтобы увидеть текущий размер журналов, выполните:",[120,1190,1192],{"className":122,"code":1191,"language":124,"meta":125,"style":125},"sudo journalctl --disk-usage\n",[25,1193,1194],{"__ignoreMap":125},[129,1195,1196,1198,1200],{"class":131,"line":132},[129,1197,136],{"class":135},[129,1199,1165],{"class":139},[129,1201,1202],{"class":143}," --disk-usage\n",[108,1204,1206],{"id":1205},"шаг-4-удаление-временных-файлов","Шаг 4: Удаление временных файлов",[21,1208,1209,1210,1212,1213,1216],{},"Временные файлы в ",[25,1211,547],{}," и кэш пользователя (",[25,1214,1215],{},"~/.cache",") часто содержат остатки программ, которые можно удалить.",[21,1218,1219,1222],{},[40,1220,1221],{},"Системные временные файлы"," (требует sudo):",[120,1224,1226],{"className":122,"code":1225,"language":124,"meta":125,"style":125},"sudo rm -rf /tmp/*\n",[25,1227,1228],{"__ignoreMap":125},[129,1229,1230,1232,1235,1238,1241],{"class":131,"line":132},[129,1231,136],{"class":135},[129,1233,1234],{"class":139}," rm",[129,1236,1237],{"class":143}," -rf",[129,1239,1240],{"class":139}," /tmp/",[129,1242,1243],{"class":143},"*\n",[21,1245,1246,1249],{},[40,1247,1248],{},"Кэш текущего пользователя"," (без sudo):",[120,1251,1253],{"className":122,"code":1252,"language":124,"meta":125,"style":125},"rm -rf ~/.cache/*\n",[25,1254,1255],{"__ignoreMap":125},[129,1256,1257,1260,1262,1265],{"class":131,"line":132},[129,1258,1259],{"class":135},"rm",[129,1261,1237],{"class":143},[129,1263,1264],{"class":139}," ~/.cache/",[129,1266,1243],{"class":143},[200,1268,1269],{},[21,1270,329,1271,1274],{},[40,1272,1273],{},"Совет",": Некоторые приложения (например, браузеры) могут восстановить кэш, но это не навредит их работе. Если хотите быть осторожнее, удаляйте только подкаталоги, которые уверенно идентифицируете как временные.",[108,1276,1278],{"id":1277},"шаг-5-очистка-корзины","Шаг 5: Очистка корзины",[21,1280,1281,1282,1285],{},"Файлы в корзине (",[25,1283,1284],{},"~/.local/share/Trash",") также занимают место. Очистите её:",[120,1287,1289],{"className":122,"code":1288,"language":124,"meta":125,"style":125},"rm -rf ~/.local/share/Trash/*\n",[25,1290,1291],{"__ignoreMap":125},[129,1292,1293,1295,1297,1300],{"class":131,"line":132},[129,1294,1259],{"class":135},[129,1296,1237],{"class":143},[129,1298,1299],{"class":139}," ~/.local/share/Trash/",[129,1301,1243],{"class":143},[21,1303,1304],{},"Или через графический интерфейс: откройте \"Корзину\" → \"Очистить корзину\".",[108,1306,1308],{"id":1307},"шаг-6-анализ-дискового-пространства-с-ncdu","Шаг 6: Анализ дискового пространства с ncdu",[21,1310,1311,1312,1117],{},"Чтобы понять, какие каталоги занимают больше всего места, установите утилиту ",[25,1313,1314],{},"ncdu",[120,1316,1318],{"className":122,"code":1317,"language":124,"meta":125,"style":125},"sudo apt install ncdu\n",[25,1319,1320],{"__ignoreMap":125},[129,1321,1322,1324,1326,1328],{"class":131,"line":132},[129,1323,136],{"class":135},[129,1325,1079],{"class":139},[129,1327,503],{"class":139},[129,1329,1330],{"class":139}," ncdu\n",[21,1332,1333],{},"Запустите анализ корня файловой системы:",[120,1335,1337],{"className":122,"code":1336,"language":124,"meta":125,"style":125},"sudo ncdu /\n",[25,1338,1339],{"__ignoreMap":125},[129,1340,1341,1343,1346],{"class":131,"line":132},[129,1342,136],{"class":135},[129,1344,1345],{"class":139}," ncdu",[129,1347,463],{"class":139},[21,1349,1350,1351,879,1354,1357],{},"Интерфейс позволяет навигацией (стрелки) исследовать использование диска. Это поможет найти \"тяжелые\" папки, которые не покрываются предыдущими шагами (например, ",[25,1352,1353],{},"~/Downloads",[25,1355,1356],{},"~/VirtualBox VMs",").",[108,1359,1361],{"id":1360},"шаг-7-очистка-старых-ядер-опционально","Шаг 7: Очистка старых ядер (опционально)",[21,1363,1364],{},"Старые ядра Linux могут занимать по 200–500 МБ каждое. Удалите ненужные, оставив текущее и одно резервное.",[21,1366,1367,1117],{},[40,1368,1369],{},"Сначала проверьте установленные ядра",[120,1371,1373],{"className":122,"code":1372,"language":124,"meta":125,"style":125},"dpkg -l 'linux-image*' | grep ^ii\n",[25,1374,1375],{"__ignoreMap":125},[129,1376,1377,1380,1383,1386,1388,1390],{"class":131,"line":132},[129,1378,1379],{"class":135},"dpkg",[129,1381,1382],{"class":143}," -l",[129,1384,1385],{"class":139}," 'linux-image*'",[129,1387,378],{"class":377},[129,1389,381],{"class":135},[129,1391,1392],{"class":139}," ^ii\n",[21,1394,1395,1398,1399,480],{},[40,1396,1397],{},"Удалите конкретное старое ядро"," (например, ",[25,1400,1401],{},"linux-image-5.4.0-XX-generic",[120,1403,1405],{"className":122,"code":1404,"language":124,"meta":125,"style":125},"sudo apt remove linux-image-5.4.0-XX-generic\n",[25,1406,1407],{"__ignoreMap":125},[129,1408,1409,1411,1413,1415],{"class":131,"line":132},[129,1410,136],{"class":135},[129,1412,1079],{"class":139},[129,1414,405],{"class":139},[129,1416,1417],{"class":139}," linux-image-5.4.0-XX-generic\n",[21,1419,1420,1423,1424,1426],{},[40,1421,1422],{},"Безопасный способ"," — снова использовать ",[25,1425,257],{},", который удалит старые ядра, если они больше не нужны:",[120,1428,1429],{"className":122,"code":1120,"language":124,"meta":125,"style":125},[25,1430,1431],{"__ignoreMap":125},[129,1432,1433,1435,1437,1439],{"class":131,"line":132},[129,1434,136],{"class":135},[129,1436,1079],{"class":139},[129,1438,279],{"class":139},[129,1440,324],{"class":143},[200,1442,1443],{},[21,1444,204,1445,1447,1448,886],{},[40,1446,1139],{},": Не удаляйте ядро, от которого зависит текущая загрузка. Текущее ядро можно узнать командой ",[25,1449,1450],{},"uname -r",[108,1452,1454],{"id":1453},"шаг-8-очистка-кэша-браузеров-вручную","Шаг 8: Очистка кэша браузеров (вручную)",[21,1456,1457],{},"Кэш браузеров хранится в домашней директории. Для Firefox:",[120,1459,1461],{"className":122,"code":1460,"language":124,"meta":125,"style":125},"rm -rf ~/.cache/mozilla/firefox/*\n",[25,1462,1463],{"__ignoreMap":125},[129,1464,1465,1467,1469,1472],{"class":131,"line":132},[129,1466,1259],{"class":135},[129,1468,1237],{"class":143},[129,1470,1471],{"class":139}," ~/.cache/mozilla/firefox/",[129,1473,1243],{"class":143},[21,1475,1476],{},"Для Chrome/Chromium:",[120,1478,1480],{"className":122,"code":1479,"language":124,"meta":125,"style":125},"rm -rf ~/.cache/google-chrome/Default/Cache\nrm -rf ~/.cache/chromium/Default/Cache\n",[25,1481,1482,1491],{"__ignoreMap":125},[129,1483,1484,1486,1488],{"class":131,"line":132},[129,1485,1259],{"class":135},[129,1487,1237],{"class":143},[129,1489,1490],{"class":139}," ~/.cache/google-chrome/Default/Cache\n",[129,1492,1493,1495,1497],{"class":131,"line":272},[129,1494,1259],{"class":135},[129,1496,1237],{"class":143},[129,1498,1499],{"class":139}," ~/.cache/chromium/Default/Cache\n",[200,1501,1502],{},[21,1503,329,1504,1506],{},[40,1505,1273],{},": Удаление кэша браузеров заставит их заново загружать часто посещаемые сайты, что может временно замедлить работу.",[16,1508,417],{"id":416},[21,1510,1511],{},"После выполнения шагов проверьте свободное место:",[120,1513,1515],{"className":122,"code":1514,"language":124,"meta":125,"style":125},"df -h\n",[25,1516,1517],{"__ignoreMap":125},[129,1518,1519,1521],{"class":131,"line":132},[129,1520,457],{"class":135},[129,1522,1523],{"class":143}," -h\n",[21,1525,1526,1527,1529],{},"Команда покажет размер и процент занятого места для каждого раздела. Для более детального анализа используйте ",[25,1528,1314],{}," (см. Шаг 6) или проверьте конкретные каталоги:",[120,1531,1533],{"className":122,"code":1532,"language":124,"meta":125,"style":125},"sudo du -sh /var/cache/apt   # размер кэша APT\nsudo du -sh /var/log         # размер логов\n",[25,1534,1535,1549],{"__ignoreMap":125},[129,1536,1537,1539,1541,1543,1546],{"class":131,"line":132},[129,1538,136],{"class":135},[129,1540,140],{"class":139},[129,1542,144],{"class":143},[129,1544,1545],{"class":139}," /var/cache/apt",[129,1547,1548],{"class":268},"   # размер кэша APT\n",[129,1550,1551,1553,1555,1557,1560],{"class":131,"line":272},[129,1552,136],{"class":135},[129,1554,140],{"class":139},[129,1556,144],{"class":143},[129,1558,1559],{"class":139}," /var/log",[129,1561,1562],{"class":268},"         # размер логов\n",[16,1564,515],{"id":514},[79,1566,1567,1589,1601,1607],{},[47,1568,1569,1572,1573,1575,1576,1578,1579,1582,1583,1585,1586,1588],{},[40,1570,1571],{},"Ошибка \"Permission denied\"",": используйте ",[25,1574,136],{}," для системных каталогов (",[25,1577,547],{},", ",[25,1580,1581],{},"/var/cache","). Для пользовательских файлов (",[25,1584,1215],{},") ",[25,1587,136],{}," не нужен.",[47,1590,1591,1594,1595,879,1597,1600],{},[40,1592,1593],{},"Удаление важных файлов",": не удаляйте вручную файлы в ",[25,1596,1581],{},[25,1598,1599],{},"/var/log"," без понимания их назначения. Придерживайтесь указанных команд.",[47,1602,1603,1606],{},[40,1604,1605],{},"Система не загружается после удаления ядер",": убедитесь, что оставили хотя бы одно рабочее ядро. При загрузке в меню GRUB выберите \"Дополнительные параметры\" → старое ядро, если текущее было удалено.",[47,1608,1609,1612,1613,886],{},[40,1610,1611],{},"Кэш восстанавливается после перезапуска",": некоторые приложения (например, Flatpak) хранят кэш в своих каталогах. Для их очистки используйте команды самого приложения или удаляйте папки в ",[25,1614,1615],{},"~/.local/share/flatpak/app/",[21,1617,1618],{},"Если проблема не решена, проверьте, не заполнен ли раздел другими данными (например, виртуальными машинами или медиафайлами).",[710,1620,1621],{},"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":125,"searchDepth":272,"depth":272,"links":1623},[1624,1625,1626,1636,1637],{"id":18,"depth":272,"text":19},{"id":73,"depth":272,"text":74},{"id":105,"depth":272,"text":106,"children":1627},[1628,1629,1630,1631,1632,1633,1634,1635],{"id":1059,"depth":285,"text":1060},{"id":1091,"depth":285,"text":1092},{"id":1145,"depth":285,"text":1146},{"id":1205,"depth":285,"text":1206},{"id":1277,"depth":285,"text":1278},{"id":1307,"depth":285,"text":1308},{"id":1360,"depth":285,"text":1361},{"id":1453,"depth":285,"text":1454},{"id":416,"depth":272,"text":417},{"id":514,"depth":272,"text":515},"2026-02-15 20:13:26","Узнайте, как быстро и безопасно очистить диск в Ubuntu. Пошаговые инструкции по удалению кэша, старых пакетов, логов и ненужных файлов. Освободите гигабайты за 10 минут!","10-15 мин",[1642,1645,1648,1651],{"question":1643,"answer":1644},"Можно ли удалить кэш браузеров через эти команды?","Нет, данный гайд ориентирован на системные файлы. Для очистки кэша браузеров используйте настройки каждого браузера отдельно.",{"question":1646,"answer":1647},"Безопасно ли удалять старые ядра?","Да, если оставить текущее и одно резервное. Лучше использовать `sudo apt autoremove` — он сам определит, какие ядра можно удалить.",{"question":1649,"answer":1650},"Как проверить, сколько места занимает кэш APT?","Выполните `sudo du -sh /var/cache/apt` — команда покажет общий размер кэша пакетов.",{"question":1652,"answer":1653},"Можно ли автоматизировать очистку?","Да, добавьте команды в cron-задание (например, `sudo apt clean` weekly). Но будьте осторожны с удалением пользовательских файлов.",[1655,1658,1661,1664,1667],{"name":1656,"text":1657},"Очистите кэш APT","Кэш APT хранит скачанные пакеты. Очистите его командой `sudo apt clean`.",{"name":1659,"text":1660},"Удалите старые зависимости","Команда `sudo apt autoremove` удаляет пакеты, установленные как зависимости, но больше не нужные.",{"name":1662,"text":1663},"Очистите журналы systemd","Журналы systemd могут занимать много места. Очистите их командой `sudo journalctl --vacuum-time=3d` (оставляет последние 3 дня).",{"name":1665,"text":1666},"Удалите временные файлы","Удалите временные файлы из `/tmp` и пользовательского кэша: `sudo rm -rf /tmp/*` и `rm -rf ~/.cache/*`.",{"name":1668,"text":1669},"Очистите корзину","Не забывайте emptying корзины: `rm -rf ~/.local/share/Trash/*`.","PT15M",[1672,778,1673,1674,1675,1676,1677,1678,1679,1680],"очистка диска ubuntu","удалить кэш ubuntu","очистка кэша ubuntu","ubuntu disk cleanup","удаление старых пакетов ubuntu","ubuntu clean disk","освобождение места на диске linux","очистка системы ubuntu","ubuntu remove cache",{},[1683,1684,1685],"/guides/linux/ubuntu-remove-old-kernels","/guides/linux/ubuntu-autoremove","/guides/linux/ubuntu-clean-apt-cache",{"title":1025,"description":1639},"low","guides/linux/ubuntu-disk-cleanup","В этом гайде вы узнаете, как освободить место на диске в Ubuntu с помощью встроенных и сторонних инструментов. Мы рассмотрим удаление кэша, старых пакетов, логов и других временных файлов.",[798,1691,1692,788,1693,1694,1695],"disk cleanup","очистка диска","место на диске","cache","системные файлы","-dfxQsORaHufU_Fy7qJThlw9Mi9Q7bfDe9PCU9nYhN4",{"id":1698,"title":1699,"appliesTo":1700,"author":11,"body":1701,"canonical":735,"code":735,"createdAt":2430,"description":2431,"difficulty":2432,"draft":739,"estimatedTime":1640,"extension":741,"faq":2433,"howToSteps":2446,"howToTotalTime":1670,"image":735,"keywords":2462,"locale":785,"meta":2473,"navigation":288,"path":791,"platform":788,"related":2474,"section":793,"seo":2478,"severity":735,"stem":2479,"summary":2480,"tags":2481,"twitterCreator":735,"twitterSite":735,"type":803,"updatedAt":2430,"__hash__":2485},"content_ru/guides/linux/ubuntu-updates-management.md","Управление обновлениями Ubuntu: настройка автоматических и ручных обновлений",[7,8,9],{"type":13,"value":1702,"toc":2408},[1703,1705,1708,1710,1712,1723,1727,1730,1766,1773,1779,1783,1793,1830,1843,1847,1854,1858,1900,1907,1911,1918,1933,1940,1984,1987,2002,2006,2009,2026,2032,2034,2038,2043,2084,2089,2093,2100,2160,2166,2170,2181,2190,2197,2208,2214,2216,2219,2263,2265,2269,2277,2307,2311,2314,2342,2346,2349,2353,2360,2364,2374,2400,2405],[16,1704,19],{"id":18},[21,1706,1707],{},"Управление обновлениями в Ubuntu — критически важная задача для поддержания безопасности, стабильности и актуальности системы. Регулярные обновления закрывают уязвимости, исправляют ошибки и добавляют новые функции. Однако автоматические обновления могут иногда нарушать работу сервисов или требовать перезагрузку в неудобное время. Этот гайд поможет вам настроить обновления под свои нужды: включить автоматическую установку только security-обновлений, полностью отключить автоматику или управлять обновлениями вручную через терминал. Вы также узнаете, как временно заморозить отдельные пакеты, чтобы избежать нежелательных изменений.",[16,1709,74],{"id":73},[21,1711,77],{},[79,1713,1714,1717,1720],{},[47,1715,1716],{},"У вас установлена Ubuntu 20.04 LTS, 22.04 LTS или 24.04 LTS.",[47,1718,1719],{},"У вас есть доступ к терминалу (Ctrl+Alt+T) и права суперпользователя (sudo).",[47,1721,1722],{},"Система подключена к интернету для загрузки обновлений.",[16,1724,1726],{"id":1725},"шаг-1-проверка-доступных-обновлений","Шаг 1: Проверка доступных обновлений",[21,1728,1729],{},"Прежде чем устанавливать что-либо, всегда проверяйте список доступных обновлений. Это даст вам понимание, какие пакеты будут изменены, и позволит оценить влияние на систему.",[120,1731,1733],{"className":122,"code":1732,"language":124,"meta":125,"style":125},"# Обновление кэша пакетов (информация о последних версиях)\nsudo apt update\n\n# Показать список пакетов, готовых к обновлению\napt list --upgradable\n",[25,1734,1735,1740,1748,1752,1757],{"__ignoreMap":125},[129,1736,1737],{"class":131,"line":132},[129,1738,1739],{"class":268},"# Обновление кэша пакетов (информация о последних версиях)\n",[129,1741,1742,1744,1746],{"class":131,"line":272},[129,1743,136],{"class":135},[129,1745,1079],{"class":139},[129,1747,494],{"class":139},[129,1749,1750],{"class":131,"line":285},[129,1751,289],{"emptyLinePlaceholder":288},[129,1753,1754],{"class":131,"line":292},[129,1755,1756],{"class":268},"# Показать список пакетов, готовых к обновлению\n",[129,1758,1759,1761,1763],{"class":131,"line":298},[129,1760,27],{"class":135},[129,1762,371],{"class":139},[129,1764,1765],{"class":143}," --upgradable\n",[21,1767,1768,1769,1772],{},"Вывод команды ",[25,1770,1771],{},"apt list --upgradable"," будет выглядеть примерно так:",[120,1774,1777],{"className":1775,"code":1776,"language":156},[154],"libc6/jammy-updates 2.35-0ubuntu3.2 amd64 [upgradable from: 2.35-0ubuntu3.1]\nopenssl/jammy-updates 3.0.2-0ubuntu1.10 amd64 [upgradable from: 3.0.2-0ubuntu1.9]\n...\n",[25,1778,1776],{"__ignoreMap":125},[16,1780,1782],{"id":1781},"шаг-2-установка-обновлений-вручную","Шаг 2: Установка обновлений вручную",[21,1784,1785,1786,1789,1790,886],{},"Если вы готовы к обновлению, установите пакеты. Базовый вариант — ",[25,1787,1788],{},"apt upgrade",", который обновляет пакеты без удаления существующих. Для более полного обновления (например, при изменении зависимостей) используйте ",[25,1791,1792],{},"apt full-upgrade",[120,1794,1796],{"className":122,"code":1795,"language":124,"meta":125,"style":125},"# Установка всех доступных обновлений (без удаления пакетов)\nsudo apt upgrade\n\n# Альтернатива: обновление с возможным удалением пакетов для разрешения зависимостей\nsudo apt full-upgrade\n",[25,1797,1798,1803,1812,1816,1821],{"__ignoreMap":125},[129,1799,1800],{"class":131,"line":132},[129,1801,1802],{"class":268},"# Установка всех доступных обновлений (без удаления пакетов)\n",[129,1804,1805,1807,1809],{"class":131,"line":272},[129,1806,136],{"class":135},[129,1808,1079],{"class":139},[129,1810,1811],{"class":139}," upgrade\n",[129,1813,1814],{"class":131,"line":285},[129,1815,289],{"emptyLinePlaceholder":288},[129,1817,1818],{"class":131,"line":292},[129,1819,1820],{"class":268},"# Альтернатива: обновление с возможным удалением пакетов для разрешения зависимостей\n",[129,1822,1823,1825,1827],{"class":131,"line":298},[129,1824,136],{"class":135},[129,1826,1079],{"class":139},[129,1828,1829],{"class":139}," full-upgrade\n",[200,1831,1832],{},[21,1833,1834,1835,1838,1839,1842],{},"💡 Совет: Добавьте флаг ",[25,1836,1837],{},"-y"," для автоматического подтверждения (например, ",[25,1840,1841],{},"sudo apt upgrade -y","), но будьте осторожны — вы не увидите список изменений перед установкой.",[16,1844,1846],{"id":1845},"шаг-3-настройка-автоматических-обновлений-unattended-upgrades","Шаг 3: Настройка автоматических обновлений (unattended-upgrades)",[21,1848,1849,1850,1853],{},"Для автоматической установки обновлений (особенно безопасности) в фоновом режиме используется пакет ",[25,1851,1852],{},"unattended-upgrades",". Он по умолчанию установлен во многих версиях Ubuntu, но может быть отключен.",[108,1855,1857],{"id":1856},"установка-и-базовая-настройка","Установка и базовая настройка",[120,1859,1861],{"className":122,"code":1860,"language":124,"meta":125,"style":125},"# Установка пакета (если не установлен)\nsudo apt install unattended-upgrades\n\n# Включение автоматических обновлений\nsudo dpkg-reconfigure --priority=low unattended-upgrades\n",[25,1862,1863,1868,1879,1883,1888],{"__ignoreMap":125},[129,1864,1865],{"class":131,"line":132},[129,1866,1867],{"class":268},"# Установка пакета (если не установлен)\n",[129,1869,1870,1872,1874,1876],{"class":131,"line":272},[129,1871,136],{"class":135},[129,1873,1079],{"class":139},[129,1875,503],{"class":139},[129,1877,1878],{"class":139}," unattended-upgrades\n",[129,1880,1881],{"class":131,"line":285},[129,1882,289],{"emptyLinePlaceholder":288},[129,1884,1885],{"class":131,"line":292},[129,1886,1887],{"class":268},"# Включение автоматических обновлений\n",[129,1889,1890,1892,1895,1898],{"class":131,"line":298},[129,1891,136],{"class":135},[129,1893,1894],{"class":139}," dpkg-reconfigure",[129,1896,1897],{"class":143}," --priority=low",[129,1899,1878],{"class":139},[21,1901,1902,1903,1906],{},"В интерактивном меню выберите ",[40,1904,1905],{},"Yes"," для автоматической установки обновлений безопасности.",[108,1908,1910],{"id":1909},"детальная-настройка","Детальная настройка",[21,1912,1913,1914,1917],{},"Основной конфигурационный файл — ",[25,1915,1916],{},"/etc/apt/apt.conf.d/50unattended-upgrades",". Отредактируйте его, чтобы точно указать, какие обновления устанавливать автоматически.",[120,1919,1921],{"className":122,"code":1920,"language":124,"meta":125,"style":125},"sudo nano /etc/apt/apt.conf.d/50unattended-upgrades\n",[25,1922,1923],{"__ignoreMap":125},[129,1924,1925,1927,1930],{"class":131,"line":132},[129,1926,136],{"class":135},[129,1928,1929],{"class":139}," nano",[129,1931,1932],{"class":139}," /etc/apt/apt.conf.d/50unattended-upgrades\n",[21,1934,1935,1936,1939],{},"Найдите раздел ",[25,1937,1938],{},"Unattended-Upgrade::Allowed-Origins"," и раскомментируйте строки, которые соответствуют вашим потребностям. Например, для автоматической установки только обновлений безопасности:",[120,1941,1945],{"className":1942,"code":1943,"language":1944,"meta":125,"style":125},"language-ini shiki shiki-themes github-light github-dark","Unattended-Upgrade::Allowed-Origins {\n    \"${distro_id}:${distro_codename}-security\";\n    // Остальные строки закомментируйте, если хотите только security\n    // \"${distro_id}:${distro_codename}-updates\";\n    // \"${distro_id}:${distro_codename}-proposed\";\n    // \"${distro_id}:${distro_codename}-backports\";\n};\n","ini",[25,1946,1947,1952,1957,1962,1967,1972,1978],{"__ignoreMap":125},[129,1948,1949],{"class":131,"line":132},[129,1950,1951],{},"Unattended-Upgrade::Allowed-Origins {\n",[129,1953,1954],{"class":131,"line":272},[129,1955,1956],{},"    \"${distro_id}:${distro_codename}-security\";\n",[129,1958,1959],{"class":131,"line":285},[129,1960,1961],{},"    // Остальные строки закомментируйте, если хотите только security\n",[129,1963,1964],{"class":131,"line":292},[129,1965,1966],{},"    // \"${distro_id}:${distro_codename}-updates\";\n",[129,1968,1969],{"class":131,"line":298},[129,1970,1971],{},"    // \"${distro_id}:${distro_codename}-proposed\";\n",[129,1973,1975],{"class":131,"line":1974},6,[129,1976,1977],{},"    // \"${distro_id}:${distro_codename}-backports\";\n",[129,1979,1981],{"class":131,"line":1980},7,[129,1982,1983],{},"};\n",[21,1985,1986],{},"Также можно настроить автоматическую перезагрузку при необходимости (например, после обновления ядра):",[120,1988,1990],{"className":1942,"code":1989,"language":1944,"meta":125,"style":125},"Unattended-Upgrade::Automatic-Reboot \"true\";\nUnattended-Upgrade::Automatic-Reboot-Time \"02:00\";\n",[25,1991,1992,1997],{"__ignoreMap":125},[129,1993,1994],{"class":131,"line":132},[129,1995,1996],{},"Unattended-Upgrade::Automatic-Reboot \"true\";\n",[129,1998,1999],{"class":131,"line":272},[129,2000,2001],{},"Unattended-Upgrade::Automatic-Reboot-Time \"02:00\";\n",[108,2003,2005],{"id":2004},"проверка-статуса","Проверка статуса",[21,2007,2008],{},"После настройки проверьте, что служба активна:",[120,2010,2012],{"className":122,"code":2011,"language":124,"meta":125,"style":125},"sudo systemctl status unattended-upgrades\n",[25,2013,2014],{"__ignoreMap":125},[129,2015,2016,2018,2021,2024],{"class":131,"line":132},[129,2017,136],{"class":135},[129,2019,2020],{"class":139}," systemctl",[129,2022,2023],{"class":139}," status",[129,2025,1878],{"class":139},[21,2027,2028,2029,886],{},"Логи автоматических обновлений хранятся в ",[25,2030,2031],{},"/var/log/unattended-upgrades/",[612,2033],{},[16,2035,2037],{"id":2036},"шаг-4-отключение-автоматических-обновлений","Шаг 4: Отключение автоматических обновлений",[21,2039,2040,2041,886],{},"Если вы предпочитаете полностью контролировать процесс обновления, отключите ",[25,2042,1852],{},[120,2044,2046],{"className":122,"code":2045,"language":124,"meta":125,"style":125},"# Остановка службы\nsudo systemctl stop unattended-upgrades\n\n# Отключение автозагрузки при старте системы\nsudo systemctl disable unattended-upgrades\n",[25,2047,2048,2053,2064,2068,2073],{"__ignoreMap":125},[129,2049,2050],{"class":131,"line":132},[129,2051,2052],{"class":268},"# Остановка службы\n",[129,2054,2055,2057,2059,2062],{"class":131,"line":272},[129,2056,136],{"class":135},[129,2058,2020],{"class":139},[129,2060,2061],{"class":139}," stop",[129,2063,1878],{"class":139},[129,2065,2066],{"class":131,"line":285},[129,2067,289],{"emptyLinePlaceholder":288},[129,2069,2070],{"class":131,"line":292},[129,2071,2072],{"class":268},"# Отключение автозагрузки при старте системы\n",[129,2074,2075,2077,2079,2082],{"class":131,"line":298},[129,2076,136],{"class":135},[129,2078,2020],{"class":139},[129,2080,2081],{"class":139}," disable",[129,2083,1878],{"class":139},[200,2085,2086],{},[21,2087,2088],{},"⚠️ Важно: Отключайте автоматические обновления только если у вас есть альтернативный механизм контроля (например, регулярные ручные проверки). Это оставляет систему уязвимой для security-обновлений.",[16,2090,2092],{"id":2091},"шаг-5-управление-отдельными-пакетами-заморозка-и-разморозка","Шаг 5: Управление отдельными пакетами (заморозка и разморозка)",[21,2094,2095,2096,2099],{},"Иногда нужно временно предотвратить обновление конкретного пакета (например, если он вызывает конфликты). Используйте ",[25,2097,2098],{},"apt-mark"," для заморозки (hold) и разморозки (unhold).",[120,2101,2103],{"className":122,"code":2102,"language":124,"meta":125,"style":125},"# Заморозить пакет (например, nginx)\nsudo apt-mark hold nginx\n\n# Проверить список замороженных пакетов\napt-mark showhold\n\n# Разморозить пакет\nsudo apt-mark unhold nginx\n",[25,2104,2105,2110,2123,2127,2132,2139,2143,2148],{"__ignoreMap":125},[129,2106,2107],{"class":131,"line":132},[129,2108,2109],{"class":268},"# Заморозить пакет (например, nginx)\n",[129,2111,2112,2114,2117,2120],{"class":131,"line":272},[129,2113,136],{"class":135},[129,2115,2116],{"class":139}," apt-mark",[129,2118,2119],{"class":139}," hold",[129,2121,2122],{"class":139}," nginx\n",[129,2124,2125],{"class":131,"line":285},[129,2126,289],{"emptyLinePlaceholder":288},[129,2128,2129],{"class":131,"line":292},[129,2130,2131],{"class":268},"# Проверить список замороженных пакетов\n",[129,2133,2134,2136],{"class":131,"line":298},[129,2135,2098],{"class":135},[129,2137,2138],{"class":139}," showhold\n",[129,2140,2141],{"class":131,"line":1974},[129,2142,289],{"emptyLinePlaceholder":288},[129,2144,2145],{"class":131,"line":1980},[129,2146,2147],{"class":268},"# Разморозить пакет\n",[129,2149,2151,2153,2155,2158],{"class":131,"line":2150},8,[129,2152,136],{"class":135},[129,2154,2116],{"class":139},[129,2156,2157],{"class":139}," unhold",[129,2159,2122],{"class":139},[21,2161,2162,2163,2165],{},"После заморозки пакет не будет обновляться даже при ",[25,2164,1788],{},". Чтобы обновить замороженный пакет, сначала разморозьте его.",[16,2167,2169],{"id":2168},"шаг-6-графический-интерфейс-update-manager","Шаг 6: Графический интерфейс (Update Manager)",[21,2171,2172,2173,2176,2177,2180],{},"Для пользователей, предпочитающих GUI, Ubuntu включает ",[40,2174,2175],{},"Update Manager"," (программа ",[25,2178,2179],{},"update-manager","). Он доступен через меню приложений или командой:",[120,2182,2184],{"className":122,"code":2183,"language":124,"meta":125,"style":125},"update-manager\n",[25,2185,2186],{"__ignoreMap":125},[129,2187,2188],{"class":131,"line":132},[129,2189,2183],{"class":135},[21,2191,2192,2193,2196],{},"В настройках Update Manager (кнопка ",[40,2194,2195],{},"Settings",") можно:",[79,2198,2199,2202,2205],{},[47,2200,2201],{},"Выбрать частоту проверки обновлений.",[47,2203,2204],{},"Указать, какие обновления устанавливать автоматически (только security или все).",[47,2206,2207],{},"Настроить уведомления.",[21,2209,2210,2211,2213],{},"Графический интерфейс использует те же репозитории и механизмы, что и ",[25,2212,27],{},", поэтому не конфликтует с командной строкой.",[16,2215,417],{"id":416},[21,2217,2218],{},"После настройки убедитесь, что всё работает как ожидается:",[44,2220,2221,2234,2243,2253],{},[47,2222,2223,2226,2227,2229,2230,2233],{},[40,2224,2225],{},"Для автоматических обновлений",": проверьте логи ",[25,2228,2031],{}," или выполните ",[25,2231,2232],{},"sudo unattended-upgrade --dry-run"," для тестового прогона.",[47,2235,2236,2239,2240,2242],{},[40,2237,2238],{},"Для ручных обновлений",": убедитесь, что ",[25,2241,1771],{}," не показывает пакеты, которые вы заморозили.",[47,2244,2245,2248,2249,2252],{},[40,2246,2247],{},"Для заморозки",": проверьте ",[25,2250,2251],{},"apt-mark showhold"," — в списке должен быть ваш пакет.",[47,2254,2255,2258,2259,2262],{},[40,2256,2257],{},"После установки обновлений",": проверьте, нет ли файла ",[25,2260,2261],{},"/var/run/reboot-required",". Если он есть, перезагрузите систему.",[16,2264,515],{"id":514},[108,2266,2268],{"id":2267},"ошибки-зависимости-или-разрыва-пакетов","Ошибки зависимости или разрыва пакетов",[21,2270,2271,2272,879,2274,2276],{},"Если ",[25,2273,1788],{},[25,2275,1792],{}," завершается с ошибками, попробуйте исправить зависимости:",[120,2278,2280],{"className":122,"code":2279,"language":124,"meta":125,"style":125},"sudo apt --fix-broken install\nsudo dpkg --configure -a\n",[25,2281,2282,2294],{"__ignoreMap":125},[129,2283,2284,2286,2288,2291],{"class":131,"line":132},[129,2285,136],{"class":135},[129,2287,1079],{"class":139},[129,2289,2290],{"class":143}," --fix-broken",[129,2292,2293],{"class":139}," install\n",[129,2295,2296,2298,2301,2304],{"class":131,"line":272},[129,2297,136],{"class":135},[129,2299,2300],{"class":139}," dpkg",[129,2302,2303],{"class":143}," --configure",[129,2305,2306],{"class":143}," -a\n",[108,2308,2310],{"id":2309},"недостаточно-места-на-диске","Недостаточно места на диске",[21,2312,2313],{},"Обновления требуют свободного места для загрузки и установки. Освободите место, удалив старые пакеты:",[120,2315,2317],{"className":122,"code":2316,"language":124,"meta":125,"style":125},"sudo apt autoremove  # Удаление ненужных зависимостей\nsudo apt clean       # Очистка кэша пакетов\n",[25,2318,2319,2330],{"__ignoreMap":125},[129,2320,2321,2323,2325,2327],{"class":131,"line":132},[129,2322,136],{"class":135},[129,2324,1079],{"class":139},[129,2326,279],{"class":139},[129,2328,2329],{"class":268},"  # Удаление ненужных зависимостей\n",[129,2331,2332,2334,2336,2339],{"class":131,"line":272},[129,2333,136],{"class":135},[129,2335,1079],{"class":139},[129,2337,2338],{"class":139}," clean",[129,2340,2341],{"class":268},"       # Очистка кэша пакетов\n",[108,2343,2345],{"id":2344},"конфликты-при-заморозке-пакетов","Конфликты при заморозке пакетов",[21,2347,2348],{},"Заморозка пакета может помешать установке обновлений безопасности, если этот пакет входит в security-репозиторий. Регулярно проверяйте замороженные пакеты и размораживайте их, если есть критические обновления.",[108,2350,2352],{"id":2351},"unattended-upgrades-не-работает","unattended-upgrades не работает",[21,2354,2355,2356,2359],{},"Убедитесь, что служба активна (",[25,2357,2358],{},"systemctl status unattended-upgrades",") и что в конфиге правильно указаны репозитории. Проверьте логи на наличие ошибок.",[108,2361,2363],{"id":2362},"перезагрузка-после-обновлений","Перезагрузка после обновлений",[21,2365,2366,2367,2369,2370,2373],{},"Некоторые обновления (особенно ядра) требуют перезагрузки. Можно автоматизировать это в ",[25,2368,1852],{}," или использовать утилиту ",[25,2371,2372],{},"needrestart"," для проверки:",[120,2375,2377],{"className":122,"code":2376,"language":124,"meta":125,"style":125},"sudo apt install needrestart\nsudo needrestart -r\n",[25,2378,2379,2390],{"__ignoreMap":125},[129,2380,2381,2383,2385,2387],{"class":131,"line":132},[129,2382,136],{"class":135},[129,2384,1079],{"class":139},[129,2386,503],{"class":139},[129,2388,2389],{"class":139}," needrestart\n",[129,2391,2392,2394,2397],{"class":131,"line":272},[129,2393,136],{"class":135},[129,2395,2396],{"class":139}," needrestart",[129,2398,2399],{"class":143}," -r\n",[200,2401,2402],{},[21,2403,2404],{},"💡 Совет: Всегда делайте резервные копии важных данных перед крупными обновлениями, особенно на серверах.",[710,2406,2407],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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);}",{"title":125,"searchDepth":272,"depth":272,"links":2409},[2410,2411,2412,2413,2414,2419,2420,2421,2422,2423],{"id":18,"depth":272,"text":19},{"id":73,"depth":272,"text":74},{"id":1725,"depth":272,"text":1726},{"id":1781,"depth":272,"text":1782},{"id":1845,"depth":272,"text":1846,"children":2415},[2416,2417,2418],{"id":1856,"depth":285,"text":1857},{"id":1909,"depth":285,"text":1910},{"id":2004,"depth":285,"text":2005},{"id":2036,"depth":272,"text":2037},{"id":2091,"depth":272,"text":2092},{"id":2168,"depth":272,"text":2169},{"id":416,"depth":272,"text":417},{"id":514,"depth":272,"text":515,"children":2424},[2425,2426,2427,2428,2429],{"id":2267,"depth":285,"text":2268},{"id":2309,"depth":285,"text":2310},{"id":2344,"depth":285,"text":2345},{"id":2351,"depth":285,"text":2352},{"id":2362,"depth":285,"text":2363},"2026-02-16 18:40:16","Узнайте, как настроить автоматические обновления Ubuntu, управлять ими вручную и откладывать установку. Пошаговая инструкция для всех версий Ubuntu.","medium",[2434,2437,2440,2443],{"question":2435,"answer":2436},"Как отключить автоматические обновления в Ubuntu?","Для отключения автоматических обновлений нужно остановить службу `unattended-upgrades` и удалить ее из автозагрузки: `sudo systemctl disable --now unattended-upgrades`.",{"question":2438,"answer":2439},"Как установить только обновления безопасности в Ubuntu?","Настройте `unattended-upgrades` для установки только security-обновлений, отредактировав файл `/etc/apt/apt.conf.d/50unattended-upgrades` и раскомментировав строку `Unattended-Upgrade::Allowed-Origins` для `security`.",{"question":2441,"answer":2442},"Как отложить обновления конкретного пакета в Ubuntu?","Используйте `sudo apt-mark hold \u003Cимя_пакета>`, чтобы заморозить пакет, и `sudo apt-mark unhold \u003Cимя_пакета>` для снятия заморозки.",{"question":2444,"answer":2445},"Где посмотреть список доступных обновлений?","После `sudo apt update` выполните `apt list --upgradable` — эта команда покажет все пакеты, готовые к обновлению.",[2447,2450,2453,2456,2459],{"name":2448,"text":2449},"Проверка доступных обновлений","Обновите кэш пакетов и проверьте, какие пакеты могут быть обновлены: `sudo apt update && apt list --upgradable`.",{"name":2451,"text":2452},"Установка обновлений вручную","Установите все доступные обновления командой: `sudo apt upgrade`. Для более агрессивного обновления (с удалением пакетов) используйте `sudo apt full-upgrade`.",{"name":2454,"text":2455},"Настройка автоматических обновлений","Установите `unattended-upgrades` и настройте его для автоматической установки обновлений, особенно безопасности.",{"name":2457,"text":2458},"Отключение автоматических обновлений","Остановите и отключите службу `unattended-upgrades`: `sudo systemctl disable --now unattended-upgrades`.",{"name":2460,"text":2461},"Отложение обновлений (заморозка пакетов)","Заморозьте пакет командой `sudo apt-mark hold \u003Cпакет>`, чтобы предотвратить его обновление. Разморозьте через `unhold`.",[2463,2464,2465,2466,2467,2468,2469,2470,2471,2472],"управление обновлениями ubuntu","автоматические обновления ubuntu","отключить автоматические обновления ubuntu","установить обновления ubuntu вручную","настройка unattended-upgrades ubuntu","отложить обновления ubuntu","ubuntu update manager","как обновить ubuntu через терминал","ubuntu security updates","ubuntu 22.04 обновления",{},[2475,2476,2477],"/guides/linux/ubuntu-apt-commands","/errors/linux/ubuntu-package-lock-error","/guides/linux/ubuntu-security-hardening",{"title":1699,"description":2431},"guides/linux/ubuntu-updates-management","Этот гайд объясняет, как управлять обновлениями системы в Ubuntu: настраивать автоматические обновления, устанавливать обновления вручную и откладывать их. Подходит для Ubuntu 20.04, 22.04 и 24.04.",[798,788,2482,27,1852,2483,2484],"обновления","system administration","управление обновлениями","kQSkj7WtJv9Qsf9-uri_STu_5m6HHpmft5CtdRsbB8E",{"id":2487,"title":2488,"appliesTo":2489,"author":11,"body":2493,"canonical":735,"code":3028,"createdAt":3029,"description":3030,"difficulty":738,"draft":739,"estimatedTime":740,"extension":741,"faq":3031,"howToSteps":3041,"howToTotalTime":774,"image":735,"keywords":3057,"locale":785,"meta":3066,"navigation":288,"path":792,"platform":788,"related":3067,"section":3070,"seo":3071,"severity":2432,"stem":3072,"summary":3073,"tags":3074,"twitterCreator":735,"twitterSite":735,"type":3079,"updatedAt":3029,"__hash__":3080},"content_ru/errors/linux/apt-lock-failed.md","Ошибка apt-lock-failed: причины и 5 способов решения",[10,2490,2491,2492],"Ubuntu 20.04/22.04/24.04","Linux Mint 21/22","any APT-based distro",{"type":13,"value":2494,"toc":3018},[2495,2499,2513,2533,2536,2542,2546,2592,2596,2599,2604,2615,2628,2632,2635,2640,2797,2801,2815,2820,2846,2853,2857,2863,2868,2883,2889,2893,2896,2908,2911,2913,2917,3015],[16,2496,2498],{"id":2497},"что-означает-ошибка-apt-lock-failed","Что означает ошибка apt-lock-failed",[21,2500,2501,2502,879,2507,2512],{},"Ошибка ",[40,2503,2504],{},[25,2505,2506],{},"E: Could not get lock /var/lib/dpkg/lock",[40,2508,2509],{},[25,2510,2511],{},"E: Unable to acquire the dpkg frontend lock"," означает, что менеджер пакетов APT (и его низкоуровневый компонент dpkg) не может получить доступ к своим критическим файлам, потому что они уже заблокированы другим процессом.",[21,2514,2515,2516,2519,2520,1578,2523,1578,2525,1578,2527,1578,2529,2532],{},"Это системная защита от одновременного изменения базы пакетов, которое могло бы её повредить. Ошибка появляется при попытке выполнить ",[40,2517,2518],{},"любую"," команду, меняющую состояние системы: ",[25,2521,2522],{},"apt install",[25,2524,60],{},[25,2526,1788],{},[25,2528,253],{},[25,2530,2531],{},"dpkg -i"," и т.д.",[21,2534,2535],{},"Типичный полный текст:",[120,2537,2540],{"className":2538,"code":2539,"language":156,"meta":125},[154],"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",[25,2541,2539],{"__ignoreMap":125},[16,2543,2545],{"id":2544},"причины-возникновения","Причины возникновения",[44,2547,2548,2554,2567,2577,2586],{},[47,2549,2550,2553],{},[40,2551,2552],{},"Активный процесс APT/dpkg в другом терминале",". Вы запустили установку/обновление в одном окне терминала и пытаетесь запустить другую apt-команду параллельно.",[47,2555,2556,2559,2560,2562,2563,2566],{},[40,2557,2558],{},"Автоматический фоновый процесс",". Службы вроде ",[25,2561,1852],{}," (автоматические обновления) или ",[25,2564,2565],{},"apt-daily.service"," могут работать в фоне.",[47,2568,2569,2572,2573,2576],{},[40,2570,2571],{},"«Зависший» или аварийно завершённый процесс",". Предыдущая сессия apt/dpkg была прервана (например, через ",[25,2574,2575],{},"Ctrl+C"," или сбой системы), но lock-файл остался.",[47,2578,2579,2582,2583,2585],{},[40,2580,2581],{},"Недостаток прав",". Попытка выполнить apt-команду без ",[25,2584,136],{}," может иногда приводить к странным ошибкам доступа, хотя обычно ошибка другая.",[47,2587,2588,2591],{},[40,2589,2590],{},"Проблемы с файловой системой",". В редких случаях — повреждение inode или монтирование tmpfs с нехваткой места.",[16,2593,2595],{"id":2594},"способ-1-просто-подождите-рекомендуемый-первый-шаг","Способ 1: Просто подождите (рекомендуемый первый шаг)",[21,2597,2598],{},"Чаще всего блокировка временная. Фоновый процесс обновлений (особенно в Ubuntu/Debian) может работать 5-15 минут.",[21,2600,2601],{},[40,2602,2603],{},"Что делать:",[44,2605,2606,2609,2612],{},[47,2607,2608],{},"Подождите 2-3 минуты.",[47,2610,2611],{},"Попробуйте команду снова.",[47,2613,2614],{},"Если не помогает, проверьте, что именно запущено (см. Способ 2).",[200,2616,2617],{},[21,2618,329,2619,2621,2622,2624,2627],{},[40,2620,332],{}," Можно добавить параметр ожидания к команде, чтобы APT сам ждал освобождения блокировки:",[440,2623],{},[25,2625,2626],{},"sudo apt-get -o DPkg::Lock::Timeout=60 update"," (ждёт 60 секунд).",[16,2629,2631],{"id":2630},"способ-2-найдите-и-завершите-процесс-владелец-lock-файла","Способ 2: Найдите и завершите процесс-владелец lock-файла",[21,2633,2634],{},"Это основной и самый безопасный метод, если вы уверены, что фоновый процесс не выполняет критическую операцию.",[21,2636,2637],{},[40,2638,2639],{},"Шаги:",[44,2641,2642,2693,2717,2750,2791],{},[47,2643,2644,2647,2662,2664,2665,2679,150,2681,2687,2689,2690,886],{},[40,2645,2646],{},"Найдите PID (идентификатор процесса), удерживающий блокировку:",[120,2648,2650],{"className":122,"code":2649,"language":124,"meta":125,"style":125},"sudo lsof /var/lib/dpkg/lock\n",[25,2651,2652],{"__ignoreMap":125},[129,2653,2654,2656,2659],{"class":131,"line":132},[129,2655,136],{"class":135},[129,2657,2658],{"class":139}," lsof",[129,2660,2661],{"class":139}," /var/lib/dpkg/lock\n",[440,2663],{},"Или более универсально (покажет и lock-frontend):",[120,2666,2668],{"className":122,"code":2667,"language":124,"meta":125,"style":125},"sudo lsof /var/lib/dpkg/lock-frontend\n",[25,2669,2670],{"__ignoreMap":125},[129,2671,2672,2674,2676],{"class":131,"line":132},[129,2673,136],{"class":135},[129,2675,2658],{"class":139},[129,2677,2678],{"class":139}," /var/lib/dpkg/lock-frontend\n",[440,2680],{},[120,2682,2685],{"className":2683,"code":2684,"language":156},[154],"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",[25,2686,2684],{"__ignoreMap":125},[440,2688],{},"Здесь ",[40,2691,2692],{},"PID = 1234",[47,2694,2695,2698,2699,2702,2703,1578,2705,1578,2708,1578,2711,1578,2713,2716],{},[40,2696,2697],{},"Оцените процесс."," Если в выводе ",[25,2700,2701],{},"COMMAND"," указан ",[25,2704,27],{},[25,2706,2707],{},"apt-get",[25,2709,2710],{},"aptitude",[25,2712,1379],{},[25,2714,2715],{},"unattended-upgr"," — это действительно процесс APT.",[47,2718,2719,2722,2740,699,2742,2745,2746,2749],{},[40,2720,2721],{},"Безопасно завершите процесс:",[120,2723,2725],{"className":122,"code":2724,"language":124,"meta":125,"style":125},"sudo kill -9 1234\n",[25,2726,2727],{"__ignoreMap":125},[129,2728,2729,2731,2734,2737],{"class":131,"line":132},[129,2730,136],{"class":135},[129,2732,2733],{"class":139}," kill",[129,2735,2736],{"class":143}," -9",[129,2738,2739],{"class":143}," 1234\n",[440,2741],{},[25,2743,2744],{},"-9"," (SIGKILL) только если обычный ",[25,2747,2748],{},"kill 1234"," (SIGTERM) не сработал.",[47,2751,2752,2755,2788,2790],{},[40,2753,2754],{},"Убедитесь, что процесс остановился:",[120,2756,2758],{"className":122,"code":2757,"language":124,"meta":125,"style":125},"ps aux | grep -E \"(apt|dpkg)\" | grep -v grep\n",[25,2759,2760],{"__ignoreMap":125},[129,2761,2762,2765,2768,2770,2772,2775,2778,2780,2782,2785],{"class":131,"line":132},[129,2763,2764],{"class":135},"ps",[129,2766,2767],{"class":139}," aux",[129,2769,378],{"class":377},[129,2771,381],{"class":135},[129,2773,2774],{"class":143}," -E",[129,2776,2777],{"class":139}," \"(apt|dpkg)\"",[129,2779,378],{"class":377},[129,2781,381],{"class":135},[129,2783,2784],{"class":143}," -v",[129,2786,2787],{"class":139}," grep\n",[440,2789],{},"Вывод должен быть пустым.",[47,2792,2793,2796],{},[40,2794,2795],{},"Удалите lock-файлы"," (см. Способ 3).",[16,2798,2800],{"id":2799},"способ-3-принудительное-удаление-lock-файлов-только-после-завершения-процессов","Способ 3: Принудительное удаление lock-файлов (только после завершения процессов!)",[21,2802,2803,2806,2807,2810,2811,2814],{},[40,2804,2805],{},"ВАЖНО:"," Выполняйте этот шаг ",[40,2808,2809],{},"только после"," того, как вы убедились (Способ 2), что никакой процесс APT не работает. Удаление lock-файла у работающего процесса приведёт к ",[40,2812,2813],{},"серьёзному повреждению базы пакетов",", потребующему восстановления.",[21,2816,2817],{},[40,2818,2819],{},"Команда для удаления всех стандартных lock-файлов APT:",[120,2821,2823],{"className":122,"code":2822,"language":124,"meta":125,"style":125},"sudo rm -f /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend /var/lib/apt/lists/lock /var/cache/apt/archives/lock\n",[25,2824,2825],{"__ignoreMap":125},[129,2826,2827,2829,2831,2834,2837,2840,2843],{"class":131,"line":132},[129,2828,136],{"class":135},[129,2830,1234],{"class":139},[129,2832,2833],{"class":143}," -f",[129,2835,2836],{"class":139}," /var/lib/dpkg/lock",[129,2838,2839],{"class":139}," /var/lib/dpkg/lock-frontend",[129,2841,2842],{"class":139}," /var/lib/apt/lists/lock",[129,2844,2845],{"class":139}," /var/cache/apt/archives/lock\n",[21,2847,2848,2849,2852],{},"Флаг ",[25,2850,2851],{},"-f"," игнорирует отсутствие файлов.",[16,2854,2856],{"id":2855},"способ-4-восстановите-состояние-dpkg-после-сбоя","Способ 4: Восстановите состояние dpkg после сбоя",[21,2858,2859,2860,2862],{},"Если ошибка возникла после принудительного завершения (например, ",[25,2861,2575],{},") установки пакета, база dpkg может находиться в «полузавершённом» состоянии.",[21,2864,2865],{},[40,2866,2867],{},"Выполните:",[120,2869,2871],{"className":122,"code":2870,"language":124,"meta":125,"style":125},"sudo dpkg --configure -a\n",[25,2872,2873],{"__ignoreMap":125},[129,2874,2875,2877,2879,2881],{"class":131,"line":132},[129,2876,136],{"class":135},[129,2878,2300],{"class":139},[129,2880,2303],{"class":143},[129,2882,2306],{"class":143},[21,2884,2885,2886,2888],{},"Эта команда завершит настройку всех пакетов, установка которых была прервана. После её успешного завершения обычные ",[25,2887,27],{},"-команды должны заработать.",[16,2890,2892],{"id":2891},"способ-5-перезагрузка-системы-крайняя-мера","Способ 5: Перезагрузка системы (крайняя мера)",[21,2894,2895],{},"Если предыдущие методы не помогают, а вы не можете определить процесс (например, в Docker-контейнере или минимальной системе), проще всего перезагрузить компьютер.",[120,2897,2899],{"className":122,"code":2898,"language":124,"meta":125,"style":125},"sudo reboot\n",[25,2900,2901],{"__ignoreMap":125},[129,2902,2903,2905],{"class":131,"line":132},[129,2904,136],{"class":135},[129,2906,2907],{"class":139}," reboot\n",[21,2909,2910],{},"После перезагрузки все процессы будут завершены, и lock-файлы очищены ядром. Используйте этот способ, если не уверены в своих действиях.",[612,2912],{},[16,2914,2916],{"id":2915},"профилактика-ошибки-apt-lock-failed","Профилактика ошибки apt-lock-failed",[44,2918,2919,2928,2960,2991,3000],{},[47,2920,2921,2924,2925,2927],{},[40,2922,2923],{},"Избегайте параллельных установок."," Не запускайте ",[25,2926,2522],{}," в нескольких терминалах одновременно.",[47,2929,2930,2933,2934,2937,2938],{},[40,2931,2932],{},"Используйте таймаут ожидания."," Добавляйте ",[25,2935,2936],{},"-o DPkg::Lock::Timeout=60"," к командам, чтобы APT ждал, а не падал с ошибкой.\n",[120,2939,2941],{"className":122,"code":2940,"language":124,"meta":125,"style":125},"sudo apt-get -o DPkg::Lock::Timeout=60 update\n",[25,2942,2943],{"__ignoreMap":125},[129,2944,2945,2947,2949,2952,2955,2958],{"class":131,"line":132},[129,2946,136],{"class":135},[129,2948,188],{"class":139},[129,2950,2951],{"class":143}," -o",[129,2953,2954],{"class":139}," DPkg::Lock::Timeout=",[129,2956,2957],{"class":143},"60",[129,2959,494],{"class":139},[47,2961,2962,2965,2966],{},[40,2963,2964],{},"Отключите автоматические обновления"," (если они мешают), если вы управляете сервером вручную. Для Ubuntu/Debian:\n",[120,2967,2969],{"className":122,"code":2968,"language":124,"meta":125,"style":125},"sudo systemctl stop unattended-upgrades\nsudo systemctl disable unattended-upgrades\n",[25,2970,2971,2981],{"__ignoreMap":125},[129,2972,2973,2975,2977,2979],{"class":131,"line":132},[129,2974,136],{"class":135},[129,2976,2020],{"class":139},[129,2978,2061],{"class":139},[129,2980,1878],{"class":139},[129,2982,2983,2985,2987,2989],{"class":131,"line":272},[129,2984,136],{"class":135},[129,2986,2020],{"class":139},[129,2988,2081],{"class":139},[129,2990,1878],{"class":139},[47,2992,2993,2996,2997,886],{},[40,2994,2995],{},"Регулярно проверяйте системные логи"," на предмет ошибок dpkg/apt: ",[25,2998,2999],{},"sudo journalctl -u apt-daily.service -b",[47,3001,3002,3005,3006,3008,3009,3011,3012,3014],{},[40,3003,3004],{},"Не прерывайте"," (",[25,3007,2575],{},") процессы ",[25,3010,27],{}," и ",[25,3013,1379],{}," без крайней необходимости. Лучше дать им завершиться.",[710,3016,3017],{},"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":125,"searchDepth":272,"depth":272,"links":3019},[3020,3021,3022,3023,3024,3025,3026,3027],{"id":2497,"depth":272,"text":2498},{"id":2544,"depth":272,"text":2545},{"id":2594,"depth":272,"text":2595},{"id":2630,"depth":272,"text":2631},{"id":2799,"depth":272,"text":2800},{"id":2855,"depth":272,"text":2856},{"id":2891,"depth":272,"text":2892},{"id":2915,"depth":272,"text":2916},"apt-lock-failed","2026-02-16 20:11:47","Не получается установить пакеты из-за ошибки apt-lock-failed? В этой статье подробно разбираем симптомы, причины и даём пошаговые проверенные решения для Debian, Ubuntu и других дистрибутивов. Решение за 5 минут.",[3032,3035,3038],{"question":3033,"answer":3034},"Что такое lock-файл в APT и зачем он нужен?","Это специальный файл (например, `/var/lib/dpkg/lock`), который APT создаёт, чтобы предотвратить одновременный запуск нескольких процессов управления пакетами. Это защищает базу пакетов от повреждения.",{"question":3036,"answer":3037},"Можно ли просто удалить lock-файл? Это безопасно?","Удалять lock-файл безопасно ТОЛЬКО если вы уверены, что никакой другой процесс APT/dpkg не запущен. В противном случае можно повредить базу пакетов. Сначала проверьте процессы.",{"question":3039,"answer":3040},"Как предотвратить появление ошибки в будущем?","Не запускайте несколько терминалов с apt-командами одновременно. Используйте `apt-get -o DPkg::Lock::Timeout=60` для автоматического ожидания, а не сбоя.",[3042,3045,3048,3051,3054],{"name":3043,"text":3044},"Определите, какой процесс удерживает блокировку","Выполните команду `sudo lsof /var/lib/dpkg/lock` или `sudo fuser -v /var/lib/dpkg/lock`, чтобы увидеть PID процесса, который использует lock-файл.",{"name":3046,"text":3047},"Завершите проблемный процесс (если это безопасно)","Если найденный процесс (обычно `apt`, `apt-get`, `dpkg` или `unattended-upgr`) не является активной установкой, завершите его: `sudo kill -9 \u003CPID>`.",{"name":3049,"text":3050},"Удалите lock-файл (если процесс завершён)","После остановки всех apt-процессов удалите lock-файлы: `sudo rm -f /var/lib/dpkg/lock /var/lib/apt/lists/lock /var/cache/apt/archives/lock`.",{"name":3052,"text":3053},"Перезапустите конфигурацию dpkg (если нужно)","Если проблема была в полузавершённой операции, выполните `sudo dpkg --configure -a` для восстановления конфигурации прерванных пакетов.",{"name":3055,"text":3056},"Повторите исходную apt-команду","Теперь команда `sudo apt update` или `sudo apt install \u003Cпакет>` должна выполниться без ошибок блокировки.",[3058,3059,3060,3061,3062,3063,3064,3065],"apt lock failed","ошибка apt-get lock","как разблокировать apt","dpkg lock file","apt-get: couldn't lock","установка пакетов не работает","ошибка менеджера пакетов","Debian apt locked",{},[3068,3069],"/errors/linux/dpkg-locked","/guides/linux/apt-cleanup","Ошибки Linux",{"title":2488,"description":3030},"errors/linux/apt-lock-failed","Статья объясняет, что означает ошибка apt-lock-failed, когда она возникает, и предоставляет 5 практических способов её устранения — от простого ожидания до принудительного завершения процессов. Вы научитесь безопасно разблокировать менеджер пакетов APT.",[27,1379,3075,3076,3077,3078],"Debian","Ubuntu","ошибки Linux","package manager","error","wL51ougsj4XCC36PUSmvIFf9WfzH-bocDaLib7ti0MM"]