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