[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ubuntu-ppa-repositories":3,"mdc-l3p8kg-key":964,"mdc-3hndu9-key":975,"mdc-r63j8l-key":983,"mdc-rs6pxe-key":1013,"mdc--cxi5wu-key":1021,"mdc--o1uf11-key":1038,"mdc-wez6n0-key":1062,"mdc--ihn3wl-key":1092,"mdc--xn6nba-key":1116,"related-/guides/linux/ubuntu-snap-vs-apt,/guides/linux/ubuntu-flatpak-setup,/errors/linux/apt-get-update-failed":1133},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":897,"code":897,"createdAt":898,"description":899,"difficulty":900,"draft":901,"estimatedTime":902,"extension":903,"faq":904,"howToSteps":914,"howToTotalTime":933,"image":897,"keywords":934,"locale":944,"meta":945,"navigation":487,"path":946,"platform":947,"related":948,"section":952,"seo":953,"severity":897,"stem":954,"summary":955,"tags":956,"twitterCreator":897,"twitterSite":897,"type":962,"updatedAt":898,"__hash__":963},"content_ru/guides/linux/ubuntu-ppa-repositories.md","Полное руководство по PPA в Ubuntu: добавление, управление и безопасность",[7,8,9],"Ubuntu 22.04 LTS","Ubuntu 24.04 LTS","Ubuntu 20.04 LTS","FixPedia Team",{"type":12,"value":13,"toc":874},"minimark",[14,19,27,49,52,56,59,84,88,95,124,128,135,213,227,231,234,262,265,280,283,287,292,297,314,321,326,358,361,366,393,396,400,403,411,414,430,433,448,452,458,526,530,539,543,546,568,573,591,595,598,655,659,670,682,688,701,704,731,736,740,752,756,781,785,796,800,817,820,823,827,830,867,870],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22,26],"p",{},[23,24,25],"strong",{},"PPA (Personal Package Archive)"," — это репозиторий в экосистеме Ubuntu, позволяющий разработчикам распространять свои программы и обновления напрямую пользователям, минуя официальные каналы. Это особенно полезно для получения:",[28,29,30,37,43],"ul",{},[31,32,33,36],"li",{},[23,34,35],{},"Свежих версий ПО",": Например, последняя версия GIMP, LibreOffice или Node.js, которой ещё нет в официальных репозиториях вашего релиза Ubuntu.",[31,38,39,42],{},[23,40,41],{},"Специализированного ПО",": Некоторые программы (например, certain драйверы или утилиты) распространяются только через PPA.",[31,44,45,48],{},[23,46,47],{},"Бета-версий и nightly-сборок",": Для тестирования новых функций.",[20,50,51],{},"Это руководство объяснит, как безопасно работать с PPA: добавлять, управлять и удалять их.",[15,53,55],{"id":54},"требования-подготовка","Требования / Подготовка",[20,57,58],{},"Перед началом убедитесь, что:",[60,61,62,69,76],"ol",{},[31,63,64,65,68],{},"У вас установлена ",[23,66,67],{},"Ubuntu 20.04 LTS или новее"," (инструкция актуальна для 22.04/24.04).",[31,70,71,72,75],{},"У вас есть доступ к учётной записи с ",[23,73,74],{},"правами sudo"," (администратора).",[31,77,78,79,83],{},"Терминал открыт (",[80,81,82],"code",{},"Ctrl+Alt+T",").",[15,85,87],{"id":86},"что-такое-ppa-и-на-что-обратить-внимание","Что такое PPA и на что обратить внимание",[20,89,90,91,94],{},"PPA — это мощный, но ",[23,92,93],{},"неофициальный"," инструмент. Разработчик создаёт репозиторий на платформе Launchpad и подписывает его собственным GPG-ключом.",[96,97,98,109],"blockquote",{},[20,99,100,101,104,105,108],{},"⚠️ ",[23,102,103],{},"Важно: Безопасность","\nPPA не проверяются Canonical (создателем Ubuntu) так же строго, как официальные репозитории. Добавляйте PPA ",[23,106,107],{},"только от доверенных источников",":",[28,110,111,114,117],{},[31,112,113],{},"Официальный сайт программы.",[31,115,116],{},"Страница проекта на GitHub/GitLab с явной инструкцией.",[31,118,119,120,123],{},"Известные сообществу PPA (например, ",[80,121,122],{},"ppa:graphics-drivers/ppa"," для драйверов NVIDIA).\nИзбегайте PPA от неизвестных авторов — это главный вектор для распространения вредоносного ПО.",[15,125,127],{"id":126},"шаг-1-добавление-ppa","Шаг 1: Добавление PPA",[20,129,130,131,134],{},"Стандартный и самый простой способ — использовать встроенную утилиту ",[80,132,133],{},"add-apt-repository",".",[60,136,137,147,190],{},[31,138,139,140,143,144,134],{},"Найдите нужный PPA. Обычно команда выглядит так: ",[80,141,142],{},"ppa:username/ppa-name",". Например, для официального PPA OBS Studio: ",[80,145,146],{},"ppa:obsproject/obs-studio",[31,148,149,150,175,176],{},"Выполните команду в терминале:\n",[151,152,157],"pre",{"className":153,"code":154,"language":155,"meta":156,"style":156},"language-bash shiki shiki-themes github-light github-dark","sudo add-apt-repository ppa:username/ppa-name\n","bash","",[80,158,159],{"__ignoreMap":156},[160,161,164,168,172],"span",{"class":162,"line":163},"line",1,[160,165,167],{"class":166},"sScJk","sudo",[160,169,171],{"class":170},"sZZnC"," add-apt-repository",[160,173,174],{"class":170}," ppa:username/ppa-name\n","\nПример:\n",[151,177,179],{"className":153,"code":178,"language":155,"meta":156,"style":156},"sudo add-apt-repository ppa:obsproject/obs-studio\n",[80,180,181],{"__ignoreMap":156},[160,182,183,185,187],{"class":162,"line":163},[160,184,167],{"class":166},[160,186,171],{"class":170},[160,188,189],{"class":170}," ppa:obsproject/obs-studio\n",[31,191,192,193],{},"Система:\n",[28,194,195,198,201,204],{},[31,196,197],{},"Запросит ваш пароль sudo.",[31,199,200],{},"Покажет информацию о PPA (описание, количество пакетов).",[31,202,203],{},"Автоматически импортирует GPG-ключ репозитория.",[31,205,206,212],{},[23,207,208,209],{},"Автоматически выполнит ",[80,210,211],{},"apt update"," для обновления списка пакетов.",[20,214,215,218,219,222,223,226],{},[23,216,217],{},"Как это работает под капотом?","\nКоманда создаёт новый файл в ",[80,220,221],{},"/etc/apt/sources.list.d/"," (например, ",[80,224,225],{},"obsproject-ubuntu-obs-studio-jammy.list",") и добавляет туда строку с адресом репозитория.",[15,228,230],{"id":229},"шаг-2-установка-программ-из-ppa","Шаг 2: Установка программ из PPA",[20,232,233],{},"После успешного добавления PPA и обновления списка пакетов установите нужную программу как обычно:",[151,235,237],{"className":153,"code":236,"language":155,"meta":156,"style":156},"sudo apt update\nsudo apt install package-name\n",[80,238,239,249],{"__ignoreMap":156},[160,240,241,243,246],{"class":162,"line":163},[160,242,167],{"class":166},[160,244,245],{"class":170}," apt",[160,247,248],{"class":170}," update\n",[160,250,252,254,256,259],{"class":162,"line":251},2,[160,253,167],{"class":166},[160,255,245],{"class":170},[160,257,258],{"class":170}," install",[160,260,261],{"class":170}," package-name\n",[20,263,264],{},"APT автоматически выберет версию пакета из PPA, если она новее, чем в официальных репозиториях. Чтобы убедиться, что пакет установлен именно из PPA, используйте:",[151,266,268],{"className":153,"code":267,"language":155,"meta":156,"style":156},"apt policy package-name\n",[80,269,270],{"__ignoreMap":156},[160,271,272,275,278],{"class":162,"line":163},[160,273,274],{"class":166},"apt",[160,276,277],{"class":170}," policy",[160,279,261],{"class":170},[20,281,282],{},"Вывод покажет, из какого источника (URL) будет установлен пакет.",[15,284,286],{"id":285},"шаг-3-просмотр-добавленных-ppa","Шаг 3: Просмотр добавленных PPA",[20,288,289,290,108],{},"Чтобы увидеть список всех сторонних репозиториев, добавленных через ",[80,291,133],{},[20,293,294],{},[23,295,296],{},"Способ 1 (через файловую систему):",[151,298,300],{"className":153,"code":299,"language":155,"meta":156,"style":156},"ls -la /etc/apt/sources.list.d/\n",[80,301,302],{"__ignoreMap":156},[160,303,304,307,311],{"class":162,"line":163},[160,305,306],{"class":166},"ls",[160,308,310],{"class":309},"sj4cs"," -la",[160,312,313],{"class":170}," /etc/apt/sources.list.d/\n",[20,315,316,317,320],{},"Вывод будет содержать файлы с расширением ",[80,318,319],{},".list",", каждый из которых соответствует одному PPA.",[20,322,323],{},[23,324,325],{},"Способ 2 (фильтрация содержимого):",[151,327,329],{"className":153,"code":328,"language":155,"meta":156,"style":156},"grep -r ^ /etc/apt/sources.list.d/ | grep -v \"^#\"\n",[80,330,331],{"__ignoreMap":156},[160,332,333,336,339,342,345,349,352,355],{"class":162,"line":163},[160,334,335],{"class":166},"grep",[160,337,338],{"class":309}," -r",[160,340,341],{"class":170}," ^",[160,343,344],{"class":170}," /etc/apt/sources.list.d/",[160,346,348],{"class":347},"szBVR"," |",[160,350,351],{"class":166}," grep",[160,353,354],{"class":309}," -v",[160,356,357],{"class":170}," \"^#\"\n",[20,359,360],{},"Эта команда выведет все активные (незакомментированные) строки из всех файлов в этой директории.",[20,362,363],{},[23,364,365],{},"Способ 3 (через apt):",[151,367,369],{"className":153,"code":368,"language":155,"meta":156,"style":156},"apt policy | grep http | grep -v \"archive.ubuntu.com\"\n",[80,370,371],{"__ignoreMap":156},[160,372,373,375,377,379,381,384,386,388,390],{"class":162,"line":163},[160,374,274],{"class":166},[160,376,277],{"class":170},[160,378,348],{"class":347},[160,380,351],{"class":166},[160,382,383],{"class":170}," http",[160,385,348],{"class":347},[160,387,351],{"class":166},[160,389,354],{"class":309},[160,391,392],{"class":170}," \"archive.ubuntu.com\"\n",[20,394,395],{},"Покажет только \"нестандартные\" источники пакетов.",[15,397,399],{"id":398},"шаг-4-удаление-ppa","Шаг 4: Удаление PPA",[20,401,402],{},"Если PPA больше не нужен, удалите его одним из способов:",[404,405,407,408,410],"h3",{"id":406},"способ-a-через-add-apt-repository-рекомендуется","Способ A: Через ",[80,409,133],{}," (рекомендуется)",[20,412,413],{},"Это самый чистый способ, так как утилита удаляет и файл конфигурации, и связанные с ним ключи (если они были добавлены отдельно).",[151,415,417],{"className":153,"code":416,"language":155,"meta":156,"style":156},"sudo add-apt-repository --remove ppa:username/ppa-name\n",[80,418,419],{"__ignoreMap":156},[160,420,421,423,425,428],{"class":162,"line":163},[160,422,167],{"class":166},[160,424,171],{"class":170},[160,426,427],{"class":309}," --remove",[160,429,174],{"class":170},[20,431,432],{},"Пример:",[151,434,436],{"className":153,"code":435,"language":155,"meta":156,"style":156},"sudo add-apt-repository --remove ppa:obsproject/obs-studio\n",[80,437,438],{"__ignoreMap":156},[160,439,440,442,444,446],{"class":162,"line":163},[160,441,167],{"class":166},[160,443,171],{"class":170},[160,445,427],{"class":309},[160,447,189],{"class":170},[404,449,451],{"id":450},"способ-b-удаление-файла-вручную","Способ B: Удаление файла вручную",[20,453,454,455,457],{},"Если команда выше по какой-то причине не сработала, найдите соответствующий файл в ",[80,456,221],{}," и удалите его:",[151,459,461],{"className":153,"code":460,"language":155,"meta":156,"style":156},"# 1. Найдите файл (например, для ppa:graphics-drivers/ppa)\nls /etc/apt/sources.list.d/ | grep graphics-drivers\n\n# 2. Удалите его (замените имя_файла.list на актуальное)\nsudo rm /etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-jammy.list\n\n# 3. Обновите список пакетов\nsudo apt update\n",[80,462,463,469,482,489,495,506,511,517],{"__ignoreMap":156},[160,464,465],{"class":162,"line":163},[160,466,468],{"class":467},"sJ8bj","# 1. Найдите файл (например, для ppa:graphics-drivers/ppa)\n",[160,470,471,473,475,477,479],{"class":162,"line":251},[160,472,306],{"class":166},[160,474,344],{"class":170},[160,476,348],{"class":347},[160,478,351],{"class":166},[160,480,481],{"class":170}," graphics-drivers\n",[160,483,485],{"class":162,"line":484},3,[160,486,488],{"emptyLinePlaceholder":487},true,"\n",[160,490,492],{"class":162,"line":491},4,[160,493,494],{"class":467},"# 2. Удалите его (замените имя_файла.list на актуальное)\n",[160,496,498,500,503],{"class":162,"line":497},5,[160,499,167],{"class":166},[160,501,502],{"class":170}," rm",[160,504,505],{"class":170}," /etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-jammy.list\n",[160,507,509],{"class":162,"line":508},6,[160,510,488],{"emptyLinePlaceholder":487},[160,512,514],{"class":162,"line":513},7,[160,515,516],{"class":467},"# 3. Обновите список пакетов\n",[160,518,520,522,524],{"class":162,"line":519},8,[160,521,167],{"class":166},[160,523,245],{"class":170},[160,525,248],{"class":170},[404,527,529],{"id":528},"важно-что-происходит-с-установленными-из-ppa-программами","Важно: Что происходит с установленными из PPA программами?",[20,531,532,535,536,134],{},[23,533,534],{},"Удаление PPA НЕ удаляет уже установленные через него программы."," Они останутся в системе. Чтобы полностью удалить программу вместе с конфигурацией, используйте ",[80,537,538],{},"sudo apt purge package-name",[15,540,542],{"id":541},"шаг-5-альтернативы-ppa-snap-и-flatpak","Шаг 5: Альтернативы PPA (Snap и Flatpak)",[20,544,545],{},"Современные дистрибутивы Linux, включая Ubuntu, активно развивают изолированные форматы распространения ПО:",[28,547,548,558],{},[31,549,550,553,554,557],{},[23,551,552],{},"Snap",": Официальный формат Canonical. Устанавливается из магазина Snap (",[80,555,556],{},"snap install \u003Cимя>","). Пакеты изолированы, обновляются автоматически. Многие современные приложения (Chrome, VS Code, Spotify) поставляются как Snap.",[31,559,560,563,564,567],{},[23,561,562],{},"Flatpak",": Кросс-дистрибутивный формат от Freedesktop.org. Устанавливается через ",[80,565,566],{},"flatpak install \u003Cимя>",". Использует центральный репозиторий Flathub.",[20,569,570],{},[23,571,572],{},"Когда что выбирать?",[28,574,575,585],{},[31,576,577,580,581,584],{},[23,578,579],{},"PPA",": Для классических ",[80,582,583],{},".deb"," пакетов, глубоко интегрированных в систему (драйверы, системные библиотеки, старые версии ПО).",[31,586,587,590],{},[23,588,589],{},"Snap/Flatpak",": Для изолированного, безопасного и кроссплатформенного распространения приложений (особенно GUI). Они не конфликтуют с системными пакетами.",[15,592,594],{"id":593},"проверка-результата","Проверка результата",[20,596,597],{},"После выполнения всех шагов убедитесь, что:",[60,599,600,630,640,646],{},[31,601,602,605,606,608,609],{},[23,603,604],{},"PPA добавлен",": Файл существует в ",[80,607,221],{},".\n",[151,610,612],{"className":153,"code":611,"language":155,"meta":156,"style":156},"ls /etc/apt/sources.list.d/ | grep -i \"имя_вашего_ppa\"\n",[80,613,614],{"__ignoreMap":156},[160,615,616,618,620,622,624,627],{"class":162,"line":163},[160,617,306],{"class":166},[160,619,344],{"class":170},[160,621,348],{"class":347},[160,623,351],{"class":166},[160,625,626],{"class":309}," -i",[160,628,629],{"class":170}," \"имя_вашего_ppa\"\n",[31,631,632,635,636,639],{},[23,633,634],{},"Пакеты из PPA доступны",": ",[80,637,638],{},"apt policy \u003Cпакет>"," показывает источник PPA.",[31,641,642,645],{},[23,643,644],{},"Программа работает",": Запустите установленное приложение из меню или командой.",[31,647,648,635,651,654],{},[23,649,650],{},"Система обновлена",[80,652,653],{},"sudo apt update"," завершился без ошибок.",[15,656,658],{"id":657},"возможные-проблемы","Возможные проблемы",[404,660,662,663,666,667],{"id":661},"ошибка-no_pubkey-или-gpg-error","Ошибка ",[80,664,665],{},"NO_PUBKEY"," или ",[80,668,669],{},"GPG error",[20,671,672,675,676,678,679,134],{},[23,673,674],{},"Симптом:"," При ",[80,677,653],{}," появляется ",[80,680,681],{},"W: GPG error: http://ppa.launchpad.net ... The following signatures couldn't be verified because the public key is not available: NO_PUBKEY \u003CXXXXXX>",[20,683,684,687],{},[23,685,686],{},"Решение:","\nАвтоматически (чаще всего срабатывает):",[151,689,691],{"className":153,"code":690,"language":155,"meta":156,"style":156},"sudo apt update\n",[80,692,693],{"__ignoreMap":156},[160,694,695,697,699],{"class":162,"line":163},[160,696,167],{"class":166},[160,698,245],{"class":170},[160,700,248],{"class":170},[20,702,703],{},"Если не помогает, вручную:",[151,705,707],{"className":153,"code":706,"language":155,"meta":156,"style":156},"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXX\n",[80,708,709],{"__ignoreMap":156},[160,710,711,713,716,719,722,725,728],{"class":162,"line":163},[160,712,167],{"class":166},[160,714,715],{"class":170}," apt-key",[160,717,718],{"class":170}," adv",[160,720,721],{"class":309}," --keyserver",[160,723,724],{"class":170}," keyserver.ubuntu.com",[160,726,727],{"class":309}," --recv-keys",[160,729,730],{"class":170}," XXXXXX\n",[20,732,733,734,134],{},"Затем снова ",[80,735,653],{},[404,737,739],{"id":738},"конфликт-версий-пакетов","Конфликт версий пакетов",[20,741,742,744,745,666,748,751],{},[23,743,674],{}," ",[80,746,747],{},"apt install",[80,749,750],{},"apt upgrade"," сообщает о конфликте зависимостей или предлагает удалить критичные системные пакеты.",[20,753,754],{},[23,755,686],{},[60,757,758,765,770],{},[31,759,760,761,764],{},"Не форсируйте установку (",[80,762,763],{},"apt install -f"," может ухудшить ситуацию).",[31,766,767,768,83],{},"Проверьте, откуда предлагается установить пакет (",[80,769,638],{},[31,771,772,773,776,777,780],{},"Возможно, PPA несовместим с вашим релизом Ubuntu (например, создан для ",[80,774,775],{},"focal",", а у вас ",[80,778,779],{},"jammy","). В этом случае стоит искать альтернативный PPA или использовать Snap/Flatpak.",[404,782,784],{"id":783},"ppa-недоступен-или-404-not-found","PPA недоступен или \"404 Not Found\"",[20,786,787,744,789,791,792,795],{},[23,788,674],{},[80,790,211],{}," выводит ",[80,793,794],{},"404 Not Found"," для адреса PPA.",[20,797,798],{},[23,799,686],{},[28,801,802,805,811],{},[31,803,804],{},"Разработчик мог прекратить поддержку PPA для вашего релиза Ubuntu.",[31,806,807,808,810],{},"Проверьте страницу PPA на Launchpad, есть ли там сборки для вашей версии Ubuntu (например, ",[80,809,779],{}," для 22.04).",[31,812,813,814,816],{},"Если нет — ищите альтернативы (другой PPA, официальный ",[80,815,583],{}," с сайта, Snap/Flatpak).",[818,819],"hr",{},[821,822],"in-article-ad",{},[15,824,826],{"id":825},"заключительные-рекомендации","Заключительные рекомендации",[20,828,829],{},"Работа с PPA — это баланс между доступностью свежего ПО и стабильностью системы. Следуйте этим правилам:",[60,831,832,841,852,861],{},[31,833,834,837,838,83],{},[23,835,836],{},"Добавляйте осознанно",". Каждый PPA — потенциальный источник проблем. После установки ПО из PPA регулярно обновляйте систему (",[80,839,840],{},"sudo apt upgrade",[31,842,843,846,847,849,850,134],{},[23,844,845],{},"Удаляйте ненужное",". Чистый список репозиториев в ",[80,848,221],{}," — залог предсказуемого поведения ",[80,851,274],{},[31,853,854,857,858,860],{},[23,855,856],{},"Имейте план Б",". Если программа критична для работы, проверьте, есть ли она в Snap, Flatpak или в виде официального ",[80,859,583],{},"-пакета с сайта.",[31,862,863,866],{},[23,864,865],{},"Не смешивайте каналы",". Старайтесь не устанавливать одну и ту же программу одновременно из официального репозитория и PPA — это гарантированно приведёт к конфликтам версий.",[20,868,869],{},"Правильное управление репозиториями — ключевой навык для продвинутого пользователя Ubuntu, который хочет иметь актуальное ПО без потери стабильности системы.",[871,872,873],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":156,"searchDepth":251,"depth":251,"links":875},[876,877,878,879,880,881,882,888,889,890,896],{"id":17,"depth":251,"text":18},{"id":54,"depth":251,"text":55},{"id":86,"depth":251,"text":87},{"id":126,"depth":251,"text":127},{"id":229,"depth":251,"text":230},{"id":285,"depth":251,"text":286},{"id":398,"depth":251,"text":399,"children":883},[884,886,887],{"id":406,"depth":484,"text":885},"Способ A: Через add-apt-repository (рекомендуется)",{"id":450,"depth":484,"text":451},{"id":528,"depth":484,"text":529},{"id":541,"depth":251,"text":542},{"id":593,"depth":251,"text":594},{"id":657,"depth":251,"text":658,"children":891},[892,894,895],{"id":661,"depth":484,"text":893},"Ошибка NO_PUBKEY или GPG error",{"id":738,"depth":484,"text":739},{"id":783,"depth":484,"text":784},{"id":825,"depth":251,"text":826},null,"2026-02-17 11:32:40","Пошаговое руководство по работе с PPA-репозиториями в Ubuntu. Узнайте, как безопасно добавлять, обновлять и удалять сторонние репозитории для установки свежего ПО. Гайд для Ubuntu 22.04 и новее.","easy",false,"15-20 мин","md",[905,908,911],{"question":906,"answer":907},"Безопасно ли добавлять PPA-репозитории в Ubuntu?","PPA — это репозитории от отдельных разработчиков, а не от Canonical. Хотя многие популярные PPAs надежны, они проходят меньше проверок. Всегда добавляйте PPA только от доверенных источников (официальные сайты проектов) и проверяйте количество установок/отзывы.",{"question":909,"answer":910},"Как найти PPA для нужной программы?","Лучший способ — зайти на официальный сайт программы (например, для GIMP, OBS Studio). Там обычно указана команда для добавления PPA. Также можно поискать в Launchpad.net, официальной платформе для PPAs Ubuntu.",{"question":912,"answer":913},"Что делать, если после добавления PPA возникает ошибка GPG ключа?","Ошибка с ключом (`NO_PUBKEY`) означает, что система не может проверить подлинность пакетов. Чаще всего это решается автоматически при запуске `sudo apt update`. Если нет, потребуется вручную импортировать ключ, используя `sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys \u003CID_ключа>`.",[915,918,921,924,927,930],{"name":916,"text":917},"Понять, что такое PPA и оценить риски","PPA (Personal Package Archive) — это сторонний репозиторий, предоставляющий свежие версии ПО, которых нет в официальных репозиториях Ubuntu. Прежде чем добавлять, убедитесь, что доверяете источнику.",{"name":919,"text":920},"Добавить PPA через терминал","Используйте команду `sudo add-apt-repository ppa:username/ppa-name`. Система автоматически импортирует GPG-ключ и обновит список пакетов.",{"name":922,"text":923},"Установить или обновить ПО из PPA","После добавления выполните `sudo apt update`, а затем установите пакет стандартной командой `sudo apt install package-name`. Пакет будет установлен из PPA, если его версия выше.",{"name":925,"text":926},"Просмотреть список добавленных PPA","Все добавленные PPA хранятся в `/etc/apt/sources.list.d/`. Посмотреть их можно командой `ls /etc/apt/sources.list.d/` или `grep -r ^ /etc/apt/sources.list.d/`.",{"name":928,"text":929},"Удалить ненужный PPA","Используйте `sudo add-apt-repository --remove ppa:username/ppa-name` для чистого удаления. Альтернативно — удалите соответствующий файл в `/etc/apt/sources.list.d/` вручную.",{"name":931,"text":932},"Выполнить полное обновление системы","После любых изменений с репозиториями всегда запускайте `sudo apt update && sudo apt upgrade` для синхронизации метаданных и установки обновлений.","PT15M",[935,936,937,938,939,940,941,942,943],"ppa ubuntu что это","добавить ppa репозиторий ubuntu","удалить ppa ubuntu","обновить ppa список","ppa команда ubuntu","безопасность ppa ubuntu","добавить репозиторий ubuntu терминал","ppa repository ubuntu","ошибка ppa ключ ubuntu","ru_RU",{},"/guides/linux/ubuntu-ppa-repositories","linux",[949,950,951],"/guides/linux/ubuntu-snap-vs-apt","/guides/linux/ubuntu-flatpak-setup","/errors/linux/apt-get-update-failed","Гайды Linux",{"title":5,"description":899},"guides/linux/ubuntu-ppa-repositories","Этот подробный гайд объясняет, что такое PPA, как добавлять, просматривать и удалять сторонние репозитории в Ubuntu, а также рассматривает риски безопасности и альтернативные форматы установки.",[957,958,274,959,960,947,961],"ubuntu","ppa","репозиторий","установка","package management","guide","pUeHau1dmq-ofkFdkhA_kk0rS5AmAX0SeEdWGcZbs_A",{"data":965,"body":966},{},{"type":967,"children":968},"root",[969],{"type":970,"tag":20,"props":971,"children":972},"element",{},[973],{"type":974,"value":907},"text",{"data":976,"body":977},{},{"type":967,"children":978},[979],{"type":970,"tag":20,"props":980,"children":981},{},[982],{"type":974,"value":910},{"data":984,"body":985},{},{"type":967,"children":986},[987],{"type":970,"tag":20,"props":988,"children":989},{},[990,992,997,999,1004,1006,1012],{"type":974,"value":991},"Ошибка с ключом (",{"type":970,"tag":80,"props":993,"children":995},{"className":994},[],[996],{"type":974,"value":665},{"type":974,"value":998},") означает, что система не может проверить подлинность пакетов. Чаще всего это решается автоматически при запуске ",{"type":970,"tag":80,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":974,"value":653},{"type":974,"value":1005},". Если нет, потребуется вручную импортировать ключ, используя ",{"type":970,"tag":80,"props":1007,"children":1009},{"className":1008},[],[1010],{"type":974,"value":1011},"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys \u003CID_ключа>",{"type":974,"value":134},{"data":1014,"body":1015},{},{"type":967,"children":1016},[1017],{"type":970,"tag":20,"props":1018,"children":1019},{},[1020],{"type":974,"value":917},{"data":1022,"body":1023},{},{"type":967,"children":1024},[1025],{"type":970,"tag":20,"props":1026,"children":1027},{},[1028,1030,1036],{"type":974,"value":1029},"Используйте команду ",{"type":970,"tag":80,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":974,"value":1035},"sudo add-apt-repository ppa:username/ppa-name",{"type":974,"value":1037},". Система автоматически импортирует GPG-ключ и обновит список пакетов.",{"data":1039,"body":1040},{},{"type":967,"children":1041},[1042],{"type":970,"tag":20,"props":1043,"children":1044},{},[1045,1047,1052,1054,1060],{"type":974,"value":1046},"После добавления выполните ",{"type":970,"tag":80,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":974,"value":653},{"type":974,"value":1053},", а затем установите пакет стандартной командой ",{"type":970,"tag":80,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":974,"value":1059},"sudo apt install package-name",{"type":974,"value":1061},". Пакет будет установлен из PPA, если его версия выше.",{"data":1063,"body":1064},{},{"type":967,"children":1065},[1066],{"type":970,"tag":20,"props":1067,"children":1068},{},[1069,1071,1076,1078,1084,1085,1091],{"type":974,"value":1070},"Все добавленные PPA хранятся в ",{"type":970,"tag":80,"props":1072,"children":1074},{"className":1073},[],[1075],{"type":974,"value":221},{"type":974,"value":1077},". Посмотреть их можно командой ",{"type":970,"tag":80,"props":1079,"children":1081},{"className":1080},[],[1082],{"type":974,"value":1083},"ls /etc/apt/sources.list.d/",{"type":974,"value":666},{"type":970,"tag":80,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":974,"value":1090},"grep -r ^ /etc/apt/sources.list.d/",{"type":974,"value":134},{"data":1093,"body":1094},{},{"type":967,"children":1095},[1096],{"type":970,"tag":20,"props":1097,"children":1098},{},[1099,1101,1107,1109,1114],{"type":974,"value":1100},"Используйте ",{"type":970,"tag":80,"props":1102,"children":1104},{"className":1103},[],[1105],{"type":974,"value":1106},"sudo add-apt-repository --remove ppa:username/ppa-name",{"type":974,"value":1108}," для чистого удаления. Альтернативно — удалите соответствующий файл в ",{"type":970,"tag":80,"props":1110,"children":1112},{"className":1111},[],[1113],{"type":974,"value":221},{"type":974,"value":1115}," вручную.",{"data":1117,"body":1118},{},{"type":967,"children":1119},[1120],{"type":970,"tag":20,"props":1121,"children":1122},{},[1123,1125,1131],{"type":974,"value":1124},"После любых изменений с репозиториями всегда запускайте ",{"type":970,"tag":80,"props":1126,"children":1128},{"className":1127},[],[1129],{"type":974,"value":1130},"sudo apt update && sudo apt upgrade",{"type":974,"value":1132}," для синхронизации метаданных и установки обновлений.",[1134],{"id":1135,"title":1136,"appliesTo":1137,"author":10,"body":1140,"canonical":897,"code":1472,"createdAt":1473,"description":1474,"difficulty":1475,"draft":901,"estimatedTime":1476,"extension":903,"faq":1477,"howToSteps":1490,"howToTotalTime":1509,"image":897,"keywords":1510,"locale":944,"meta":1520,"navigation":487,"path":951,"platform":947,"related":1521,"section":1525,"seo":1526,"severity":1475,"stem":1527,"summary":1528,"tags":1529,"twitterCreator":897,"twitterSite":897,"type":1536,"updatedAt":1473,"__hash__":1537},"content_ru/errors/linux/apt-get-update-failed.md","Исправление ошибки apt-get update: пошаговое руководство по устранению неполадок",[7,9,1138,1139],"Debian 11","Linux Mint 20",{"type":12,"value":1141,"toc":1458},[1142,1146,1153,1160,1163,1167,1196,1200,1204,1218,1227,1231,1238,1253,1276,1280,1283,1307,1314,1318,1330,1338,1342,1350,1383,1390,1394,1410,1414,1444,1446,1450,1455],[15,1143,1145],{"id":1144},"что-означает-ошибка-apt-get-update","Что означает ошибка apt-get update",[20,1147,1148,1149,1152],{},"Когда вы запускаете ",[80,1150,1151],{},"apt-get update"," в Ubuntu, Debian, Linux Mint или другом дистрибутиве на базе Debian, команда загружает списки пакетов из настроенных репозиториев. Если процесс завершается с ошибкой, система не может получить актуальные данные, и последующие установки или обновления могут не выполнить проверку зависимостей. Типичные сообщения:",[151,1154,1158],{"className":1155,"code":1157,"language":974},[1156],"language-text","E: Не удалось загрузить некоторые архивы... пакет не удалось скачать\nE: Не удалось получить некоторые архивы...\n",[80,1159,1157],{"__ignoreMap":156},[20,1161,1162],{},"Эти сообщения указывают на то, что обновление не было завершено успешно.",[15,1164,1166],{"id":1165},"причины-возникновения","Причины возникновения",[60,1168,1169,1175,1182,1185,1188],{},[31,1170,1171,1172,134],{},"Повреждённые или устаревшие списки пакетов в ",[80,1173,1174],{},"/var/lib/apt/lists/*",[31,1176,1177,1178,1181],{},"Неправильные URL-адреса или отсутствующие строки в ",[80,1179,1180],{},"/etc/apt/sources.list"," (опечатки, устаревшие версии).",[31,1183,1184],{},"Временные проблемы с сетью или недоступность зеркал.",[31,1186,1187],{},"Конфликтующие настройки DNS или заблокированные порты (например, 80, 443).",[31,1189,1190,1191,666,1193,134],{},"Повреждённый пакет ",[80,1192,274],{},[80,1194,1195],{},"dpkg",[15,1197,1199],{"id":1198},"способы-решения","Способы решения",[404,1201,1203],{"id":1202},"способ-1-очистить-кэш-списков-пакетов","Способ 1: Очистить кэш списков пакетов",[28,1205,1206,1212],{},[31,1207,1208,1209,134],{},"Выполните ",[80,1210,1211],{},"sudo rm -rf /var/lib/apt/lists/*",[31,1213,1214,1215,134],{},"Повторно выполните ",[80,1216,1217],{},"sudo apt-get update",[96,1219,1220],{},[20,1221,1222,1223,1226],{},"💡 ",[23,1224,1225],{},"Совет:"," После очистки кэш будет пересоздан при следующем обновлении, что гарантирует актуальность данных.",[404,1228,1230],{"id":1229},"способ-2-проверить-и-исправить-файл-sourceslist","Способ 2: Проверить и исправить файл sources.list",[28,1232,1233],{},[31,1234,1235,1236,108],{},"Откройте ",[80,1237,1180],{},[151,1239,1241],{"className":153,"code":1240,"language":155,"meta":156,"style":156},"sudo nano /etc/apt/sources.list\n",[80,1242,1243],{"__ignoreMap":156},[160,1244,1245,1247,1250],{"class":162,"line":163},[160,1246,167],{"class":166},[160,1248,1249],{"class":170}," nano",[160,1251,1252],{"class":170}," /etc/apt/sources.list\n",[28,1254,1255,1271],{},[31,1256,1257,1258,1260,1261,1264,1265,666,1268,134],{},"Убедитесь, что каждая строка соответствует текущей версии (например, ",[80,1259,775],{},", ",[80,1262,1263],{},"bullseye","). Проверьте, что URL-адреса начинаются с ",[80,1266,1267],{},"http://",[80,1269,1270],{},"https://",[31,1272,1273,1274,134],{},"Сохраните изменения и выполните ",[80,1275,1217],{},[404,1277,1279],{"id":1278},"способ-3-использовать-альтернативное-зеркалирование","Способ 3: Использовать альтернативное зеркалирование",[20,1281,1282],{},"Если основное зеркалирование недоступно, добавьте надёжный альтернативный сервер:",[151,1284,1286],{"className":153,"code":1285,"language":155,"meta":156,"style":156},"# Редактирование sources.list\nsudo sed -i 's|deb http://archive.ubuntu.com/ubuntu|deb http://mirror.example.com/ubuntu|g' /etc/apt/sources.list\n",[80,1287,1288,1293],{"__ignoreMap":156},[160,1289,1290],{"class":162,"line":163},[160,1291,1292],{"class":467},"# Редактирование sources.list\n",[160,1294,1295,1297,1300,1302,1305],{"class":162,"line":251},[160,1296,167],{"class":166},[160,1298,1299],{"class":170}," sed",[160,1301,626],{"class":309},[160,1303,1304],{"class":170}," 's|deb http://archive.ubuntu.com/ubuntu|deb http://mirror.example.com/ubuntu|g'",[160,1306,1252],{"class":170},[28,1308,1309],{},[31,1310,1208,1311,1313],{},[80,1312,1217],{}," для проверки.",[404,1315,1317],{"id":1316},"способ-4-перезапустить-сетевые-службы","Способ 4: Перезапустить сетевые службы",[28,1319,1320,1325],{},[31,1321,1208,1322,134],{},[80,1323,1324],{},"sudo systemctl restart networking",[31,1326,1208,1327,134],{},[80,1328,1329],{},"sudo systemctl restart systemd-resolved",[96,1331,1332],{},[20,1333,100,1334,1337],{},[23,1335,1336],{},"Важно:"," Перезапуск служб может временно прервать активные загрузки.",[404,1339,1341],{"id":1340},"способ-5-переустановить-пакет-apt","Способ 5: Переустановить пакет apt",[20,1343,1344,1345,1347,1348,108],{},"Если ошибка сохраняется, переустановите ",[80,1346,274],{}," и ",[80,1349,1195],{},[151,1351,1353],{"className":153,"code":1352,"language":155,"meta":156,"style":156},"sudo apt-get install --reinstall apt\nsudo apt-get install --reinstall dpkg\n",[80,1354,1355,1370],{"__ignoreMap":156},[160,1356,1357,1359,1362,1364,1367],{"class":162,"line":163},[160,1358,167],{"class":166},[160,1360,1361],{"class":170}," apt-get",[160,1363,258],{"class":170},[160,1365,1366],{"class":309}," --reinstall",[160,1368,1369],{"class":170}," apt\n",[160,1371,1372,1374,1376,1378,1380],{"class":162,"line":251},[160,1373,167],{"class":166},[160,1375,1361],{"class":170},[160,1377,258],{"class":170},[160,1379,1366],{"class":309},[160,1381,1382],{"class":170}," dpkg\n",[28,1384,1385],{},[31,1386,1387,1388,134],{},"После этого выполните ",[80,1389,1217],{},[404,1391,1393],{"id":1392},"способ-6-проверить-и-исправить-повреждённые-пакеты","Способ 6: Проверить и исправить повреждённые пакеты",[28,1395,1396,1403],{},[31,1397,1398,1399,1402],{},"Запустите ",[80,1400,1401],{},"sudo dpkg --configure -a",", чтобы завершить незавершённые установки.",[31,1404,1405,1406,1409],{},"Затем выполните ",[80,1407,1408],{},"sudo apt-get install -f"," для исправления зависимостей.",[15,1411,1413],{"id":1412},"профилактика","Профилактика",[28,1415,1416,1422,1431,1434],{},[31,1417,1418,1419,1421],{},"Планируйте регулярную очистку кэша (",[80,1420,1211],{},") каждые 2–3 недели.",[31,1423,1424,1425,1427,1428,134],{},"Храните файл ",[80,1426,1180],{}," актуальным, используя официальный установщик ОС или команды ",[80,1429,1430],{},"sudo add-apt-repository",[31,1432,1433],{},"Используйте зеркала, которые близки к вашему географическому положению, чтобы снизить зависимость от сети.",[31,1435,1436,1437,666,1440,1443],{},"Проверяйте доступность DNS с помощью ",[80,1438,1439],{},"dig",[80,1441,1442],{},"nslookup"," перед обновлением.",[821,1445],{},[15,1447,1449],{"id":1448},"заключение","Заключение",[20,1451,662,1452,1454],{},[80,1453,1151],{}," обычно быстро устраняется с помощью очистки кэша, проверки источников или переключения зеркал. Следуйте шагам в порядке их важности, и вы вернёте систему в рабочее состояние за несколько минут.",[871,1456,1457],{},"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":156,"searchDepth":251,"depth":251,"links":1459},[1460,1461,1462,1470,1471],{"id":1144,"depth":251,"text":1145},{"id":1165,"depth":251,"text":1166},{"id":1198,"depth":251,"text":1199,"children":1463},[1464,1465,1466,1467,1468,1469],{"id":1202,"depth":484,"text":1203},{"id":1229,"depth":484,"text":1230},{"id":1278,"depth":484,"text":1279},{"id":1316,"depth":484,"text":1317},{"id":1340,"depth":484,"text":1341},{"id":1392,"depth":484,"text":1393},{"id":1412,"depth":251,"text":1413},{"id":1448,"depth":251,"text":1449},"100","2026-06-29 14:51:49","Узнайте, как быстро исправить ошибку apt-get update в Ubuntu, Debian и других дистрибутивах Linux. Пошаговая инструкция и проверенные решения помогут вам восстановить обновление пакетов за 5–10 минут, включая очистку кэша, проверку источников и перезапуск сетевых служб.","medium","5-10 мин",[1478,1481,1484,1487],{"question":1479,"answer":1480},"Почему apt-get update завершается с ошибкой?","Обычно это происходит из-за повреждённых списков пакетов, проблем с сетью или неправильных настроек репозиториев.",{"question":1482,"answer":1483},"Можно ли исправить ошибку без переустановки системы?","Да. Очистите кэш списков, проверьте файл sources.list или смените зеркальный сервер.",{"question":1485,"answer":1486},"Как предотвратить повторение ошибки?","Регулярно очищайте `/var/lib/apt/lists/*`, поддерживайте актуальность источников и используйте надёжные зеркала.",{"question":1488,"answer":1489},"Что делать, если после исправления apt-get update всё равно не работает?","Попробуйте переустановить пакет `apt` или выполнить `sudo dpkg --configure -a` для исправления установленных пакетов.",[1491,1494,1497,1500,1503,1506],{"name":1492,"text":1493},"Очистить кэш списков пакетов","Выполните `sudo rm -rf /var/lib/apt/lists/*`, чтобы удалить повреждённые файлы списков. Эта команда безопасна и быстро восстанавливает чистый кэш.",{"name":1495,"text":1496},"Повторно выполнить обновление","Запустите `sudo apt-get update` и проверьте, устранена ли проблема. Если ошибка сохраняется, перейдите к следующему шагу.",{"name":1498,"text":1499},"Проверить файл sources.list","Откройте `/etc/apt/sources.list` с помощью `sudo nano /etc/apt/sources.list`. Убедитесь, что URL-адреса зеркал действительны и не содержат опечаток.",{"name":1501,"text":1502},"Добавить надёжное зеркалирование","Если исходные зеркала недоступны, отредактируйте файл, добавив строку `deb http://mirror.example.com/ubuntu/ \u003Cверсия> main universe` и выполните `sudo apt-get update`.",{"name":1504,"text":1505},"Перезапустить сетевые службы","Выполните `sudo systemctl restart networking` и `sudo systemctl restart systemd-resolved`, чтобы устранить временные сетевые сбои.",{"name":1507,"text":1508},"Переустановить пакет apt","Если ничего не помогло, выполните `sudo apt-get install --reinstall apt && sudo apt-get install --reinstall dpkg`, а затем `sudo apt-get update`.","PT10M",[1511,1512,1513,1514,1515,1516,1517,1518,1519],"apt-get update failed","команда apt-get update не работает","ошибка apt-get update","как исправить не работает apt-get update","репозиторий не настроен правильно apt","apt-get update failed Ubuntu","apt-get update не обновляет пакеты","apt-get update network error","apt-get update corrupted lists",{},[1522,1523,1524],"/errors/linux/apt-get-install-failed","/errors/linux/apt-get-fix-broken-install","/guides/linux/apt-get-update-how-to","Ошибки Linux",{"title":1136,"description":1474},"errors/linux/apt-get-update-failed","Если команда apt-get update завершается с ошибкой, репозитории пакетов не обновляются. Эта статья расскажет, как диагностировать проблему и исправить её, вернув систему в рабочее состояние.",[1530,1531,1532,1533,1534,1535],"apt-get","Linux","обновление пакетов","репозитории","устранение неполадок","командная строка","error","_hzG2NPgQyRsoBYE-0viH6JkvLq-mnhPkIq6KLKXpDo"]