[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ubuntu-repositories":3,"mdc-w4og9m-key":540,"mdc-pf2r9o-key":564,"mdc--8h7h05-key":587,"mdc-j6gwki-key":610,"mdc--rqcx43-key":639,"mdc--hnb2m3-key":663,"mdc--adi731-key":679,"mdc--h2rhii-key":702,"related-/guides/linux/apt-commands,/guides/linux/ubuntu-packages":738,"mdc-uqyid1-key":739,"mdc--piokom-key":772},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":469,"code":94,"createdAt":470,"description":471,"difficulty":472,"draft":473,"estimatedTime":474,"extension":475,"faq":476,"howToSteps":489,"howToTotalTime":508,"image":469,"keywords":509,"locale":518,"meta":519,"navigation":520,"path":521,"platform":522,"related":523,"section":526,"seo":527,"severity":94,"stem":528,"summary":529,"tags":530,"twitterCreator":469,"twitterSite":469,"type":538,"updatedAt":470,"__hash__":539},"content_ru/guides/linux/ubuntu-repositories.md","Как добавить и настроить репозитории в Ubuntu за 5 минут",[7,8,9],"Ubuntu 20.04 LTS","Ubuntu 22.04 LTS","Ubuntu 23.10","FixPedia Team",{"type":12,"value":13,"toc":456},"minimark",[14,19,23,27,45,49,53,68,72,88,122,128,132,139,153,160,175,179,182,194,197,207,211,214,232,235,253,257,260,275,289,292,296,299,315,323,351,355,452],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22],"p",{},"Настройка репозиториев — ключевой этап работы с Ubuntu. Правильно добавленные источники позволяют устанавливать программы, обновлять систему и получать поддержку программного обеспечения. В этом гайде вы узнаете, как быстро и безопасно редактировать файлы репозиториев, добавлять официальные и сторонние источники, а также устранять типичные ошибки.",[15,24,26],{"id":25},"требования-подготовка","Требования / Подготовка",[28,29,30,34,42],"ul",{},[31,32,33],"li",{},"Ubuntu 20.04 LTS, 22.04 LTS или 23.10.",[31,35,36,37,41],{},"Права администратора (",[38,39,40],"code",{},"sudo",").",[31,43,44],{},"Базовый опыт работы с терминалом.",[15,46,48],{"id":47},"пошаговая-инструкция","Пошаговая инструкция",[15,50,52],{"id":51},"шаг-1-просмотр-текущих-источников-apt","Шаг 1: Просмотр текущих источников apt",[20,54,55,56,59,60,63,64,67],{},"Откройте ",[38,57,58],{},"/etc/apt/sources.list"," в текстовом редакторе. Этот файл содержит строки вида ",[38,61,62],{},"deb http://mirror.example.com/ubuntu/ noble main restricted",". В нём также могут находиться файлы в ",[38,65,66],{},"/etc/apt/sources.list.d/",", добавленные другими пакетами.",[15,69,71],{"id":70},"шаг-2-включение-официальных-репозиториев-universe-и-multiverse","Шаг 2: Включение официальных репозиториев Universe и Multiverse",[20,73,74,75,79,80,83,84,87],{},"Репозитории ",[76,77,78],"strong",{},"universe"," и ",[76,81,82],{},"multiverse"," не всегда включены по умолчанию. Используйте утилиту ",[38,85,86],{},"add-apt-repository",":",[89,90,95],"pre",{"className":91,"code":92,"language":93,"meta":94,"style":94},"language-bash shiki shiki-themes github-light github-dark","sudo add-apt-repository universe\nsudo add-apt-repository multiverse\n","bash","",[38,96,97,112],{"__ignoreMap":94},[98,99,102,105,109],"span",{"class":100,"line":101},"line",1,[98,103,40],{"class":104},"sScJk",[98,106,108],{"class":107},"sZZnC"," add-apt-repository",[98,110,111],{"class":107}," universe\n",[98,113,115,117,119],{"class":100,"line":114},2,[98,116,40],{"class":104},[98,118,108],{"class":107},[98,120,121],{"class":107}," multiverse\n",[20,123,124,125,127],{},"Эти команды добавляют строки в новые файлы в ",[38,126,66],{}," и автоматически включают необходимые пакеты.",[15,129,131],{"id":130},"шаг-3-добавление-стороннего-репозитория-ppa","Шаг 3: Добавление стороннего репозитория (PPA)",[20,133,134,135,138],{},"Для установки программ из неофициальных источников, например, ",[38,136,137],{},"git-core"," из PPA, выполните:",[89,140,142],{"className":91,"code":141,"language":93,"meta":94,"style":94},"sudo add-apt-repository ppa:ppa-name\n",[38,143,144],{"__ignoreMap":94},[98,145,146,148,150],{"class":100,"line":101},[98,147,40],{"class":104},[98,149,108],{"class":107},[98,151,152],{"class":107}," ppa:ppa-name\n",[20,154,155,156,159],{},"Замените ",[38,157,158],{},"ppa-name"," на реальный идентификатор репозитория. После добавления выполните:",[89,161,163],{"className":91,"code":162,"language":93,"meta":94,"style":94},"sudo apt update\n",[38,164,165],{"__ignoreMap":94},[98,166,167,169,172],{"class":100,"line":101},[98,168,40],{"class":104},[98,170,171],{"class":107}," apt",[98,173,174],{"class":107}," update\n",[15,176,178],{"id":177},"шаг-4-обновление-списка-пакетов","Шаг 4: Обновление списка пакетов",[20,180,181],{},"После любых изменений в файлах источников выполните:",[89,183,184],{"className":91,"code":162,"language":93,"meta":94,"style":94},[38,185,186],{"__ignoreMap":94},[98,187,188,190,192],{"class":100,"line":101},[98,189,40],{"class":104},[98,191,171],{"class":107},[98,193,174],{"class":107},[20,195,196],{},"Эта команда скачивает метаданные, что позволяет системе находить новые программы.",[198,199,200],"blockquote",{},[20,201,202,203,206],{},"💡 ",[76,204,205],{},"Совет:"," Если обновление занимает слишком долго, проверьте URL в репозиториях. Удалите ненадёжные зеркала.",[15,208,210],{"id":209},"шаг-5-проверка-и-исправление-неисправимых-пакетов","Шаг 5: Проверка и исправление неисправимых пакетов",[20,212,213],{},"Иногда после добавления репозитория возникают ошибки зависимостей:",[89,215,217],{"className":91,"code":216,"language":93,"meta":94,"style":94},"sudo apt --fix-broken install\n",[38,218,219],{"__ignoreMap":94},[98,220,221,223,225,229],{"class":100,"line":101},[98,222,40],{"class":104},[98,224,171],{"class":107},[98,226,228],{"class":227},"sj4cs"," --fix-broken",[98,230,231],{"class":107}," install\n",[20,233,234],{},"Если система просит настроить неустановленные пакеты, выполните:",[89,236,238],{"className":91,"code":237,"language":93,"meta":94,"style":94},"sudo dpkg --configure -a\n",[38,239,240],{"__ignoreMap":94},[98,241,242,244,247,250],{"class":100,"line":101},[98,243,40],{"class":104},[98,245,246],{"class":107}," dpkg",[98,248,249],{"class":227}," --configure",[98,251,252],{"class":227}," -a\n",[15,254,256],{"id":255},"шаг-6-удаление-ненужных-репозиториев","Шаг 6: Удаление ненужных репозиториев",[20,258,259],{},"Если репозиторий больше не нужен, удалите его файл:",[89,261,263],{"className":91,"code":262,"language":93,"meta":94,"style":94},"sudo rm /etc/apt/sources.list.d/ppa-name.list\n",[38,264,265],{"__ignoreMap":94},[98,266,267,269,272],{"class":100,"line":101},[98,268,40],{"class":104},[98,270,271],{"class":107}," rm",[98,273,274],{"class":107}," /etc/apt/sources.list.d/ppa-name.list\n",[20,276,277,278,280,281,284,285,288],{},"Либо закомментируйте строку в ",[38,279,58],{},", добавив ",[38,282,283],{},"#"," в начале. После удаления выполните ",[38,286,287],{},"sudo apt update",".",[290,291],"in-article-ad",{},[15,293,295],{"id":294},"проверка-результата","Проверка результата",[20,297,298],{},"Чтобы убедиться, что репозитории работают, выполните:",[89,300,302],{"className":91,"code":301,"language":93,"meta":94,"style":94},"apt-cache policy git-core\n",[38,303,304],{"__ignoreMap":94},[98,305,306,309,312],{"class":100,"line":101},[98,307,308],{"class":104},"apt-cache",[98,310,311],{"class":107}," policy",[98,313,314],{"class":107}," git-core\n",[20,316,317,318,79,320,322],{},"Если вывод показывает версию из добавленного репозитория, всё настроено корректно. Также проверьте, что ",[38,319,78],{},[38,321,82],{}," включены:",[89,324,326],{"className":91,"code":325,"language":93,"meta":94,"style":94},"grep -E \"universe|multiverse\" /etc/apt/sources.list /etc/apt/sources.list.d/*.list\n",[38,327,328],{"__ignoreMap":94},[98,329,330,333,336,339,342,345,348],{"class":100,"line":101},[98,331,332],{"class":104},"grep",[98,334,335],{"class":227}," -E",[98,337,338],{"class":107}," \"universe|multiverse\"",[98,340,341],{"class":107}," /etc/apt/sources.list",[98,343,344],{"class":107}," /etc/apt/sources.list.d/",[98,346,347],{"class":227},"*",[98,349,350],{"class":107},".list\n",[15,352,354],{"id":353},"возможные-проблемы","Возможные проблемы",[28,356,357,413,430,443],{},[31,358,359,362,363,366,367,405,408,409,412],{},[76,360,361],{},"Невалидный GPG-ключ:"," Если при обновлении появляется ошибка типа ",[38,364,365],{},"ERROR: The signature is not currently valid",", удалите ключ командой:",[89,368,370],{"className":91,"code":369,"language":93,"meta":94,"style":94},"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys \u003CKEY_ID>\n",[38,371,372],{"__ignoreMap":94},[98,373,374,376,379,382,385,388,391,395,398,402],{"class":100,"line":101},[98,375,40],{"class":104},[98,377,378],{"class":107}," apt-key",[98,380,381],{"class":107}," adv",[98,383,384],{"class":227}," --keyserver",[98,386,387],{"class":107}," keyserver.ubuntu.com",[98,389,390],{"class":227}," --recv-keys",[98,392,394],{"class":393},"szBVR"," \u003C",[98,396,397],{"class":107},"KEY_I",[98,399,401],{"class":400},"sVt8B","D",[98,403,404],{"class":393},">\n",[406,407],"br",{},"Либо отредактируйте файл репозитория, добавив ",[38,410,411],{},"trusted=yes"," после URL.",[31,414,415,418,419,422,423,426,427,288],{},[76,416,417],{},"Повреждённый файл sources.list:"," Если система не может прочитать файл, создайте резервную копию (",[38,420,421],{},"sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak",") и исправьте синтаксис. Проверьте, что каждая строка начинается с ",[38,424,425],{},"deb"," или ",[38,428,429],{},"deb-src",[31,431,432,435,436,439,440,288],{},[76,433,434],{},"Дублирующие репозитории:"," Повторные источники замедляют обновление. Используйте ",[38,437,438],{},"apt-rdepends"," или вручную удалите лишние файлы в ",[38,441,442],{},"sources.list.d",[31,444,445,448,449,288],{},[76,446,447],{},"Неправильное зеркало:"," Если обновление происходит медленно, замените URL на ближайшее национальное зеркало, например, ",[38,450,451],{},"http://mirror.yandex.ru/ubuntu/",[453,454,455],"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 .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":94,"searchDepth":114,"depth":114,"links":457},[458,459,460,461,462,463,464,465,466,467,468],{"id":17,"depth":114,"text":18},{"id":25,"depth":114,"text":26},{"id":47,"depth":114,"text":48},{"id":51,"depth":114,"text":52},{"id":70,"depth":114,"text":71},{"id":130,"depth":114,"text":131},{"id":177,"depth":114,"text":178},{"id":209,"depth":114,"text":210},{"id":255,"depth":114,"text":256},{"id":294,"depth":114,"text":295},{"id":353,"depth":114,"text":354},null,"2026-07-20 10:35:43","Пошаговая инструкция по добавлению, редактированию и удалению репозиториев в Ubuntu. Узнайте, как настроить apt-источники за 5 минут и избежать ошибок обновления.","medium",false,"10-15 мин","md",[477,480,483,486],{"question":478,"answer":479},"Как просмотреть текущие репозитории в Ubuntu?","Откройте `/etc/apt/sources.list` и `/etc/apt/sources.list.d/` в текстовом редакторе. Список строк с зеркалами и комментариями показывает активные источники.",{"question":481,"answer":482},"Как добавить официальный репозиторий Universe/Multiverse?","Запустите `sudo add-apt-repository universe && sudo add-apt-repository multiverse`, затем выполните `sudo apt update`.",{"question":484,"answer":485},"Что делать, если GPG-ключ репозитория невалиден?","Удалите повреждённый ключ командой `sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys \u003CKEY_ID>` или отредактируйте источник, добавив `trusted=yes`.",{"question":487,"answer":488},"Как удалить ненужный репозиторий?","Удалите файл репозитория в `/etc/apt/sources.list.d/` или вручную закомментируйте строку в `sources.list`. После чего выполните `sudo apt update`.",[490,493,496,499,502,505],{"name":491,"text":492},"Просмотр текущих источников apt","Откройте файл `/etc/apt/sources.list` в редакторе, например, `sudo nano /etc/apt/sources.list`. Обратите внимание на текущие зеркала и активные репозитории.",{"name":494,"text":495},"Включение официальных репозиториев Universe и Multiverse","Выполните команды:\n```bash\nsudo add-apt-repository universe\nsudo add-apt-repository multiverse\n```\nЗатем обновите список пакетов: `sudo apt update`.",{"name":497,"text":498},"Добавление стороннего репозитория (PPA)","Если нужно установить программу из стороннего репозитория, например `git-core`, используйте:\n```bash\nsudo add-apt-repository ppa:ppa-name\nsudo apt update\n```\nЗамените `ppa-name` на реальный идентификатор PPA.",{"name":500,"text":501},"Обновление списка пакетов","После всех изменений выполните `sudo apt update`, чтобы загрузить метаданные с серверов репозиториев.",{"name":503,"text":504},"Проверка и исправление неисправимых пакетов","Запустите `sudo apt --fix-broken install`, чтобы автоматически устранить зависимости с ошибками. При необходимости выполните `sudo dpkg --configure -a`.",{"name":506,"text":507},"Удаление ненужных репозиториев","Удалите файлы репозиториев в директории `/etc/apt/sources.list.d/` или закомментируйте строки в `sources.list` с помощью `#`. Затем выполните `sudo apt update`.","PT12M",[510,511,512,513,514,515,82,78,516,517],"репозитории ubuntu","sources.list","apt update","добавить репозиторий","установить репозиторий","Ubuntu 22.04","apt sources","GPG ключ репозитория","ru_RU",{},true,"/guides/linux/ubuntu-repositories","linux",[524,525],"/guides/linux/apt-commands","/guides/linux/ubuntu-packages","Гайды Ubuntu",{"title":5,"description":471},"guides/linux/ubuntu-repositories","В этом руководстве вы узнаете, как безопасно редактировать файл /etc/apt/sources.list, добавлять официальные и сторонние репозитории, а также обновлять пакеты в Ubuntu.",[531,532,533,534,535,536,537],"Ubuntu","apt","репозитории","Linux","системные настройки","GPG","PPA","guide","edxjy5yEAoY8-ZS1O9x0uyYG-Yy_sePDnvLHPmNZZ54",{"data":541,"body":542},{},{"type":543,"children":544},"root",[545],{"type":546,"tag":20,"props":547,"children":548},"element",{},[549,551,556,557,562],{"type":550,"value":55},"text",{"type":546,"tag":38,"props":552,"children":554},{"className":553},[],[555],{"type":550,"value":58},{"type":550,"value":79},{"type":546,"tag":38,"props":558,"children":560},{"className":559},[],[561],{"type":550,"value":66},{"type":550,"value":563}," в текстовом редакторе. Список строк с зеркалами и комментариями показывает активные источники.",{"data":565,"body":566},{},{"type":543,"children":567},[568],{"type":546,"tag":20,"props":569,"children":570},{},[571,573,579,581,586],{"type":550,"value":572},"Запустите ",{"type":546,"tag":38,"props":574,"children":576},{"className":575},[],[577],{"type":550,"value":578},"sudo add-apt-repository universe && sudo add-apt-repository multiverse",{"type":550,"value":580},", затем выполните ",{"type":546,"tag":38,"props":582,"children":584},{"className":583},[],[585],{"type":550,"value":287},{"type":550,"value":288},{"data":588,"body":589},{},{"type":543,"children":590},[591],{"type":546,"tag":20,"props":592,"children":593},{},[594,596,602,604,609],{"type":550,"value":595},"Удалите повреждённый ключ командой ",{"type":546,"tag":38,"props":597,"children":599},{"className":598},[],[600],{"type":550,"value":601},"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys \u003CKEY_ID>",{"type":550,"value":603}," или отредактируйте источник, добавив ",{"type":546,"tag":38,"props":605,"children":607},{"className":606},[],[608],{"type":550,"value":411},{"type":550,"value":288},{"data":611,"body":612},{},{"type":543,"children":613},[614],{"type":546,"tag":20,"props":615,"children":616},{},[617,619,624,626,631,633,638],{"type":550,"value":618},"Удалите файл репозитория в ",{"type":546,"tag":38,"props":620,"children":622},{"className":621},[],[623],{"type":550,"value":66},{"type":550,"value":625}," или вручную закомментируйте строку в ",{"type":546,"tag":38,"props":627,"children":629},{"className":628},[],[630],{"type":550,"value":511},{"type":550,"value":632},". После чего выполните ",{"type":546,"tag":38,"props":634,"children":636},{"className":635},[],[637],{"type":550,"value":287},{"type":550,"value":288},{"data":640,"body":641},{},{"type":543,"children":642},[643],{"type":546,"tag":20,"props":644,"children":645},{},[646,648,653,655,661],{"type":550,"value":647},"Откройте файл ",{"type":546,"tag":38,"props":649,"children":651},{"className":650},[],[652],{"type":550,"value":58},{"type":550,"value":654}," в редакторе, например, ",{"type":546,"tag":38,"props":656,"children":658},{"className":657},[],[659],{"type":550,"value":660},"sudo nano /etc/apt/sources.list",{"type":550,"value":662},". Обратите внимание на текущие зеркала и активные репозитории.",{"data":664,"body":665},{},{"type":543,"children":666},[667],{"type":546,"tag":20,"props":668,"children":669},{},[670,672,677],{"type":550,"value":671},"После всех изменений выполните ",{"type":546,"tag":38,"props":673,"children":675},{"className":674},[],[676],{"type":550,"value":287},{"type":550,"value":678},", чтобы загрузить метаданные с серверов репозиториев.",{"data":680,"body":681},{},{"type":543,"children":682},[683],{"type":546,"tag":20,"props":684,"children":685},{},[686,687,693,695,701],{"type":550,"value":572},{"type":546,"tag":38,"props":688,"children":690},{"className":689},[],[691],{"type":550,"value":692},"sudo apt --fix-broken install",{"type":550,"value":694},", чтобы автоматически устранить зависимости с ошибками. При необходимости выполните ",{"type":546,"tag":38,"props":696,"children":698},{"className":697},[],[699],{"type":550,"value":700},"sudo dpkg --configure -a",{"type":550,"value":288},{"data":703,"body":704},{},{"type":543,"children":705},[706],{"type":546,"tag":20,"props":707,"children":708},{},[709,711,716,718,723,725,730,732,737],{"type":550,"value":710},"Удалите файлы репозиториев в директории ",{"type":546,"tag":38,"props":712,"children":714},{"className":713},[],[715],{"type":550,"value":66},{"type":550,"value":717}," или закомментируйте строки в ",{"type":546,"tag":38,"props":719,"children":721},{"className":720},[],[722],{"type":550,"value":511},{"type":550,"value":724}," с помощью ",{"type":546,"tag":38,"props":726,"children":728},{"className":727},[],[729],{"type":550,"value":283},{"type":550,"value":731},". Затем выполните ",{"type":546,"tag":38,"props":733,"children":735},{"className":734},[],[736],{"type":550,"value":287},{"type":550,"value":288},[],{"data":740,"body":741},{},{"type":543,"children":742},[743,748,757,768],{"type":546,"tag":20,"props":744,"children":745},{},[746],{"type":550,"value":747},"Выполните команды:",{"type":546,"tag":89,"props":749,"children":752},{"className":750,"code":92,"language":93,"meta":94,"style":751},"language-bash","undefined",[753],{"type":546,"tag":38,"props":754,"children":755},{"__ignoreMap":94},[756],{"type":550,"value":92},{"type":546,"tag":20,"props":758,"children":759},{},[760,762,767],{"type":550,"value":761},"Затем обновите список пакетов: ",{"type":546,"tag":38,"props":763,"children":765},{"className":764},[],[766],{"type":550,"value":287},{"type":550,"value":288},{"type":546,"tag":453,"props":769,"children":770},{},[771],{"type":550,"value":94},{"data":773,"body":774},{},{"type":543,"children":775},[776,788,796,807],{"type":546,"tag":20,"props":777,"children":778},{},[779,781,786],{"type":550,"value":780},"Если нужно установить программу из стороннего репозитория, например ",{"type":546,"tag":38,"props":782,"children":784},{"className":783},[],[785],{"type":550,"value":137},{"type":550,"value":787},", используйте:",{"type":546,"tag":89,"props":789,"children":791},{"className":750,"code":790,"language":93,"meta":94,"style":751},"sudo add-apt-repository ppa:ppa-name\nsudo apt update\n",[792],{"type":546,"tag":38,"props":793,"children":794},{"__ignoreMap":94},[795],{"type":550,"value":790},{"type":546,"tag":20,"props":797,"children":798},{},[799,800,805],{"type":550,"value":155},{"type":546,"tag":38,"props":801,"children":803},{"className":802},[],[804],{"type":550,"value":158},{"type":550,"value":806}," на реальный идентификатор PPA.",{"type":546,"tag":453,"props":808,"children":809},{},[810],{"type":550,"value":94}]