[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ubuntu-disk-cleanup":3,"mdc--6yrpcw-key":747,"mdc--wam911-key":758,"mdc--x97r6t-key":775,"mdc-32guqk-key":792,"mdc-b3a05v-key":809,"mdc-x0nsm4-key":824,"mdc--jlx80l-key":840,"mdc-fdzx0r-key":857,"mdc-6gh4lj-key":888,"related-/guides/linux/ubuntu-remove-old-kernels,/guides/linux/ubuntu-autoremove,/guides/linux/ubuntu-clean-apt-cache":904},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":676,"code":676,"createdAt":677,"description":678,"difficulty":679,"draft":680,"estimatedTime":681,"extension":682,"faq":683,"howToSteps":696,"howToTotalTime":712,"image":676,"keywords":713,"locale":724,"meta":725,"navigation":726,"path":727,"platform":728,"related":729,"section":733,"seo":734,"severity":735,"stem":736,"summary":737,"tags":738,"twitterCreator":676,"twitterSite":676,"type":745,"updatedAt":677,"__hash__":746},"content_ru/guides/linux/ubuntu-disk-cleanup.md","Очистка диска Ubuntu: 5 проверенных способов освободить место",[7,8,9],"Ubuntu 20.04","Ubuntu 22.04","Ubuntu 24.04","FixPedia Team",{"type":12,"value":13,"toc":659},"minimark",[14,19,23,27,30,46,50,55,63,88,95,99,106,120,127,145,159,163,170,185,188,202,205,219,223,234,240,261,267,284,293,297,304,320,323,327,333,350,353,368,379,383,386,391,417,427,444,453,467,478,482,485,501,504,528,535,539,542,555,561,597,601,652,655],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22],"p",{},"Со временем Ubuntu накапливает временные файлы, кэш пакетов, старые логи и ненужные зависимости, которые могут занимать от нескольких сотен мегабайт до нескольких гигабайт. Это не только уменьшает свободное место на диске, но и может замедлять работу системы. В этом гайде вы узнаете, как безопасно и эффективно очистить диск, вернув себе драгоценное пространство без риска для стабильности системы.",[15,24,26],{"id":25},"требования-подготовка","Требования / Подготовка",[20,28,29],{},"Перед началом убедитесь, что:",[31,32,33,37,40,43],"ul",{},[34,35,36],"li",{},"У вас установлена Ubuntu 20.04 или новее.",[34,38,39],{},"Есть доступ к терминалу (Ctrl+Alt+T).",[34,41,42],{},"Для некоторых команд требуются права администратора (sudo).",[34,44,45],{},"Вы понимаете, что удаление некоторых файлов может быть необратимым. Рекомендуется создать резервную копию важных данных.",[15,47,49],{"id":48},"пошаговая-инструкция","Пошаговая инструкция",[51,52,54],"h3",{"id":53},"шаг-1-очистка-кэша-apt","Шаг 1: Очистка кэша APT",[20,56,57,58,62],{},"APT (Advanced Package Tool) хранит скачанные deb-пакеты в ",[59,60,61],"code",{},"/var/cache/apt/archives",". Эти файлы обычно не нужны после установки программ.",[64,65,70],"pre",{"className":66,"code":67,"language":68,"meta":69,"style":69},"language-bash shiki shiki-themes github-light github-dark","sudo apt clean\n","bash","",[59,71,72],{"__ignoreMap":69},[73,74,77,81,85],"span",{"class":75,"line":76},"line",1,[73,78,80],{"class":79},"sScJk","sudo",[73,82,84],{"class":83},"sZZnC"," apt",[73,86,87],{"class":83}," clean\n",[20,89,90,91,94],{},"Команда удалит весь кэш пакетов. Если хотите сохранить уже установленные пакеты (например, для оффлайн-установки), используйте ",[59,92,93],{},"sudo apt autoclean"," — она удалит только устаревшие файлы.",[51,96,98],{"id":97},"шаг-2-удаление-старых-зависимостей","Шаг 2: Удаление старых зависимостей",[20,100,101,102,105],{},"При установке программ через APT автоматически ставятся зависимости. После удаления программы зависимости часто остаются. Команда ",[59,103,104],{},"autoremove"," находит и удаляет их.",[64,107,109],{"className":66,"code":108,"language":68,"meta":69,"style":69},"sudo apt autoremove\n",[59,110,111],{"__ignoreMap":69},[73,112,113,115,117],{"class":75,"line":76},[73,114,80],{"class":79},[73,116,84],{"class":83},[73,118,119],{"class":83}," autoremove\n",[20,121,122,123,126],{},"Для более глубокой очистки (удаление и конфигурационных файлов) добавьте флаг ",[59,124,125],{},"--purge",":",[64,128,130],{"className":66,"code":129,"language":68,"meta":69,"style":69},"sudo apt autoremove --purge\n",[59,131,132],{"__ignoreMap":69},[73,133,134,136,138,141],{"class":75,"line":76},[73,135,80],{"class":79},[73,137,84],{"class":83},[73,139,140],{"class":83}," autoremove",[73,142,144],{"class":143},"sj4cs"," --purge\n",[146,147,148],"blockquote",{},[20,149,150,151,155,156,158],{},"⚠️ ",[152,153,154],"strong",{},"Важно",": ",[59,157,104],{}," не удалит пакеты, установленные вручную. Но перед удалением система покажет список — внимательно проверьте его.",[51,160,162],{"id":161},"шаг-3-очистка-журналов-systemd","Шаг 3: Очистка журналов systemd",[20,164,165,166,169],{},"Systemd сохраняет журналы в бинарном формате в ",[59,167,168],{},"/var/log/journal",". Они могут бесконечно расти. Очистите старые записи, оставив, например, последние 3 дня:",[64,171,173],{"className":66,"code":172,"language":68,"meta":69,"style":69},"sudo journalctl --vacuum-time=3d\n",[59,174,175],{"__ignoreMap":69},[73,176,177,179,182],{"class":75,"line":76},[73,178,80],{"class":79},[73,180,181],{"class":83}," journalctl",[73,183,184],{"class":143}," --vacuum-time=3d\n",[20,186,187],{},"Или очистите по размеру (оставьте не более 100 МБ):",[64,189,191],{"className":66,"code":190,"language":68,"meta":69,"style":69},"sudo journalctl --vacuum-size=100M\n",[59,192,193],{"__ignoreMap":69},[73,194,195,197,199],{"class":75,"line":76},[73,196,80],{"class":79},[73,198,181],{"class":83},[73,200,201],{"class":143}," --vacuum-size=100M\n",[20,203,204],{},"Чтобы увидеть текущий размер журналов, выполните:",[64,206,208],{"className":66,"code":207,"language":68,"meta":69,"style":69},"sudo journalctl --disk-usage\n",[59,209,210],{"__ignoreMap":69},[73,211,212,214,216],{"class":75,"line":76},[73,213,80],{"class":79},[73,215,181],{"class":83},[73,217,218],{"class":143}," --disk-usage\n",[51,220,222],{"id":221},"шаг-4-удаление-временных-файлов","Шаг 4: Удаление временных файлов",[20,224,225,226,229,230,233],{},"Временные файлы в ",[59,227,228],{},"/tmp"," и кэш пользователя (",[59,231,232],{},"~/.cache",") часто содержат остатки программ, которые можно удалить.",[20,235,236,239],{},[152,237,238],{},"Системные временные файлы"," (требует sudo):",[64,241,243],{"className":66,"code":242,"language":68,"meta":69,"style":69},"sudo rm -rf /tmp/*\n",[59,244,245],{"__ignoreMap":69},[73,246,247,249,252,255,258],{"class":75,"line":76},[73,248,80],{"class":79},[73,250,251],{"class":83}," rm",[73,253,254],{"class":143}," -rf",[73,256,257],{"class":83}," /tmp/",[73,259,260],{"class":143},"*\n",[20,262,263,266],{},[152,264,265],{},"Кэш текущего пользователя"," (без sudo):",[64,268,270],{"className":66,"code":269,"language":68,"meta":69,"style":69},"rm -rf ~/.cache/*\n",[59,271,272],{"__ignoreMap":69},[73,273,274,277,279,282],{"class":75,"line":76},[73,275,276],{"class":79},"rm",[73,278,254],{"class":143},[73,280,281],{"class":83}," ~/.cache/",[73,283,260],{"class":143},[146,285,286],{},[20,287,288,289,292],{},"💡 ",[152,290,291],{},"Совет",": Некоторые приложения (например, браузеры) могут восстановить кэш, но это не навредит их работе. Если хотите быть осторожнее, удаляйте только подкаталоги, которые уверенно идентифицируете как временные.",[51,294,296],{"id":295},"шаг-5-очистка-корзины","Шаг 5: Очистка корзины",[20,298,299,300,303],{},"Файлы в корзине (",[59,301,302],{},"~/.local/share/Trash",") также занимают место. Очистите её:",[64,305,307],{"className":66,"code":306,"language":68,"meta":69,"style":69},"rm -rf ~/.local/share/Trash/*\n",[59,308,309],{"__ignoreMap":69},[73,310,311,313,315,318],{"class":75,"line":76},[73,312,276],{"class":79},[73,314,254],{"class":143},[73,316,317],{"class":83}," ~/.local/share/Trash/",[73,319,260],{"class":143},[20,321,322],{},"Или через графический интерфейс: откройте \"Корзину\" → \"Очистить корзину\".",[51,324,326],{"id":325},"шаг-6-анализ-дискового-пространства-с-ncdu","Шаг 6: Анализ дискового пространства с ncdu",[20,328,329,330,126],{},"Чтобы понять, какие каталоги занимают больше всего места, установите утилиту ",[59,331,332],{},"ncdu",[64,334,336],{"className":66,"code":335,"language":68,"meta":69,"style":69},"sudo apt install ncdu\n",[59,337,338],{"__ignoreMap":69},[73,339,340,342,344,347],{"class":75,"line":76},[73,341,80],{"class":79},[73,343,84],{"class":83},[73,345,346],{"class":83}," install",[73,348,349],{"class":83}," ncdu\n",[20,351,352],{},"Запустите анализ корня файловой системы:",[64,354,356],{"className":66,"code":355,"language":68,"meta":69,"style":69},"sudo ncdu /\n",[59,357,358],{"__ignoreMap":69},[73,359,360,362,365],{"class":75,"line":76},[73,361,80],{"class":79},[73,363,364],{"class":83}," ncdu",[73,366,367],{"class":83}," /\n",[20,369,370,371,374,375,378],{},"Интерфейс позволяет навигацией (стрелки) исследовать использование диска. Это поможет найти \"тяжелые\" папки, которые не покрываются предыдущими шагами (например, ",[59,372,373],{},"~/Downloads"," или ",[59,376,377],{},"~/VirtualBox VMs",").",[51,380,382],{"id":381},"шаг-7-очистка-старых-ядер-опционально","Шаг 7: Очистка старых ядер (опционально)",[20,384,385],{},"Старые ядра Linux могут занимать по 200–500 МБ каждое. Удалите ненужные, оставив текущее и одно резервное.",[20,387,388,126],{},[152,389,390],{},"Сначала проверьте установленные ядра",[64,392,394],{"className":66,"code":393,"language":68,"meta":69,"style":69},"dpkg -l 'linux-image*' | grep ^ii\n",[59,395,396],{"__ignoreMap":69},[73,397,398,401,404,407,411,414],{"class":75,"line":76},[73,399,400],{"class":79},"dpkg",[73,402,403],{"class":143}," -l",[73,405,406],{"class":83}," 'linux-image*'",[73,408,410],{"class":409},"szBVR"," |",[73,412,413],{"class":79}," grep",[73,415,416],{"class":83}," ^ii\n",[20,418,419,422,423,426],{},[152,420,421],{},"Удалите конкретное старое ядро"," (например, ",[59,424,425],{},"linux-image-5.4.0-XX-generic","):",[64,428,430],{"className":66,"code":429,"language":68,"meta":69,"style":69},"sudo apt remove linux-image-5.4.0-XX-generic\n",[59,431,432],{"__ignoreMap":69},[73,433,434,436,438,441],{"class":75,"line":76},[73,435,80],{"class":79},[73,437,84],{"class":83},[73,439,440],{"class":83}," remove",[73,442,443],{"class":83}," linux-image-5.4.0-XX-generic\n",[20,445,446,449,450,452],{},[152,447,448],{},"Безопасный способ"," — снова использовать ",[59,451,104],{},", который удалит старые ядра, если они больше не нужны:",[64,454,455],{"className":66,"code":129,"language":68,"meta":69,"style":69},[59,456,457],{"__ignoreMap":69},[73,458,459,461,463,465],{"class":75,"line":76},[73,460,80],{"class":79},[73,462,84],{"class":83},[73,464,140],{"class":83},[73,466,144],{"class":143},[146,468,469],{},[20,470,150,471,473,474,477],{},[152,472,154],{},": Не удаляйте ядро, от которого зависит текущая загрузка. Текущее ядро можно узнать командой ",[59,475,476],{},"uname -r",".",[51,479,481],{"id":480},"шаг-8-очистка-кэша-браузеров-вручную","Шаг 8: Очистка кэша браузеров (вручную)",[20,483,484],{},"Кэш браузеров хранится в домашней директории. Для Firefox:",[64,486,488],{"className":66,"code":487,"language":68,"meta":69,"style":69},"rm -rf ~/.cache/mozilla/firefox/*\n",[59,489,490],{"__ignoreMap":69},[73,491,492,494,496,499],{"class":75,"line":76},[73,493,276],{"class":79},[73,495,254],{"class":143},[73,497,498],{"class":83}," ~/.cache/mozilla/firefox/",[73,500,260],{"class":143},[20,502,503],{},"Для Chrome/Chromium:",[64,505,507],{"className":66,"code":506,"language":68,"meta":69,"style":69},"rm -rf ~/.cache/google-chrome/Default/Cache\nrm -rf ~/.cache/chromium/Default/Cache\n",[59,508,509,518],{"__ignoreMap":69},[73,510,511,513,515],{"class":75,"line":76},[73,512,276],{"class":79},[73,514,254],{"class":143},[73,516,517],{"class":83}," ~/.cache/google-chrome/Default/Cache\n",[73,519,521,523,525],{"class":75,"line":520},2,[73,522,276],{"class":79},[73,524,254],{"class":143},[73,526,527],{"class":83}," ~/.cache/chromium/Default/Cache\n",[146,529,530],{},[20,531,288,532,534],{},[152,533,291],{},": Удаление кэша браузеров заставит их заново загружать часто посещаемые сайты, что может временно замедлить работу.",[15,536,538],{"id":537},"проверка-результата","Проверка результата",[20,540,541],{},"После выполнения шагов проверьте свободное место:",[64,543,545],{"className":66,"code":544,"language":68,"meta":69,"style":69},"df -h\n",[59,546,547],{"__ignoreMap":69},[73,548,549,552],{"class":75,"line":76},[73,550,551],{"class":79},"df",[73,553,554],{"class":143}," -h\n",[20,556,557,558,560],{},"Команда покажет размер и процент занятого места для каждого раздела. Для более детального анализа используйте ",[59,559,332],{}," (см. Шаг 6) или проверьте конкретные каталоги:",[64,562,564],{"className":66,"code":563,"language":68,"meta":69,"style":69},"sudo du -sh /var/cache/apt   # размер кэша APT\nsudo du -sh /var/log         # размер логов\n",[59,565,566,583],{"__ignoreMap":69},[73,567,568,570,573,576,579],{"class":75,"line":76},[73,569,80],{"class":79},[73,571,572],{"class":83}," du",[73,574,575],{"class":143}," -sh",[73,577,578],{"class":83}," /var/cache/apt",[73,580,582],{"class":581},"sJ8bj","   # размер кэша APT\n",[73,584,585,587,589,591,594],{"class":75,"line":520},[73,586,80],{"class":79},[73,588,572],{"class":83},[73,590,575],{"class":143},[73,592,593],{"class":83}," /var/log",[73,595,596],{"class":581},"         # размер логов\n",[15,598,600],{"id":599},"возможные-проблемы","Возможные проблемы",[31,602,603,625,637,643],{},[34,604,605,608,609,611,612,614,615,618,619,621,622,624],{},[152,606,607],{},"Ошибка \"Permission denied\"",": используйте ",[59,610,80],{}," для системных каталогов (",[59,613,228],{},", ",[59,616,617],{},"/var/cache","). Для пользовательских файлов (",[59,620,232],{},") ",[59,623,80],{}," не нужен.",[34,626,627,630,631,374,633,636],{},[152,628,629],{},"Удаление важных файлов",": не удаляйте вручную файлы в ",[59,632,617],{},[59,634,635],{},"/var/log"," без понимания их назначения. Придерживайтесь указанных команд.",[34,638,639,642],{},[152,640,641],{},"Система не загружается после удаления ядер",": убедитесь, что оставили хотя бы одно рабочее ядро. При загрузке в меню GRUB выберите \"Дополнительные параметры\" → старое ядро, если текущее было удалено.",[34,644,645,648,649,477],{},[152,646,647],{},"Кэш восстанавливается после перезапуска",": некоторые приложения (например, Flatpak) хранят кэш в своих каталогах. Для их очистки используйте команды самого приложения или удаляйте папки в ",[59,650,651],{},"~/.local/share/flatpak/app/",[20,653,654],{},"Если проблема не решена, проверьте, не заполнен ли раздел другими данными (например, виртуальными машинами или медиафайлами).",[656,657,658],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":69,"searchDepth":520,"depth":520,"links":660},[661,662,663,674,675],{"id":17,"depth":520,"text":18},{"id":25,"depth":520,"text":26},{"id":48,"depth":520,"text":49,"children":664},[665,667,668,669,670,671,672,673],{"id":53,"depth":666,"text":54},3,{"id":97,"depth":666,"text":98},{"id":161,"depth":666,"text":162},{"id":221,"depth":666,"text":222},{"id":295,"depth":666,"text":296},{"id":325,"depth":666,"text":326},{"id":381,"depth":666,"text":382},{"id":480,"depth":666,"text":481},{"id":537,"depth":520,"text":538},{"id":599,"depth":520,"text":600},null,"2026-02-15 20:13:26","Узнайте, как быстро и безопасно очистить диск в Ubuntu. Пошаговые инструкции по удалению кэша, старых пакетов, логов и ненужных файлов. Освободите гигабайты за 10 минут!","easy",false,"10-15 мин","md",[684,687,690,693],{"question":685,"answer":686},"Можно ли удалить кэш браузеров через эти команды?","Нет, данный гайд ориентирован на системные файлы. Для очистки кэша браузеров используйте настройки каждого браузера отдельно.",{"question":688,"answer":689},"Безопасно ли удалять старые ядра?","Да, если оставить текущее и одно резервное. Лучше использовать `sudo apt autoremove` — он сам определит, какие ядра можно удалить.",{"question":691,"answer":692},"Как проверить, сколько места занимает кэш APT?","Выполните `sudo du -sh /var/cache/apt` — команда покажет общий размер кэша пакетов.",{"question":694,"answer":695},"Можно ли автоматизировать очистку?","Да, добавьте команды в cron-задание (например, `sudo apt clean` weekly). Но будьте осторожны с удалением пользовательских файлов.",[697,700,703,706,709],{"name":698,"text":699},"Очистите кэш APT","Кэш APT хранит скачанные пакеты. Очистите его командой `sudo apt clean`.",{"name":701,"text":702},"Удалите старые зависимости","Команда `sudo apt autoremove` удаляет пакеты, установленные как зависимости, но больше не нужные.",{"name":704,"text":705},"Очистите журналы systemd","Журналы systemd могут занимать много места. Очистите их командой `sudo journalctl --vacuum-time=3d` (оставляет последние 3 дня).",{"name":707,"text":708},"Удалите временные файлы","Удалите временные файлы из `/tmp` и пользовательского кэша: `sudo rm -rf /tmp/*` и `rm -rf ~/.cache/*`.",{"name":710,"text":711},"Очистите корзину","Не забывайте emptying корзины: `rm -rf ~/.local/share/Trash/*`.","PT15M",[714,715,716,717,718,719,720,721,722,723],"очистка диска ubuntu","освободить место на диске ubuntu","удалить кэш ubuntu","очистка кэша ubuntu","ubuntu disk cleanup","удаление старых пакетов ubuntu","ubuntu clean disk","освобождение места на диске linux","очистка системы ubuntu","ubuntu remove cache","ru_RU",{},true,"/guides/linux/ubuntu-disk-cleanup","linux",[730,731,732],"/guides/linux/ubuntu-remove-old-kernels","/guides/linux/ubuntu-autoremove","/guides/linux/ubuntu-clean-apt-cache","Гайды Linux",{"title":5,"description":678},"low","guides/linux/ubuntu-disk-cleanup","В этом гайде вы узнаете, как освободить место на диске в Ubuntu с помощью встроенных и сторонних инструментов. Мы рассмотрим удаление кэша, старых пакетов, логов и других временных файлов.",[739,740,741,728,742,743,744],"ubuntu","disk cleanup","очистка диска","место на диске","cache","системные файлы","guide","-dfxQsORaHufU_Fy7qJThlw9Mi9Q7bfDe9PCU9nYhN4",{"data":748,"body":749},{},{"type":750,"children":751},"root",[752],{"type":753,"tag":20,"props":754,"children":755},"element",{},[756],{"type":757,"value":686},"text",{"data":759,"body":760},{},{"type":750,"children":761},[762],{"type":753,"tag":20,"props":763,"children":764},{},[765,767,773],{"type":757,"value":766},"Да, если оставить текущее и одно резервное. Лучше использовать ",{"type":753,"tag":59,"props":768,"children":770},{"className":769},[],[771],{"type":757,"value":772},"sudo apt autoremove",{"type":757,"value":774}," — он сам определит, какие ядра можно удалить.",{"data":776,"body":777},{},{"type":750,"children":778},[779],{"type":753,"tag":20,"props":780,"children":781},{},[782,784,790],{"type":757,"value":783},"Выполните ",{"type":753,"tag":59,"props":785,"children":787},{"className":786},[],[788],{"type":757,"value":789},"sudo du -sh /var/cache/apt",{"type":757,"value":791}," — команда покажет общий размер кэша пакетов.",{"data":793,"body":794},{},{"type":750,"children":795},[796],{"type":753,"tag":20,"props":797,"children":798},{},[799,801,807],{"type":757,"value":800},"Да, добавьте команды в cron-задание (например, ",{"type":753,"tag":59,"props":802,"children":804},{"className":803},[],[805],{"type":757,"value":806},"sudo apt clean",{"type":757,"value":808}," weekly). Но будьте осторожны с удалением пользовательских файлов.",{"data":810,"body":811},{},{"type":750,"children":812},[813],{"type":753,"tag":20,"props":814,"children":815},{},[816,818,823],{"type":757,"value":817},"Кэш APT хранит скачанные пакеты. Очистите его командой ",{"type":753,"tag":59,"props":819,"children":821},{"className":820},[],[822],{"type":757,"value":806},{"type":757,"value":477},{"data":825,"body":826},{},{"type":750,"children":827},[828],{"type":753,"tag":20,"props":829,"children":830},{},[831,833,838],{"type":757,"value":832},"Команда ",{"type":753,"tag":59,"props":834,"children":836},{"className":835},[],[837],{"type":757,"value":772},{"type":757,"value":839}," удаляет пакеты, установленные как зависимости, но больше не нужные.",{"data":841,"body":842},{},{"type":750,"children":843},[844],{"type":753,"tag":20,"props":845,"children":846},{},[847,849,855],{"type":757,"value":848},"Журналы systemd могут занимать много места. Очистите их командой ",{"type":753,"tag":59,"props":850,"children":852},{"className":851},[],[853],{"type":757,"value":854},"sudo journalctl --vacuum-time=3d",{"type":757,"value":856}," (оставляет последние 3 дня).",{"data":858,"body":859},{},{"type":750,"children":860},[861],{"type":753,"tag":20,"props":862,"children":863},{},[864,866,871,873,879,881,887],{"type":757,"value":865},"Удалите временные файлы из ",{"type":753,"tag":59,"props":867,"children":869},{"className":868},[],[870],{"type":757,"value":228},{"type":757,"value":872}," и пользовательского кэша: ",{"type":753,"tag":59,"props":874,"children":876},{"className":875},[],[877],{"type":757,"value":878},"sudo rm -rf /tmp/*",{"type":757,"value":880}," и ",{"type":753,"tag":59,"props":882,"children":884},{"className":883},[],[885],{"type":757,"value":886},"rm -rf ~/.cache/*",{"type":757,"value":477},{"data":889,"body":890},{},{"type":750,"children":891},[892],{"type":753,"tag":20,"props":893,"children":894},{},[895,897,903],{"type":757,"value":896},"Не забывайте emptying корзины: ",{"type":753,"tag":59,"props":898,"children":900},{"className":899},[],[901],{"type":757,"value":902},"rm -rf ~/.local/share/Trash/*",{"type":757,"value":477},[905,1593],{"id":906,"title":907,"appliesTo":908,"author":10,"body":913,"canonical":676,"code":676,"createdAt":1537,"description":1538,"difficulty":679,"draft":680,"estimatedTime":1539,"extension":682,"faq":1540,"howToSteps":1553,"howToTotalTime":1569,"image":676,"keywords":1570,"locale":724,"meta":1578,"navigation":726,"path":730,"platform":728,"related":1579,"section":1583,"seo":1584,"severity":676,"stem":1585,"summary":1586,"tags":1587,"twitterCreator":676,"twitterSite":676,"type":745,"updatedAt":1537,"__hash__":1592},"content_ru/guides/linux/ubuntu-remove-old-kernels.md","Удаление старых ядер Ubuntu: освободите место на диске",[909,910,911,912],"Ubuntu 20.04 LTS","Ubuntu 22.04 LTS","Ubuntu 24.04 LTS","Debian-based дистрибутивы",{"type":12,"value":914,"toc":1517},[915,917,931,934,936,965,969,976,989,999,1002,1006,1009,1029,1032,1064,1067,1089,1098,1101,1107,1110,1113,1129,1134,1153,1169,1173,1179,1193,1233,1250,1255,1259,1265,1277,1283,1285,1329,1331,1339,1348,1366,1374,1384,1410,1416,1429,1466,1470,1477,1514],[15,916,18],{"id":17},[20,918,919,920,880,923,926,927,930],{},"Каждое обновление ядра Linux в Ubuntu устанавливает новые пакеты ",[59,921,922],{},"linux-image",[59,924,925],{},"linux-headers",". Старые версии остаются на диске, занимая от 100 до 300 МБ каждые. Со временем они могут накопить гигабайты \"хлама\" в разделе ",[59,928,929],{},"/boot",", что приводит к ошибкам \"No space left on device\" при попытке установки обновлений.",[20,932,933],{},"Этот гайд покажет, как безопасно найти и удалить устаревшие версии ядра, освободив место и сохранив возможность отката к предыдущей стабильной версии.",[15,935,26],{"id":25},[937,938,939,947,953,959],"ol",{},[34,940,941,944,945,477],{},[152,942,943],{},"Права администратора",": Все команды требуют ",[59,946,80],{},[34,948,949,952],{},[152,950,951],{},"Текущее ядро",": Вы должны точно знать, какое ядро работает в данный момент. Удаление активного ядра сделает систему неработоспособной.",[34,954,955,958],{},[152,956,957],{},"Резервная копия (рекомендуется)",": Перед массовыми операциями с пакетами имеет смысл сделать снимок системы (snapshot), если вы используете Timeshift, или хотя бы создать список удаляемых пакетов.",[34,960,961,964],{},[152,962,963],{},"Интернет",": Не требуется, но может понадобиться для переустановки ядра в случае ошибки.",[15,966,968],{"id":967},"шаг-1-определите-текущее-активное-ядро","Шаг 1: Определите текущее активное ядро",[20,970,971,972,975],{},"Сначала узнайте, какая версия ядра используется сейчас. Откройте терминал (",[59,973,974],{},"Ctrl+Alt+T",") и выполните:",[64,977,979],{"className":66,"code":978,"language":68,"meta":69,"style":69},"uname -r\n",[59,980,981],{"__ignoreMap":69},[73,982,983,986],{"class":75,"line":76},[73,984,985],{"class":79},"uname",[73,987,988],{"class":143}," -r\n",[20,990,991,992,995,996],{},"Вывод будет выглядеть примерно так: ",[59,993,994],{},"5.15.0-86-generic",". ",[152,997,998],{},"Запомните или запишите эту версию. Это ядро удалять категорически нельзя.",[20,1000,1001],{},"Вы также можете посмотреть список всех доступных для загрузки ядер в меню GRUB при старте системы.",[15,1003,1005],{"id":1004},"шаг-2-просмотрите-список-всех-установленных-ядер","Шаг 2: Просмотрите список всех установленных ядер",[20,1007,1008],{},"Теперь посмотрим, какие именно пакеты ядра и их заголовков установлены в системе. Это даст полную картину.",[64,1010,1012],{"className":66,"code":1011,"language":68,"meta":69,"style":69},"dpkg -l 'linux-image-*' | grep ^ii\n",[59,1013,1014],{"__ignoreMap":69},[73,1015,1016,1018,1020,1023,1025,1027],{"class":75,"line":76},[73,1017,400],{"class":79},[73,1019,403],{"class":143},[73,1021,1022],{"class":83}," 'linux-image-*'",[73,1024,410],{"class":409},[73,1026,413],{"class":79},[73,1028,416],{"class":83},[20,1030,1031],{},"Или более читаемый вариант:",[64,1033,1035],{"className":66,"code":1034,"language":68,"meta":69,"style":69},"apt list --installed 2>/dev/null | grep -E 'linux-image|linux-headers'\n",[59,1036,1037],{"__ignoreMap":69},[73,1038,1039,1042,1045,1048,1051,1054,1056,1058,1061],{"class":75,"line":76},[73,1040,1041],{"class":79},"apt",[73,1043,1044],{"class":83}," list",[73,1046,1047],{"class":143}," --installed",[73,1049,1050],{"class":409}," 2>",[73,1052,1053],{"class":83},"/dev/null",[73,1055,410],{"class":409},[73,1057,413],{"class":79},[73,1059,1060],{"class":143}," -E",[73,1062,1063],{"class":83}," 'linux-image|linux-headers'\n",[20,1065,1066],{},"В выводе вы увидите список пакетов, например:",[31,1068,1069,1074,1079,1084],{},[34,1070,1071],{},[59,1072,1073],{},"linux-image-5.15.0-86-generic",[34,1075,1076],{},[59,1077,1078],{},"linux-image-5.15.0-85-generic",[34,1080,1081],{},[59,1082,1083],{},"linux-headers-5.15.0-86",[34,1085,1086],{},[59,1087,1088],{},"linux-headers-5.15.0-85",[20,1090,1091,1093,1094,1097],{},[152,1092,154],{},": Пакеты, связанные с текущим ядром (из шага 1), а также, как правило, ",[152,1095,1096],{},"один предыдущий"," (самый свежий из старых) стоит оставить для отката. Удаляйте версии, которые явно устарели (например, 5.15.0-50, 5.15.0-60 и т.д., если у вас уже 86-я).",[1099,1100],"in-article-ad",{},[15,1102,1104,1105],{"id":1103},"шаг-3-безопасное-автоматическое-удаление-через-autoremove","Шаг 3: Безопасное автоматическое удаление через ",[59,1106,104],{},[20,1108,1109],{},"Самый безопасный и простой способ — позволить системе саме определить ненужные пакеты. APT помечает пакеты как \"автоматически установленные\" и \"не нужные\", когда более новые версии заменяют старые.",[20,1111,1112],{},"Выполните команду:",[64,1114,1116],{"className":66,"code":1115,"language":68,"meta":69,"style":69},"sudo apt-get autoremove --purge\n",[59,1117,1118],{"__ignoreMap":69},[73,1119,1120,1122,1125,1127],{"class":75,"line":76},[73,1121,80],{"class":79},[73,1123,1124],{"class":83}," apt-get",[73,1126,140],{"class":83},[73,1128,144],{"class":143},[20,1130,1131],{},[152,1132,1133],{},"Что она сделает:",[31,1135,1136,1148],{},[34,1137,1138,1140,1141,880,1144,1147],{},[59,1139,104],{}," — удалит пакеты, которые больше не нужны как зависимости (включая старые ",[59,1142,1143],{},"linux-image-*",[59,1145,1146],{},"linux-headers-*",", если они были автоматически установлены).",[34,1149,1150,1152],{},[59,1151,125],{}," — также удалит конфигурационные файлы этих пакетов, что даст максимальную экономию места.",[20,1154,1155,1161,1162,1164,1165,1168],{},[152,1156,1157,1158,1160],{},"Внимательно проверьте список пакетов, который предложит удалить ",[59,1159,1041],{},"!"," Убедитесь, что в нём нет пакетов с версией вашего текущего ядра (",[59,1163,476],{},"). Если текущее ядро попало в список — отмените операцию (",[59,1166,1167],{},"Ctrl+C",") и переходите к шагу 4 для ручного удаления.",[15,1170,1172],{"id":1171},"шаг-4-ручное-удаление-конкретных-старых-ядер-если-нужно","Шаг 4: Ручное удаление конкретных старых ядер (если нужно)",[20,1174,1175,1176,1178],{},"Если ",[59,1177,104],{}," пропустил какие-то старые ядра (например, они были установлены вручную), удалите их вручную.",[937,1180,1181,1190],{},[34,1182,1183,1184,880,1187,477],{},"Составьте список версий для удаления. Например, вы решили удалить ядра ",[59,1185,1186],{},"5.15.0-50",[59,1188,1189],{},"5.15.0-55",[34,1191,1192],{},"Для каждой версии выполните команду purge:",[64,1194,1196],{"className":66,"code":1195,"language":68,"meta":69,"style":69},"sudo apt-get purge linux-image-5.15.0-50-generic linux-headers-5.15.0-50 linux-headers-5.15.0-50-generic\nsudo apt-get purge linux-image-5.15.0-55-generic linux-headers-5.15.0-55 linux-headers-5.15.0-55-generic\n",[59,1197,1198,1216],{"__ignoreMap":69},[73,1199,1200,1202,1204,1207,1210,1213],{"class":75,"line":76},[73,1201,80],{"class":79},[73,1203,1124],{"class":83},[73,1205,1206],{"class":83}," purge",[73,1208,1209],{"class":83}," linux-image-5.15.0-50-generic",[73,1211,1212],{"class":83}," linux-headers-5.15.0-50",[73,1214,1215],{"class":83}," linux-headers-5.15.0-50-generic\n",[73,1217,1218,1220,1222,1224,1227,1230],{"class":75,"line":520},[73,1219,80],{"class":79},[73,1221,1124],{"class":83},[73,1223,1206],{"class":83},[73,1225,1226],{"class":83}," linux-image-5.15.0-55-generic",[73,1228,1229],{"class":83}," linux-headers-5.15.0-55",[73,1231,1232],{"class":83}," linux-headers-5.15.0-55-generic\n",[20,1234,1235,1238,1239,1242,1243,1246,1247,1249],{},[152,1236,1237],{},"Почему purge?"," Обычный ",[59,1240,1241],{},"remove"," оставляет конфиги, а ",[59,1244,1245],{},"purge"," удаляет всё. Для ядер это важно, так как конфигурационные файлы в ",[59,1248,929],{}," могут занимать десятки мегабайт.",[20,1251,1252,1254],{},[152,1253,291],{},": Можно удалить несколько версий одной командой, перечислив их через пробел.",[15,1256,1258],{"id":1257},"шаг-5-обновите-конфигурацию-загрузчика-grub","Шаг 5: Обновите конфигурацию загрузчика GRUB",[20,1260,1261,1262,1264],{},"После удаления пакетов файлы ядер из ",[59,1263,929],{}," физически удалены, но меню загрузчика GRUB может ещё содержать ссылки на них. Обновите его конфигурацию:",[64,1266,1268],{"className":66,"code":1267,"language":68,"meta":69,"style":69},"sudo update-grub\n",[59,1269,1270],{"__ignoreMap":69},[73,1271,1272,1274],{"class":75,"line":76},[73,1273,80],{"class":79},[73,1275,1276],{"class":83}," update-grub\n",[20,1278,1279,1280,1282],{},"Эта команда просканирует ",[59,1281,929],{}," и сгенерирует новое меню, содержащее только актуальные установленные ядра.",[15,1284,538],{"id":537},[937,1286,1287,1313,1319],{},[34,1288,1289,126,1294,1309,1312],{},[152,1290,1291,1292],{},"Проверьте свободное место на ",[59,1293,929],{},[64,1295,1297],{"className":66,"code":1296,"language":68,"meta":69,"style":69},"df -h /boot\n",[59,1298,1299],{"__ignoreMap":69},[73,1300,1301,1303,1306],{"class":75,"line":76},[73,1302,551],{"class":79},[73,1304,1305],{"class":143}," -h",[73,1307,1308],{"class":83}," /boot\n",[1310,1311],"br",{},"Вы должны увидеть значительное увеличение свободного пространства (например, с 10% до 40-50%).",[34,1314,1315,1318],{},[152,1316,1317],{},"Проверьте список установленных ядер"," (как в шаге 2). Устаревшие версии должны исчезнуть.",[34,1320,1321,1324,1325,1328],{},[152,1322,1323],{},"Перезагрузите систему"," (",[59,1326,1327],{},"sudo reboot",") и убедитесь, что она загружается нормально с оставшегося ядра. При старте в меню GRUB должны быть видны только актуальные версии.",[15,1330,600],{"id":599},[51,1332,1334,1335,1338],{"id":1333},"проблема-apt-get-autoremove-пытается-удалить-текущее-ядро","Проблема: ",[59,1336,1337],{},"apt-get autoremove"," пытается удалить текущее ядро",[20,1340,1341,1344,1345,126],{},[152,1342,1343],{},"Причина",": Система некорректно пометила пакеты, или вы случайно установили новое ядро, но ещё не перезагрузились.\n",[152,1346,1347],{},"Решение",[937,1349,1350,1353,1359],{},[34,1351,1352],{},"Отмените операцию.",[34,1354,1355,1356,1358],{},"Перезагрузитесь в новое ядро (",[59,1357,476],{}," покажет, что вы на нём).",[34,1360,1361,1362,1365],{},"Запустите ",[59,1363,1364],{},"sudo apt-get autoremove"," снова. Теперь старые ядра будут корректно определены как ненужные.",[51,1367,1369,1370,1373],{"id":1368},"проблема-после-удаления-ядер-update-grub-не-находит-новые-ядра","Проблема: После удаления ядер ",[59,1371,1372],{},"update-grub"," не находит новые ядра",[20,1375,1376,1378,1379,1381,1382,126],{},[152,1377,1343],{},": Возможно, вы случайно удалили все ядра, кроме одного, или пакеты заголовков (",[59,1380,925],{},") остались в несогласованном состоянии.\n",[152,1383,1347],{},[937,1385,1386,1398,1404],{},[34,1387,1388,1389,1391,1392,880,1395,477],{},"Проверьте, что в ",[59,1390,929],{}," есть файлы ",[59,1393,1394],{},"vmlinuz-\u003Cверсия>",[59,1396,1397],{},"initrd.img-\u003Cверсия>",[34,1399,1400,1401,477],{},"Установите последнее стабильное ядро заново: ",[59,1402,1403],{},"sudo apt-get install linux-generic",[34,1405,1406,1407,477],{},"Снова запустите ",[59,1408,1409],{},"sudo update-grub",[51,1411,1413,1414],{"id":1412},"проблема-не-хватает-места-даже-для-autoremove","Проблема: Не хватает места даже для ",[59,1415,104],{},[20,1417,1418,1420,1421,1423,1424,1426,1427,126],{},[152,1419,1343],{},": Раздел ",[59,1422,929],{}," заполнен на 100%, и ",[59,1425,1041],{}," не может создать временные файлы для обработки пакетов.\n",[152,1428,1347],{},[937,1430,1431,1455],{},[34,1432,1433,1436,1437,422,1439,614,1442,614,1445,614,1448,1451,1452],{},[152,1434,1435],{},"Временное решение",": Вручную удалите самые старые файлы ядра из ",[59,1438,929],{},[59,1440,1441],{},"vmlinuz-5.15.0-50-generic",[59,1443,1444],{},"initrd.img-5.15.0-50-generic",[59,1446,1447],{},"config-5.15.0-50",[59,1449,1450],{},"System.map-5.15.0-50","). ",[152,1453,1454],{},"Делайте это осторожно, зная, что удаляете!",[34,1456,1457,1458,1461,1462,1465],{},"После освобождения 50-100 МБ запустите ",[59,1459,1460],{},"sudo apt-get -f install"," и затем ",[59,1463,1464],{},"sudo apt-get autoremove --purge"," для корректного завершения.",[51,1467,1469],{"id":1468},"проблема-система-не-загружается-после-удаления","Проблема: Система не загружается после удаления",[20,1471,1472,1474,1475,126],{},[152,1473,1343],{},": Удалено единственное рабочее ядро или повреждён GRUB.\n",[152,1476,1347],{},[937,1478,1479,1486,1496,1508],{},[34,1480,1481,1482,1485],{},"Загрузитесь в ",[152,1483,1484],{},"Recovery Mode"," через меню GRUB (опция \"Advanced options for Ubuntu\").",[34,1487,1488,1489,1492,1493,1495],{},"Выберите пункт ",[59,1490,1491],{},"fsck"," для проверки файловой системы, затем ",[59,1494,400],{}," для восстановления пакетов.",[34,1497,1498,1499,1502,1503,880,1506,378],{},"Если не помогает, загрузитесь с LiveCD, смонтируйте корневую раздел и переустановите GRUB (",[59,1500,1501],{},"chroot"," в систему, затем ",[59,1504,1505],{},"grub-install",[59,1507,1372],{},[34,1509,1510,1511,477],{},"В крайнем случае восстановите удалённые файлы ядра из резервной копии или установите ядро заново с помощью ",[59,1512,1513],{},"apt-get install",[656,1515,1516],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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 .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":69,"searchDepth":520,"depth":520,"links":1518},[1519,1520,1521,1522,1523,1525,1526,1527,1528],{"id":17,"depth":520,"text":18},{"id":25,"depth":520,"text":26},{"id":967,"depth":520,"text":968},{"id":1004,"depth":520,"text":1005},{"id":1103,"depth":520,"text":1524},"Шаг 3: Безопасное автоматическое удаление через autoremove",{"id":1171,"depth":520,"text":1172},{"id":1257,"depth":520,"text":1258},{"id":537,"depth":520,"text":538},{"id":599,"depth":520,"text":600,"children":1529},[1530,1532,1534,1536],{"id":1333,"depth":666,"text":1531},"Проблема: apt-get autoremove пытается удалить текущее ядро",{"id":1368,"depth":666,"text":1533},"Проблема: После удаления ядер update-grub не находит новые ядра",{"id":1412,"depth":666,"text":1535},"Проблема: Не хватает места даже для autoremove",{"id":1468,"depth":666,"text":1469},"2026-02-16 14:07:52","Пошаговая инструкция по безопасному удалению устаревших версий ядра Linux в Ubuntu. Освободите до 500 МБ дискового пространства за 5 минут с помощью apt и dpkg.","5-10 мин",[1541,1544,1547,1550],{"question":1542,"answer":1543},"Безопасно ли удалять старые ядра вручную?","Да, если вы точно знаете, какое ядро является текущим. Всегда оставляйте хотя бы одну предыдущую стабильную версию для отката в случае проблем с новым ядром.",{"question":1545,"answer":1546},"Можно ли настроить автоматическую очистку старых ядер?","Да, можно настроить политику APT. Отредактируйте файл `/etc/apt/apt.conf.d/01autoremove-kernels`, чтобы ограничить количество сохраняемых ядер, или используйте `unattended-upgrades`.",{"question":1548,"answer":1549},"Чем `apt-get autoremove` отличается от `purge`?","`autoremove` удаляет пакеты, установленные как зависимости и больше не нужные. `purge` удаляет пакет вместе с его конфигурационными файлами. Для полной очистки ядер часто используют оба метода.",{"question":1551,"answer":1552},"Что делать, если после удаления ядер система не загружается?","Если это произошло, загрузитесь в режиме восстановления (Recovery Mode) через GRUB и восстановите предыдущее ядро вручную, либо используйте загрузочный LiveCD для переустановки GRUB.",[1554,1557,1560,1563,1566],{"name":1555,"text":1556},"Определите текущее активное ядро","Выполните команду `uname -r`, чтобы узнать версию ядра, которое используется прямо сейчас. Эту версию удалять нельзя.",{"name":1558,"text":1559},"Просмотрите список установленных ядер","Используйте `dpkg -l 'linux-image-*'` или `apt list --installed | grep linux-image`, чтобы увидеть все установленные пакеты ядер.",{"name":1561,"text":1562},"Удалите ненужные ядра через apt autoremove","Запустите `sudo apt-get autoremove --purge`. Эта команда автоматически удалит старые пакеты ядер, помеченные как ненужные, и их конфиги.",{"name":1564,"text":1565},"Вручную удалите конкретные старые ядра (если нужно)","Если autoremove не удалил всё, вручную удалите пакеты: `sudo apt-get purge linux-image-\u003Cверсия> linux-headers-\u003Cверсия>`, где `\u003Cверсия>` — номер старого ядра.",{"name":1567,"text":1568},"Обновите конфигурацию загрузчика GRUB","После удаления пакетов обновите меню загрузки: `sudo update-grub`. Это гарантирует, что в меню останутся только существующие ядра.","PT10M",[1571,1572,1573,715,1574,1575,1576,1577],"удалить старые ядра ubuntu","очистить старые версии ядра ubuntu","autoremove ядра ubuntu","удаление linux-image ubuntu","как почистить старые ядра","ubuntu purge old kernels","ошибка нет места на диске ubuntu ядра",{},[1580,1581,1582],"/guides/linux/ubuntu-check-kernel-version","/guides/linux/ubuntu-update-grub","/errors/linux/ubuntu-grub-errors","Гайды Ubuntu",{"title":907,"description":1538},"guides/linux/ubuntu-remove-old-kernels","В этом гайде вы узнаете, как безопасно найти и удалить старые, неиспользуемые версии ядра Linux в Ubuntu, чтобы освободить место на системном разделе и поддерживать систему в чистоте.",[1588,1589,1590,1041,739,1591],"администрирование","управление пакетами","kernel","дисковое пространство","7nCRt6bf2lcC-77DOuLucxMmozIN2kVFKF5Z62pWc4o",{"id":1594,"title":1595,"appliesTo":1596,"author":10,"body":1598,"canonical":676,"code":69,"createdAt":2138,"description":2139,"difficulty":679,"draft":680,"estimatedTime":1539,"extension":682,"faq":2140,"howToSteps":2153,"howToTotalTime":1569,"image":676,"keywords":2166,"locale":724,"meta":2174,"navigation":726,"path":732,"platform":728,"related":2175,"section":733,"seo":2177,"severity":735,"stem":2178,"summary":2179,"tags":2180,"twitterCreator":676,"twitterSite":676,"type":745,"updatedAt":2138,"__hash__":2187},"content_ru/guides/linux/ubuntu-clean-apt-cache.md","Очистка кэша APT в Ubuntu: полное руководство",[909,910,911,1597],"Debian и производные",{"type":12,"value":1599,"toc":2123},[1600,1602,1613,1627,1630,1632,1634,1656,1658,1662,1665,1681,1686,1693,1700,1704,1717,1729,1734,1751,1763,1767,1770,1784,1788,1806,1809,1813,1816,1830,1841,1847,1850,1852,1911,1913,2007,2010,2012,2016,2025,2029,2112,2120],[15,1601,18],{"id":17},[20,1603,1604,1605,1608,1609,1612],{},"Пакетный менеджер APT (Advanced Package Tool) в Ubuntu и других дистрибутивах на его основе хранит в специальной папке ",[59,1606,1607],{},"/var/cache/apt/"," все скачанные установочные файлы пакетов (файлы ",[59,1610,1611],{},".deb","). Этот кэш пригождается при переустановке пакетов или обновлении системы — не нужно каждый раз качать одни и те же файлы из интернета.",[20,1614,1615,1616,1619,1620,374,1623,1626],{},"Однако со временем кэш может вырасти до нескольких гигабайт, особенно на системах, часто обновляющих ПО. Очистка кэша — это простой и безопасный способ ",[152,1617,1618],{},"освободить место на системном разделе"," (часто это ",[59,1621,1622],{},"/",[59,1624,1625],{},"/var","), что особенно актуально для SSD с ограниченным объёмом или виртуальных машин.",[20,1628,1629],{},"Этот гайд покажет, как правильно очистить кэш APT, не повредив системе, и как настроить автоматическую поддержку чистоты.",[15,1631,26],{"id":25},[20,1633,29],{},[31,1635,1636,1643,1646,1649],{},[34,1637,1638,1639,1642],{},"У вас есть доступ к учётной записи с ",[152,1640,1641],{},"правами sudo"," (администратора).",[34,1644,1645],{},"Вы работаете в терминале (Ctrl+Alt+T или через SSH).",[34,1647,1648],{},"У вас установлен стандартный менеджер пакетов APT (есть по умолчанию во всех официальных flavours Ubuntu).",[34,1650,1651,1652,1655],{},"Рекомендуется иметь стабильное интернет-соединение на случай, если после очистки вам потребуется заново скачать метаданные (",[59,1653,1654],{},"apt update",") или пакеты.",[15,1657,49],{"id":48},[51,1659,1661],{"id":1660},"шаг-1-проверьте-текущий-размер-кэша-apt","Шаг 1: Проверьте текущий размер кэша APT",[20,1663,1664],{},"Сначала оценим, сколько места занимает кэш. Это поможет понять масштаб проблемы.",[64,1666,1668],{"className":66,"code":1667,"language":68,"meta":69,"style":69},"sudo du -sh /var/cache/apt/\n",[59,1669,1670],{"__ignoreMap":69},[73,1671,1672,1674,1676,1678],{"class":75,"line":76},[73,1673,80],{"class":79},[73,1675,572],{"class":83},[73,1677,575],{"class":143},[73,1679,1680],{"class":83}," /var/cache/apt/\n",[20,1682,1683],{},[152,1684,1685],{},"Пример вывода:",[64,1687,1691],{"className":1688,"code":1690,"language":757},[1689],"language-text","1,2G    /var/cache/apt/\n",[59,1692,1690],{"__ignoreMap":69},[20,1694,1695,1696,1699],{},"В данном случае кэш занимает 1,2 гигабайта. Если вывод показывает ",[59,1697,1698],{},"0"," или несколько килобайт, очистка может не понадобиться.",[51,1701,1703],{"id":1702},"шаг-2-очистите-кэш-полностью-apt-clean","Шаг 2: Очистите кэш полностью (apt clean)",[20,1705,1706,1707,1710,1711,880,1714,378],{},"Эта команда удаляет ",[152,1708,1709],{},"все без исключения"," файлы из папок кэша (",[59,1712,1713],{},"/var/cache/apt/archives/",[59,1715,1716],{},"/var/cache/apt/archives/partial/",[64,1718,1719],{"className":66,"code":67,"language":68,"meta":69,"style":69},[59,1720,1721],{"__ignoreMap":69},[73,1722,1723,1725,1727],{"class":75,"line":76},[73,1724,80],{"class":79},[73,1726,84],{"class":83},[73,1728,87],{"class":83},[20,1730,1731],{},[152,1732,1733],{},"Что происходит:",[31,1735,1736,1739,1745],{},[34,1737,1738],{},"Система запрашивает ваш пароль sudo.",[34,1740,1741,1742,1744],{},"Все скачанные ",[59,1743,1611],{},"-пакеты безвозвратно удаляются.",[34,1746,1747,1748,1750],{},"После этого папка ",[59,1749,1713],{}," будет пустой (или содержать только служебные lock-файлы).",[146,1752,1753],{},[20,1754,150,1755,1758,1759,1762],{},[152,1756,1757],{},"Важно:"," После ",[59,1760,1761],{},"apt clean"," при переустановке любого пакета его установочный файл будет загружаться заново из репозиториев. Это не сломает систему, но увеличит трафик при следующих операциях.",[51,1764,1766],{"id":1765},"шаг-3-очистите-только-устаревшие-пакеты-apt-autoclean-альтернативный-вариант","Шаг 3: Очистите только устаревшие пакеты (apt autoclean) — альтернативный вариант",[20,1768,1769],{},"Если вы хотите сохранить возможность быстрой переустановки последних версий пакетов без их повторной загрузки, используйте более щадящий метод.",[64,1771,1773],{"className":66,"code":1772,"language":68,"meta":69,"style":69},"sudo apt autoclean\n",[59,1774,1775],{"__ignoreMap":69},[73,1776,1777,1779,1781],{"class":75,"line":76},[73,1778,80],{"class":79},[73,1780,84],{"class":83},[73,1782,1783],{"class":83}," autoclean\n",[20,1785,1786],{},[152,1787,1733],{},[31,1789,1790,1796,1803],{},[34,1791,1792,1793,1795],{},"APT анализирует кэш и сравнивает список имеющихся ",[59,1794,1611],{},"-файлов с актуальным списком пакетов в репозиториях.",[34,1797,1798,1799,1802],{},"Удаляются только те файлы, которые ",[152,1800,1801],{},"больше не представлены"," в репозиториях (например, старые версии, заменённые на новые).",[34,1804,1805],{},"Самые свежие версии пакетов остаются в кэше.",[20,1807,1808],{},"Это хороший компромисс между свободой места и удобством.",[51,1810,1812],{"id":1811},"шаг-4-проверьте-результат-очистки","Шаг 4: Проверьте результат очистки",[20,1814,1815],{},"Сразу после любой из команд выше проверьте, сколько места осталось.",[64,1817,1818],{"className":66,"code":1667,"language":68,"meta":69,"style":69},[59,1819,1820],{"__ignoreMap":69},[73,1821,1822,1824,1826,1828],{"class":75,"line":76},[73,1823,80],{"class":79},[73,1825,572],{"class":83},[73,1827,575],{"class":143},[73,1829,1680],{"class":83},[20,1831,1832],{},[152,1833,1834,1835,374,1838,126],{},"Ожидаемый вывод после ",[59,1836,1837],{},"clean",[59,1839,1840],{},"autoclean",[64,1842,1845],{"className":1843,"code":1844,"language":757},[1689],"12K    /var/cache/apt/\n",[59,1846,1844],{"__ignoreMap":69},[20,1848,1849],{},"Если размер не изменился, возможно, кэш уже был пуст или вы работали в системе, которая только что была обновлена и кэш ещё не наполнился.",[15,1851,538],{"id":537},[937,1853,1854,1863,1884],{},[34,1855,1856,1859,1860,1862],{},[152,1857,1858],{},"Размер на диске:"," Выполните команду из шага 4 и убедитесь, что размер папки ",[59,1861,1607],{}," резко уменьшился.",[34,1864,1865,1868,1869,1883],{},[152,1866,1867],{},"Работоспособность APT:"," Проверьте, что менеджер пакетов жив. Обновите список пакетов:\n",[64,1870,1872],{"className":66,"code":1871,"language":68,"meta":69,"style":69},"sudo apt update\n",[59,1873,1874],{"__ignoreMap":69},[73,1875,1876,1878,1880],{"class":75,"line":76},[73,1877,80],{"class":79},[73,1879,84],{"class":83},[73,1881,1882],{"class":83}," update\n","\nОшибок быть не должно. Если команда отработала успешно, система в порядке.",[34,1885,1886,1889,1890,1892,1893,1906,1907,1910],{},[152,1887,1888],{},"Свободное место:"," Посмотрите, сколько места освободилось на системном разделе (обычно ",[59,1891,1622],{},"):\n",[64,1894,1896],{"className":66,"code":1895,"language":68,"meta":69,"style":69},"df -h /\n",[59,1897,1898],{"__ignoreMap":69},[73,1899,1900,1902,1904],{"class":75,"line":76},[73,1901,551],{"class":79},[73,1903,1305],{"class":143},[73,1905,367],{"class":83},"\nСравните значение ",[59,1908,1909],{},"Available"," до и после очистки.",[15,1912,600],{"id":599},[31,1914,1915,1944,1965,1981],{},[34,1916,1917,1922,1924,1928,1929,374,1931,1934,1935,1937,1940,1941,477],{},[152,1918,1919],{},[59,1920,1921],{},"E: Could not open lock file /var/lib/dpkg/lock-frontend",[1310,1923],{},[1925,1926,1927],"em",{},"Причина:"," Другой процесс (например, ",[59,1930,1041],{},[59,1932,1933],{},"unattended-upgrades",") уже использует APT.",[1310,1936],{},[1925,1938,1939],{},"Решение:"," Дождитесь завершения фоновых обновлений или завершите процесс ",[59,1942,1943],{},"sudo killall apt apt-get",[34,1945,1946,1949,1951,1953,1954,1956,1958,1959,1961,1962,477],{},[152,1947,1948],{},"Кэш не очищается, размер не меняется",[1310,1950],{},[1925,1952,1927],{}," Кэш уже пуст, или вы неправильно указали путь.",[1310,1955],{},[1925,1957,1939],{}," Проверьте, что выполняете команды с ",[59,1960,80],{},". Вручную посмотрите содержимое: ",[59,1963,1964],{},"ls -la /var/cache/apt/archives/",[34,1966,1967,1973,1975,1977,1978,1980],{},[152,1968,1969,1970,1972],{},"После очистки ",[59,1971,1654],{}," стал медленнее",[1310,1974],{},[1925,1976,1927],{}," Это нормально. При первом запуске после ",[59,1979,1837],{}," APT загружает все метаданные репозиториев заново. Последующие вызовы будут работать с кэшем метаданных и будут быстрыми.",[34,1982,1983,1989,1991,1993,1994,1996,1998,1999,2001,2002,880,2004,477],{},[152,1984,1985,1986,1988],{},"Ошибка доступа к ",[59,1987,1607],{}," без sudo",[1310,1990],{},[1925,1992,1927],{}," Эта папка принадлежит root и требует повышенных прав.",[1310,1995],{},[1925,1997,1939],{}," Всегда используйте ",[59,2000,80],{}," для команд ",[59,2003,1761],{},[59,2005,2006],{},"apt autoclean",[2008,2009],"hr",{},[1099,2011],{},[15,2013,2015],{"id":2014},"дополнительные-советы-и-автоматизация","Дополнительные советы и автоматизация",[20,2017,2018,2019,2021,2022,2024],{},"Для поддержания системы в чистоте рекомендуется периодически (раз в месяц) выполнять ",[59,2020,93],{},". Если вы уверены, что никогда не будете переустанавливать старые пакеты, можно использовать ",[59,2023,806],{}," раз в квартал.",[51,2026,2028],{"id":2027},"настройка-автоматической-очистки","Настройка автоматической очистки",[937,2030,2031,2056,2074],{},[34,2032,2033,2038,2039,2042,2043,2046,2047,2053,2055],{},[152,2034,2035,2036],{},"Через ",[59,2037,1933],{}," (если установлен):\nОткройте конфиг ",[59,2040,2041],{},"/etc/apt/apt.conf.d/50unattended-upgrades"," и найдите строку ",[59,2044,2045],{},"//Unattended-Upgrade::Remove-Unused-Kernel-Programming \"false\";",". Рядом добавьте:",[64,2048,2051],{"className":2049,"code":2050,"language":757},[1689],"APT::Clean-Installed \"true\";\n",[59,2052,2050],{"__ignoreMap":69},[1310,2054],{},"Это автоматически удалит устаревшие пакеты после каждого автоматического обновления.",[34,2057,2058,2061,2062,426,2065,2071,2073],{},[152,2059,2060],{},"Через cron (простой вариант):","\nДобавьте задание в crontab (",[59,2063,2064],{},"sudo crontab -e",[64,2066,2069],{"className":2067,"code":2068,"language":757},[1689],"0 4 * * 0 /usr/bin/apt autoclean -y\n",[59,2070,2068],{"__ignoreMap":69},[1310,2072],{},"Эта задача будет выполняться каждое воскресенье в 4:00 утра.",[34,2075,2076,2081,2082,126,2085,2105,2107,2108,2111],{},[152,2077,2078,2079,126],{},"Для серверов без ",[59,2080,1933],{},"\nСоздайте скрипт ",[59,2083,2084],{},"/usr/local/bin/apt-cache-clean.sh",[64,2086,2088],{"className":66,"code":2087,"language":68,"meta":69,"style":69},"#!/bin/bash\napt autoclean -y\n",[59,2089,2090,2095],{"__ignoreMap":69},[73,2091,2092],{"class":75,"line":76},[73,2093,2094],{"class":581},"#!/bin/bash\n",[73,2096,2097,2099,2102],{"class":75,"line":520},[73,2098,1041],{"class":79},[73,2100,2101],{"class":83}," autoclean",[73,2103,2104],{"class":143}," -y\n",[1310,2106],{},"Дайте права ",[59,2109,2110],{},"sudo chmod +x /usr/local/bin/apt-cache-clean.sh"," и добавьте в cron.",[20,2113,2114,2116,2117,2119],{},[152,2115,1757],{}," Не настраивайте ",[59,2118,1761],{}," в cron на частое выполнение (например, ежедневно), так как это может привести к ненужной загрузке пакетов при частых обновлениях.",[656,2121,2122],{},"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}",{"title":69,"searchDepth":520,"depth":520,"links":2124},[2125,2126,2127,2133,2134,2135],{"id":17,"depth":520,"text":18},{"id":25,"depth":520,"text":26},{"id":48,"depth":520,"text":49,"children":2128},[2129,2130,2131,2132],{"id":1660,"depth":666,"text":1661},{"id":1702,"depth":666,"text":1703},{"id":1765,"depth":666,"text":1766},{"id":1811,"depth":666,"text":1812},{"id":537,"depth":520,"text":538},{"id":599,"depth":520,"text":600},{"id":2014,"depth":520,"text":2015,"children":2136},[2137],{"id":2027,"depth":666,"text":2028},"2026-02-16 14:12:18","Пошаговая инструкция по очистке кэша APT в Ubuntu. Освободите место на диске, исправьте ошибки обновления и настройте автоматическую очистку за 5 минут.",[2141,2144,2147,2150],{"question":2142,"answer":2143},"Чем отличается apt clean от apt autoclean?","`apt clean` удаляет **все** файлы кэша (скачанные .deb-пакеты). `apt autoclean` удаляет только те пакеты, которые больше недоступны в репозиториях (устаревшие). Второй вариант безопаснее, если вы хотите сохранить возможность отката на последние версии.",{"question":2145,"answer":2146},"Безопасно ли удалять кэш? Не сломает ли это систему?","Да, это безопасно. Кэш APT — это лишь временное хранилище скачанных установочных файлов. Удаление не влияет на установленные пакеты. Единственный нюанс: без кэша при переустановке пакета его нужно будет заново скачивать из интернета.",{"question":2148,"answer":2149},"Как настроить автоматическую очистку кэша APT?","Используйте `unattended-upgrades` (если установлен) или добавьте `APT::Clean-Installed \"true\";` в `/etc/apt/apt.conf.d/50unattended-upgrades`. Для простой периодической очистки добавьте cron-задачу: `0 3 * * 0 apt clean -y` (выполняется каждое воскресенье в 3:00).",{"question":2151,"answer":2152},"Почему после очистки кэша apt update стал работать медленнее?","Это временное явление. При первом `apt update` после `clean` система заново скачивает метаданные репозиториев. В последующих вызовах кэш метаданных будет использоваться, и скорость вернётся к норме.",[2154,2157,2160,2163],{"name":2155,"text":2156},"Проверьте текущий размер кэша APT","Прежде чем очищать, узнайте, сколько места занимает кэш. Выполните команду `sudo du -sh /var/cache/apt/`. Это покажет общий размер папки кэша.",{"name":2158,"text":2159},"Очистите кэш полностью (apt clean)","Для полного удаления всех скачанных .deb-пакетов используйте `sudo apt clean`. Эта команда удалит **всё** содержимое `/var/cache/apt/archives/` и `/var/cache/apt/archives/partial/`.",{"name":2161,"text":2162},"Очистите только устаревшие пакеты (apt autoclean)","Для более аккуратной очистки, оставляя последние версии пакетов, выполните `sudo apt autoclean`. Этот метод удалит только те файлы, которые больше не могут быть загружены из репозиториев.",{"name":2164,"text":2165},"Проверьте результат очистки","После очистки повторно проверьте размер кэша командой `sudo du -sh /var/cache/apt/`. Папка должна быть почти пустой (несколько килобайт для служебных файлов).",[2167,2168,2169,2170,2171,2172,715,2173],"очистка кэша apt ubuntu","apt clean ubuntu","удалить старые пакеты ubuntu","ошибка недостаточно места apt","как очистить кэш пакетов ubuntu","ubuntu apt autoclean","очистка кэша пакетного менеджера",{},[730,727,2176],"/guides/linux/apt-autoremove-explained",{"title":1595,"description":2139},"guides/linux/ubuntu-clean-apt-cache","Кэш пакетного менеджера APT в Ubuntu может занимать гигабайты места. В этом гайде вы узнаете, как безопасно очистить кэш, освободить место на диске и настроить автоматическую поддержку чистоты системы.",[2181,2182,2183,2184,2185,2186],"Linux","Ubuntu","APT","package manager","cache cleanup","системное администрирование","yfBVn9raCt2PxU8WXlSfuZX0tDcnSYexQWrbVBJARJw"]