[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/package-management-101":3,"mdc--uxaa7n-key":1066,"mdc--b53aa6-key":1085,"mdc-bz4id8-key":1102,"mdc--rv9rfx-key":1133,"mdc--eaf77w-key":1141,"mdc--2zbggj-key":1149,"mdc-gut8p9-key":1157,"mdc--2ydio0-key":1165,"related-/guides/linux/apt-advanced-usage,/guides/linux/manage-services-systemd,/errors/linux/package-lock-failure":1173},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":1000,"code":1000,"createdAt":1001,"description":1002,"difficulty":1003,"draft":1004,"estimatedTime":1005,"extension":1006,"faq":1007,"howToSteps":1020,"howToTotalTime":1033,"image":1000,"keywords":1034,"locale":1045,"meta":1046,"navigation":1047,"path":1048,"platform":1049,"related":1050,"section":1054,"seo":1055,"severity":1000,"stem":1056,"summary":1057,"tags":1058,"twitterCreator":1000,"twitterSite":1000,"type":1064,"updatedAt":1001,"__hash__":1065},"content_ru/guides/linux/package-management-101.md","Управление пакетами в Linux: установка, удаление, обновление",[7,8,9,10],"Ubuntu 22.04+","Debian 11+","Fedora 36+","Arch Linux","FixPedia Team",{"type":13,"value":14,"toc":978},"minimark",[15,20,28,44,48,68,72,75,163,169,214,218,223,226,271,275,278,316,320,330,364,387,391,394,426,430,502,510,514,517,521,530,559,571,575,578,592,603,610,614,617,621,624,659,663,673,694,700,704,707,854,858,886,905,923,974],[16,17,19],"h2",{"id":18},"введение","Введение",[21,22,23,27],"p",{},[24,25,26],"strong",{},"Управление пакетами"," — это фундаментальный навык для работы в Linux. Вместо ручного скачивания и установки программ вы используете централизованный инструмент — пакетный менеджер. Он автоматически разрешает зависимости, проверяет целостность, обеспечивает безопасные обновления и удаление. Без этого навыка вы не сможете эффективно поддерживать систему или устанавливать новое ПО.",[21,29,30,31,35,36,39,40,43],{},"Это руководство покрывает основные операции для трёх самых популярных менеджеров: ",[32,33,34],"code",{},"apt"," (Ubuntu/Debian), ",[32,37,38],{},"dnf"," (Fedora) и ",[32,41,42],{},"pacman"," (Arch). После прочтения вы сможете уверенно работать с программным обеспечением в терминале.",[16,45,47],{"id":46},"требования","Требования",[49,50,51,55,62,65],"ol",{},[52,53,54],"li",{},"Доступ к терминалу вашего дистрибутива.",[52,56,57,58,61],{},"Права суперпользователя (",[32,59,60],{},"sudo","). Большинство операций с пакетами требуют их.",[52,63,64],{},"Стабильный интернет для синхронизации с репозиториями.",[52,66,67],{},"Базовые знания навигации в командной строке.",[16,69,71],{"id":70},"шаг-1-определите-ваш-менеджер-пакетов","Шаг 1: Определите ваш менеджер пакетов",[21,73,74],{},"Разные дистрибутивы используют разные инструменты. Вот основные:",[76,77,78,97],"table",{},[79,80,81],"thead",{},[82,83,84,88,91,94],"tr",{},[85,86,87],"th",{},"Дистрибутив (Семья)",[85,89,90],{},"Менеджер",[85,92,93],{},"Формат пакетов",[85,95,96],{},"Пример команды установки",[98,99,100,122,143],"tbody",{},[82,101,102,108,112,117],{},[103,104,105],"td",{},[24,106,107],{},"Ubuntu, Debian, Mint",[103,109,110],{},[32,111,34],{},[103,113,114],{},[32,115,116],{},".deb",[103,118,119],{},[32,120,121],{},"sudo apt install vim",[82,123,124,129,133,138],{},[103,125,126],{},[24,127,128],{},"Fedora, RHEL, CentOS",[103,130,131],{},[32,132,38],{},[103,134,135],{},[32,136,137],{},".rpm",[103,139,140],{},[32,141,142],{},"sudo dnf install vim",[82,144,145,149,153,158],{},[103,146,147],{},[24,148,10],{},[103,150,151],{},[32,152,42],{},[103,154,155],{},[32,156,157],{},".pkg.tar.zst",[103,159,160],{},[32,161,162],{},"sudo pacman -S vim",[21,164,165,168],{},[24,166,167],{},"Как узнать ваш менеджер?"," Выполните команду, соответствующую вашему дистрибутиву:",[170,171,176],"pre",{"className":172,"code":173,"language":174,"meta":175,"style":175},"language-bash shiki shiki-themes github-light github-dark","apt --version   # Для Ubuntu/Debian\ndnf --version   # Для Fedora/RHEL\npacman --version # Для Arch\n","bash","",[32,177,178,194,204],{"__ignoreMap":175},[179,180,183,186,190],"span",{"class":181,"line":182},"line",1,[179,184,34],{"class":185},"sScJk",[179,187,189],{"class":188},"sj4cs"," --version",[179,191,193],{"class":192},"sJ8bj","   # Для Ubuntu/Debian\n",[179,195,197,199,201],{"class":181,"line":196},2,[179,198,38],{"class":185},[179,200,189],{"class":188},[179,202,203],{"class":192},"   # Для Fedora/RHEL\n",[179,205,207,209,211],{"class":181,"line":206},3,[179,208,42],{"class":185},[179,210,189],{"class":188},[179,212,213],{"class":192}," # Для Arch\n",[16,215,217],{"id":216},"шаг-2-базовые-операции","Шаг 2: Базовые операции",[219,220,222],"h3",{"id":221},"обновление-списка-пакетов","Обновление списка пакетов",[21,224,225],{},"Перед любой установкой или обновлением синхронизируйте локальный кэш с репозиториями. Это гарантирует, что вы получите актуальную информацию о доступных версиях.",[170,227,229],{"className":172,"code":228,"language":174,"meta":175,"style":175},"sudo apt update        # Debian/Ubuntu\nsudo dnf makecache     # Fedora (или `sudo dnf update` для синхронизации и обновления)\nsudo pacman -Sy        # Arch\n",[32,230,231,245,258],{"__ignoreMap":175},[179,232,233,235,239,242],{"class":181,"line":182},[179,234,60],{"class":185},[179,236,238],{"class":237},"sZZnC"," apt",[179,240,241],{"class":237}," update",[179,243,244],{"class":192},"        # Debian/Ubuntu\n",[179,246,247,249,252,255],{"class":181,"line":196},[179,248,60],{"class":185},[179,250,251],{"class":237}," dnf",[179,253,254],{"class":237}," makecache",[179,256,257],{"class":192},"     # Fedora (или `sudo dnf update` для синхронизации и обновления)\n",[179,259,260,262,265,268],{"class":181,"line":206},[179,261,60],{"class":185},[179,263,264],{"class":237}," pacman",[179,266,267],{"class":188}," -Sy",[179,269,270],{"class":192},"        # Arch\n",[219,272,274],{"id":273},"установка-пакета","Установка пакета",[21,276,277],{},"Укажите имя пакета. Менеджер сам скачает его и все необходимые зависимости.",[170,279,281],{"className":172,"code":280,"language":174,"meta":175,"style":175},"sudo apt install vim\nsudo dnf install vim\nsudo pacman -S vim\n",[32,282,283,295,305],{"__ignoreMap":175},[179,284,285,287,289,292],{"class":181,"line":182},[179,286,60],{"class":185},[179,288,238],{"class":237},[179,290,291],{"class":237}," install",[179,293,294],{"class":237}," vim\n",[179,296,297,299,301,303],{"class":181,"line":196},[179,298,60],{"class":185},[179,300,251],{"class":237},[179,302,291],{"class":237},[179,304,294],{"class":237},[179,306,307,309,311,314],{"class":181,"line":206},[179,308,60],{"class":185},[179,310,264],{"class":237},[179,312,313],{"class":188}," -S",[179,315,294],{"class":237},[219,317,319],{"id":318},"удаление-пакета","Удаление пакета",[21,321,322,325,326,329],{},[32,323,324],{},"remove"," удаляет бинарные файлы, но оставляет конфигурационные. ",[32,327,328],{},"purge"," удаляет всё полностью.",[170,331,333],{"className":172,"code":332,"language":174,"meta":175,"style":175},"sudo apt remove vim      # Удалить бинарники\nsudo apt purge vim       # Удалить бинарники и конфиги\n",[32,334,335,350],{"__ignoreMap":175},[179,336,337,339,341,344,347],{"class":181,"line":182},[179,338,60],{"class":185},[179,340,238],{"class":237},[179,342,343],{"class":237}," remove",[179,345,346],{"class":237}," vim",[179,348,349],{"class":192},"      # Удалить бинарники\n",[179,351,352,354,356,359,361],{"class":181,"line":196},[179,353,60],{"class":185},[179,355,238],{"class":237},[179,357,358],{"class":237}," purge",[179,360,346],{"class":237},[179,362,363],{"class":192},"       # Удалить бинарники и конфиги\n",[21,365,366],{},[367,368,369,370,372,373,376,377,372,379,382,383,386],"em",{},"Для ",[32,371,38],{},": ",[32,374,375],{},"sudo dnf remove vim",". Для ",[32,378,42],{},[32,380,381],{},"sudo pacman -R vim"," (только пакет) или ",[32,384,385],{},"sudo pacman -Rs vim"," (с зависимостями).",[219,388,390],{"id":389},"поиск-пакета","Поиск пакета",[21,392,393],{},"Если вы не знаете точное название, ищите по ключевому слову в описании.",[170,395,397],{"className":172,"code":396,"language":174,"meta":175,"style":175},"apt search python3\ndnf search python3\npacman -Ss python3\n",[32,398,399,409,417],{"__ignoreMap":175},[179,400,401,403,406],{"class":181,"line":182},[179,402,34],{"class":185},[179,404,405],{"class":237}," search",[179,407,408],{"class":237}," python3\n",[179,410,411,413,415],{"class":181,"line":196},[179,412,38],{"class":185},[179,414,405],{"class":237},[179,416,408],{"class":237},[179,418,419,421,424],{"class":181,"line":206},[179,420,42],{"class":185},[179,422,423],{"class":188}," -Ss",[179,425,408],{"class":237},[219,427,429],{"id":428},"обновление-системы","Обновление системы",[49,431,432,469],{},[52,433,434,437,438],{},[24,435,436],{},"Обновить все установленные пакеты"," до последних версий:\n",[170,439,441],{"className":172,"code":440,"language":174,"meta":175,"style":175},"sudo apt upgrade\nsudo dnf upgrade\nsudo pacman -Syu\n",[32,442,443,452,460],{"__ignoreMap":175},[179,444,445,447,449],{"class":181,"line":182},[179,446,60],{"class":185},[179,448,238],{"class":237},[179,450,451],{"class":237}," upgrade\n",[179,453,454,456,458],{"class":181,"line":196},[179,455,60],{"class":185},[179,457,251],{"class":237},[179,459,451],{"class":237},[179,461,462,464,466],{"class":181,"line":206},[179,463,60],{"class":185},[179,465,264],{"class":237},[179,467,468],{"class":188}," -Syu\n",[52,470,471,474,475,489],{},[24,472,473],{},"Полное обновление"," (включает обработку изменений зависимостей и обновление ядра):\n",[170,476,478],{"className":172,"code":477,"language":174,"meta":175,"style":175},"sudo apt full-upgrade\n",[32,479,480],{"__ignoreMap":175},[179,481,482,484,486],{"class":181,"line":182},[179,483,60],{"class":185},[179,485,238],{"class":237},[179,487,488],{"class":237}," full-upgrade\n",[367,490,491,492,494,495,497,498,501],{},"В ",[32,493,38],{}," и ",[32,496,42],{}," команда ",[32,499,500],{},"upgrade"," уже выполняет полное обновление.",[503,504,507],"image-with-caption",{"alt":505,"src":506},"Примеры терминальных команд для установки, удаления и обновления пакетов","/images/guides/linux/package-management-101/terminal-package-commands.png",[21,508,509],{},"Примеры терминальных команд для установки, удаления и обновления пакетов в основных дистрибутивах Linux.",[16,511,513],{"id":512},"шаг-3-очистка-и-управление-зависимостями","Шаг 3: Очистка и управление зависимостями",[21,515,516],{},"После удаления пакетов их зависимости могут оставаться в системе. Также накапливается кэш скачанных файлов.",[219,518,520],{"id":519},"очистка-кэша","Очистка кэша",[21,522,523,524,526,527,529],{},"Локальные файлы пакетов (",[32,525,116],{},", ",[32,528,137],{},") хранятся в кэше и могут занимать сотни мегабайт.",[170,531,533],{"className":172,"code":532,"language":174,"meta":175,"style":175},"sudo apt autoclean  # Удалить только устаревшие файлы\nsudo apt clean      # Удалить ВСЕ файлы из кэша\n",[32,534,535,547],{"__ignoreMap":175},[179,536,537,539,541,544],{"class":181,"line":182},[179,538,60],{"class":185},[179,540,238],{"class":237},[179,542,543],{"class":237}," autoclean",[179,545,546],{"class":192},"  # Удалить только устаревшие файлы\n",[179,548,549,551,553,556],{"class":181,"line":196},[179,550,60],{"class":185},[179,552,238],{"class":237},[179,554,555],{"class":237}," clean",[179,557,558],{"class":192},"      # Удалить ВСЕ файлы из кэша\n",[21,560,561],{},[367,562,563,564,526,567,570],{},"Аналоги: ",[32,565,566],{},"sudo dnf clean all",[32,568,569],{},"sudo pacman -Scc"," (осторожно, удаляет ВСЕ кэши).",[219,572,574],{"id":573},"удаление-ненужных-зависимостей","Удаление ненужных зависимостей",[21,576,577],{},"Автоматически удаляет пакеты, которые были установлены как зависимости, но больше не нужны.",[170,579,581],{"className":172,"code":580,"language":174,"meta":175,"style":175},"sudo apt autoremove\n",[32,582,583],{"__ignoreMap":175},[179,584,585,587,589],{"class":181,"line":182},[179,586,60],{"class":185},[179,588,238],{"class":237},[179,590,591],{"class":237}," autoremove\n",[21,593,594],{},[367,595,563,596,526,599,602],{},[32,597,598],{},"sudo dnf autoremove",[32,600,601],{},"sudo pacman -Rns $(pacman -Qdtq)"," (более сложная команда для Arch).",[503,604,607],{"alt":605,"src":606},"Схема жизненного цикла управления пакетами в Linux: установка, обновление, очистка","/images/guides/linux/package-management-101/package-lifecycle-diagram.png",[21,608,609],{},"Схема жизненного цикла управления пакетами в Linux: от установки через обновление до очистки кэша и удаления ненужных зависимостей.",[16,611,613],{"id":612},"шаг-4-работа-с-репозиториями-дополнительно","Шаг 4: Работа с репозиториями (дополнительно)",[21,615,616],{},"Официальные репозитории дистрибутива содержат основное ПО. Для доступа к более свежим версиям или проприетарному софту добавляйте сторонние источники.",[219,618,620],{"id":619},"добавление-ppa-ubuntudebian","Добавление PPA (Ubuntu/Debian)",[21,622,623],{},"PPA — сторонний репозиторий, управляемый через Launchpad.",[170,625,627],{"className":172,"code":626,"language":174,"meta":175,"style":175},"sudo add-apt-repository ppa:owner/ppa-name\nsudo apt update\nsudo apt install package-name\n",[32,628,629,639,648],{"__ignoreMap":175},[179,630,631,633,636],{"class":181,"line":182},[179,632,60],{"class":185},[179,634,635],{"class":237}," add-apt-repository",[179,637,638],{"class":237}," ppa:owner/ppa-name\n",[179,640,641,643,645],{"class":181,"line":196},[179,642,60],{"class":185},[179,644,238],{"class":237},[179,646,647],{"class":237}," update\n",[179,649,650,652,654,656],{"class":181,"line":206},[179,651,60],{"class":185},[179,653,238],{"class":237},[179,655,291],{"class":237},[179,657,658],{"class":237}," package-name\n",[219,660,662],{"id":661},"просмотр-источников","Просмотр источников",[21,664,665,666,494,669,672],{},"Файлы конфигурации репозиториев находятся в ",[32,667,668],{},"/etc/apt/sources.list",[32,670,671],{},"/etc/apt/sources.list.d/",".",[170,674,676],{"className":172,"code":675,"language":174,"meta":175,"style":175},"cat /etc/apt/sources.list\nls /etc/apt/sources.list.d/\n",[32,677,678,686],{"__ignoreMap":175},[179,679,680,683],{"class":181,"line":182},[179,681,682],{"class":185},"cat",[179,684,685],{"class":237}," /etc/apt/sources.list\n",[179,687,688,691],{"class":181,"line":196},[179,689,690],{"class":185},"ls",[179,692,693],{"class":237}," /etc/apt/sources.list.d/\n",[21,695,696,699],{},[24,697,698],{},"Не редактируйте эти файлы без понимания их синтаксиса."," Ошибка может сделать систему неуправляемой.",[16,701,703],{"id":702},"проверка-результата","Проверка результата",[21,705,706],{},"Убедитесь, что операция прошла успешно:",[49,708,709,768,788,806],{},[52,710,711,714],{},[24,712,713],{},"Пакет установлен?",[170,715,717],{"className":172,"code":716,"language":174,"meta":175,"style":175},"dpkg -l | grep vim      # Debian/Ubuntu\nrpm -qa | grep vim      # Fedora/RHEL\npacman -Qs vim          # Arch\n",[32,718,719,739,756],{"__ignoreMap":175},[179,720,721,724,727,731,734,736],{"class":181,"line":182},[179,722,723],{"class":185},"dpkg",[179,725,726],{"class":188}," -l",[179,728,730],{"class":729},"szBVR"," |",[179,732,733],{"class":185}," grep",[179,735,346],{"class":237},[179,737,738],{"class":192},"      # Debian/Ubuntu\n",[179,740,741,744,747,749,751,753],{"class":181,"line":196},[179,742,743],{"class":185},"rpm",[179,745,746],{"class":188}," -qa",[179,748,730],{"class":729},[179,750,733],{"class":185},[179,752,346],{"class":237},[179,754,755],{"class":192},"      # Fedora/RHEL\n",[179,757,758,760,763,765],{"class":181,"line":206},[179,759,42],{"class":185},[179,761,762],{"class":188}," -Qs",[179,764,346],{"class":237},[179,766,767],{"class":192},"          # Arch\n",[52,769,770,773],{},[24,771,772],{},"Исполняемый файл доступен?",[170,774,776],{"className":172,"code":775,"language":174,"meta":175,"style":175},"which vim  # Должен вернуть путь, например /usr/bin/vim\n",[32,777,778],{"__ignoreMap":175},[179,779,780,783,785],{"class":181,"line":182},[179,781,782],{"class":188},"which",[179,784,346],{"class":237},[179,786,787],{"class":192},"  # Должен вернуть путь, например /usr/bin/vim\n",[52,789,790,793],{},[24,791,792],{},"Версия пакета?",[170,794,796],{"className":172,"code":795,"language":174,"meta":175,"style":175},"vim --version\n",[32,797,798],{"__ignoreMap":175},[179,799,800,803],{"class":181,"line":182},[179,801,802],{"class":185},"vim",[179,804,805],{"class":188}," --version\n",[52,807,808,811,812,815,816],{},[24,809,810],{},"Есть ли обновления?"," (после ",[32,813,814],{},"update",")\n",[170,817,819],{"className":172,"code":818,"language":174,"meta":175,"style":175},"apt list --upgradable   # Debian/Ubuntu\ndnf check-update        # Fedora\npacman -Qu              # Arch\n",[32,820,821,834,844],{"__ignoreMap":175},[179,822,823,825,828,831],{"class":181,"line":182},[179,824,34],{"class":185},[179,826,827],{"class":237}," list",[179,829,830],{"class":188}," --upgradable",[179,832,833],{"class":192},"   # Debian/Ubuntu\n",[179,835,836,838,841],{"class":181,"line":196},[179,837,38],{"class":185},[179,839,840],{"class":237}," check-update",[179,842,843],{"class":192},"        # Fedora\n",[179,845,846,848,851],{"class":181,"line":206},[179,847,42],{"class":185},[179,849,850],{"class":188}," -Qu",[179,852,853],{"class":192},"              # Arch\n",[16,855,857],{"id":856},"возможные-проблемы-и-решения","Возможные проблемы и решения",[859,860,861],"blockquote",{},[21,862,863,864,870,873,874,877,878,881,882,885],{},"⚠️ ",[24,865,866,867],{},"Ошибка: ",[32,868,869],{},"E: Unable to locate package \u003Cимя>",[24,871,872],{},"Причина:"," Пакет не найден в доступных репозиториях.\n",[24,875,876],{},"Решение:"," Проверьте название через ",[32,879,880],{},"apt search",". Возможно, пакет находится в репозитории ",[32,883,884],{},"universe"," (Ubuntu) — включите его в \"Программы и обновления\". Или добавьте необходимый PPA.",[859,887,888],{},[21,889,863,890,895,897,898,900,901,904],{},[24,891,866,892],{},[32,893,894],{},"E: Could not open lock file /var/lib/dpkg/lock-frontend",[24,896,872],{}," Другой процесс (Software Updater, другой терминал) уже управляет пакетами.\n",[24,899,876],{}," Подождите 1-2 минуты и повторите команду. Если процесс \"завис\", завершите его (например, ",[32,902,903],{},"sudo killall apt","), но это крайняя мера.",[859,906,907],{},[21,908,863,909,914,916,917,919,920,922],{},[24,910,866,911],{},[32,912,913],{},"Failed to fetch ... 404 Not Found",[24,915,872],{}," URL репозитория устарел или пакет удалён. Часто возникает после окончания поддержки версии дистрибутива (EOL).\n",[24,918,876],{}," Обновите источники в ",[32,921,668],{},", заменив старые URL на актуальные для вашей версии. Рассмотрите обновление дистрибутива.",[859,924,925,936,971],{},[21,926,863,927,930,932,933],{},[24,928,929],{},"Ошибки зависимостей (Broken packages)",[24,931,872],{}," Конфликт версий или отсутствие требуемого пакета.\n",[24,934,935],{},"Решение (apt):",[170,937,939],{"className":172,"code":938,"language":174,"meta":175,"style":175},"sudo apt --fix-broken install  # Попытка автоматического исправления\nsudo dpkg --configure -a       # Завершить настройку прерванных пакетов\n",[32,940,941,955],{"__ignoreMap":175},[179,942,943,945,947,950,952],{"class":181,"line":182},[179,944,60],{"class":185},[179,946,238],{"class":237},[179,948,949],{"class":188}," --fix-broken",[179,951,291],{"class":237},[179,953,954],{"class":192},"  # Попытка автоматического исправления\n",[179,956,957,959,962,965,968],{"class":181,"line":196},[179,958,60],{"class":185},[179,960,961],{"class":237}," dpkg",[179,963,964],{"class":188}," --configure",[179,966,967],{"class":188}," -a",[179,969,970],{"class":192},"       # Завершить настройку прерванных пакетов\n",[21,972,973],{},"Если не помогает, может потребоваться ручное удаление конфликтующих пакетов.",[975,976,977],"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 pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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":175,"searchDepth":196,"depth":196,"links":979},[980,981,982,983,990,994,998,999],{"id":18,"depth":196,"text":19},{"id":46,"depth":196,"text":47},{"id":70,"depth":196,"text":71},{"id":216,"depth":196,"text":217,"children":984},[985,986,987,988,989],{"id":221,"depth":206,"text":222},{"id":273,"depth":206,"text":274},{"id":318,"depth":206,"text":319},{"id":389,"depth":206,"text":390},{"id":428,"depth":206,"text":429},{"id":512,"depth":196,"text":513,"children":991},[992,993],{"id":519,"depth":206,"text":520},{"id":573,"depth":206,"text":574},{"id":612,"depth":196,"text":613,"children":995},[996,997],{"id":619,"depth":206,"text":620},{"id":661,"depth":206,"text":662},{"id":702,"depth":196,"text":703},{"id":856,"depth":196,"text":857},null,"2026-04-04 21:31:58","Научитесь управлять программами в Linux через терминал. Разбираем apt, dnf, pacman на практике. Пошаговые инструкции для Ubuntu, Fedora, Arch.","easy",false,"15-20 мин","md",[1008,1011,1014,1017],{"question":1009,"answer":1010},"Какой пакетный менеджер самый простой для новичка?","Для старта лучше всего подходит `apt` в Ubuntu или Debian. У него самый простой синтаксис и огромное количество готовых инструкций в интернете.",{"question":1012,"answer":1013},"Что делать, если команда установки говорит, что пакет не найден?","Сначала проверьте название через поиск (`apt search \u003Cимя>`). Если пакета нет в основных репозиториях, его можно добавить через PPA (Ubuntu) или сторонний репозиторий, либо скачать .deb/.rpm файл вручную.",{"question":1015,"answer":1016},"Как безопасно удалить пакет со всеми настройками?","Используйте `purge` вместо `remove`. Например: `sudo apt purge \u003Cпакет>`. Это удалит и исполняемые файлы, и конфигурационные файлы. Будьте осторожны: настройки восстановить не получится.",{"question":1018,"answer":1019},"Можно ли установить пакет для другой версии дистрибутива?","Не рекомендуется. Пакеты строго привязаны к версии ОС. Установка .deb файла из другого релиза почти гарантированно сломает зависимости. Лучше обновите систему или ищите пакет в совместимом репозитории.",[1021,1024,1027,1030],{"name":1022,"text":1023},"Определите дистрибутив и менеджер пакетов","Узнайте, какая система управления пакетами используется в вашем дистрибутиве (apt, dnf, pacman). Это основа для всех дальнейших команд.",{"name":1025,"text":1026},"Освойте базовые операции: установка, удаление, поиск","Научитесь устанавливать и удалять программы, искать пакеты по ключевым словам и обновлять список репозиториев.",{"name":1028,"text":1029},"Обновите систему и управляйте зависимостями","Выполняйте регулярное обновление всех пакетов. Удаляйте ненужные зависимости и очищайте кэш для экономии дискового пространства.",{"name":1031,"text":1032},"Работайте с дополнительными репозиториями при необходимости","Добавляйте сторонние источники ПО (PPA, COPR) только если уверены в их надежности. Понимайте риски.","PT15M",[1035,1036,1037,1038,1039,1040,1041,1042,1043,1044],"управление пакетами linux","как установить программу в linux через терминал","apt install удалить пакет","dnf vs pacman команды","обновить все пакеты ubuntu fedora","ошибка unable to locate package","поиск пакета по имени","очистка кэша apt autoremove","добавить репозиторий ppa","откатить обновление пакета","ru_RU",{},true,"/guides/linux/package-management-101","linux",[1051,1052,1053],"/guides/linux/apt-advanced-usage","/guides/linux/manage-services-systemd","/errors/linux/package-lock-failure","Гайды Linux",{"title":5,"description":1002},"guides/linux/package-management-101","Руководство по основам пакетного менеджмента в Linux. Вы освоите ключевые команды для установки, удаления и обновления ПО в дистрибутивах на базе apt, dnf и pacman.",[1049,1059,34,38,42,1060,1061,1062,1063],"package manager","terminal","ubuntu","fedora","arch linux","guide","DNd0N2Z6BOxIqeasnys1MpV_s1xYwWhR2ZctcRJbq8U",{"data":1067,"body":1068},{},{"type":1069,"children":1070},"root",[1071],{"type":1072,"tag":21,"props":1073,"children":1074},"element",{},[1075,1078,1083],{"type":1076,"value":1077},"text","Для старта лучше всего подходит ",{"type":1072,"tag":32,"props":1079,"children":1081},{"className":1080},[],[1082],{"type":1076,"value":34},{"type":1076,"value":1084}," в Ubuntu или Debian. У него самый простой синтаксис и огромное количество готовых инструкций в интернете.",{"data":1086,"body":1087},{},{"type":1069,"children":1088},[1089],{"type":1072,"tag":21,"props":1090,"children":1091},{},[1092,1094,1100],{"type":1076,"value":1093},"Сначала проверьте название через поиск (",{"type":1072,"tag":32,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":1076,"value":1099},"apt search \u003Cимя>",{"type":1076,"value":1101},"). Если пакета нет в основных репозиториях, его можно добавить через PPA (Ubuntu) или сторонний репозиторий, либо скачать .deb/.rpm файл вручную.",{"data":1103,"body":1104},{},{"type":1069,"children":1105},[1106],{"type":1072,"tag":21,"props":1107,"children":1108},{},[1109,1111,1116,1118,1123,1125,1131],{"type":1076,"value":1110},"Используйте ",{"type":1072,"tag":32,"props":1112,"children":1114},{"className":1113},[],[1115],{"type":1076,"value":328},{"type":1076,"value":1117}," вместо ",{"type":1072,"tag":32,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":1076,"value":324},{"type":1076,"value":1124},". Например: ",{"type":1072,"tag":32,"props":1126,"children":1128},{"className":1127},[],[1129],{"type":1076,"value":1130},"sudo apt purge \u003Cпакет>",{"type":1076,"value":1132},". Это удалит и исполняемые файлы, и конфигурационные файлы. Будьте осторожны: настройки восстановить не получится.",{"data":1134,"body":1135},{},{"type":1069,"children":1136},[1137],{"type":1072,"tag":21,"props":1138,"children":1139},{},[1140],{"type":1076,"value":1019},{"data":1142,"body":1143},{},{"type":1069,"children":1144},[1145],{"type":1072,"tag":21,"props":1146,"children":1147},{},[1148],{"type":1076,"value":1023},{"data":1150,"body":1151},{},{"type":1069,"children":1152},[1153],{"type":1072,"tag":21,"props":1154,"children":1155},{},[1156],{"type":1076,"value":1026},{"data":1158,"body":1159},{},{"type":1069,"children":1160},[1161],{"type":1072,"tag":21,"props":1162,"children":1163},{},[1164],{"type":1076,"value":1029},{"data":1166,"body":1167},{},{"type":1069,"children":1168},[1169],{"type":1072,"tag":21,"props":1170,"children":1171},{},[1172],{"type":1076,"value":1032},[]]