[{"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}," для синхронизации метаданных и установки обновлений.",[]]