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