- Как добавить репозиторий Apt в Ubuntu
- Источники Apt
- Установка add-apt-repository (команда add-apt-repository не найдена)
- Добавление репозиториев с помощью add-apt-repository
- Добавление репозиториев PPA
- Добавление репозиториев вручную
- Выводы
- Как добавить Apt репозиторий в Ubuntu
- How To Add Apt Repository In Ubuntu
- В этом руководстве мы покажем вам два способа добавления репозитория apt в системах Ubuntu и Debian. Первый метод заключается в использованииadd-apt-repository команды, а второй — ручное добавление хранилища с помощью текстового редактора.
- Подходящие источники
- Установка add-apt-repository (команда add-apt-repository не найдена)
- Добавление репозиториев с add-apt-repository
- Добавление репозиториев PPA
- Добавление репозиториев вручную
- Вывод
- Как настроить репозитории в Ubuntu 20.04
- Список репозиториев в Ubuntu
- Добавление репозиториев в Ubuntu
- Удаление репозиториев
- PPA-репозиторий в Ubuntu
Как добавить репозиторий Apt в Ubuntu
При установке пакетов с помощью Центра программного обеспечения Ubuntu или утилит командной строки, таких как apt или apt-get пакеты загружаются из одного или нескольких репозиториев программного обеспечения apt. Репозиторий APT — это сетевой сервер или локальный каталог, содержащий пакеты deb и файлы метаданных, которые доступны для чтения инструментами APT.
Хотя в репозиториях Ubuntu по умолчанию доступны тысячи приложений, иногда вам может потребоваться установить программное обеспечение из стороннего репозитория.
В этом руководстве мы покажем вам два способа добавления репозитория apt в системах Ubuntu и Debian. Первый метод заключается в использовании команды add-apt-repository а второй — вручную добавить репозиторий с помощью текстового редактора.
Источники Apt
В Ubuntu и всех других дистрибутивах на основе Debian репозитории программного обеспечения apt определены в файле /etc/apt/sources.list или в отдельных файлах в каталоге /etc/apt/sources.list.d/ .
Имена файлов репозитория в каталоге /etc/apt/sources.list.d/ должны заканчиваться на .list .
Общий синтаксис файла /etc/apt/sources.list имеет следующий формат:
- Первая запись в строке определяет тип архива. Тип архива может быть deb или deb-src . Deb подразумевает, что репозиторий содержит пакеты .deb а deb-src подразумевает пакеты с исходным кодом.
- Вторая запись — это URL-адрес репозитория.
- Третья запись указывает кодовое имя распространения, например beaver, xenial и так далее.
- Последние записи — это компоненты или категории репозитория. Репозитории Ubuntu по умолчанию разделены на четыре компонента: основной, ограниченный, вселенная и мультивселенная. Как правило, сторонние репозитории имеют только одну категорию.
Формат файлов в каталоге /etc/apt/sources.list.d/ такой же, как и для обычного файла sources.list .
Большинство репозиториев предоставляют открытый ключ для аутентификации загруженных пакетов, которые необходимо загрузить и импортировать.
Чтобы иметь возможность добавлять или удалять репозиторий, вам необходимо войти в систему как пользователь с доступом sudo или root.
Обычно инструкции по включению определенного репозитория включены в документацию по программному обеспечению.
Установка add-apt-repository (команда add-apt-repository не найдена)
add-apt-repository — это скрипт Python, который позволяет вам добавить репозиторий APT в /etc/apt/sources.list или в отдельный файл в каталоге /etc/apt/sources.list.d . Команду также можно использовать для удаления уже существующего репозитория.
Если add-apt-repository недоступен в вашей системе, вы получите сообщение об ошибке «Команда add-apt-repository не найдена».
Утилита add-apt-repository включена в software-properties-common . Для его установки выполните следующие команды:
Добавление репозиториев с помощью add-apt-repository
Базовый синтаксис команды add-apt-repository следующий:
Где repository может быть либо обычной записью репозитория, которую можно добавить в файл sources.list например, deb http://repo.tld/ubuntu distro component либо репозиторий PPA в формате ppa: /
Чтобы увидеть все доступные параметры команды add-apt-repository введите в своем терминале man add-apt-repository .
По умолчанию в ubuntu 18.04 и новее add-apt-repository также обновляет индекс пакета, если открытый ключ репозитория импортируется.
Индекс пакетов — это база данных, в которой хранятся записи о доступных пакетах из репозиториев, включенных в вашей системе.
Допустим, вы хотите установить MongoDB из официальных репозиториев.
Сначала импортируйте открытый ключ репозитория:
Добавьте репозиторий MongoDB, используя команду ниже.
Репозиторий будет добавлен в файл sources.list .
Теперь вы можете установить любой из пакетов из недавно включенного репозитория:
Если по каким-либо причинам вы хотите удалить ранее включенный репозиторий, используйте параметр —remove :
Добавление репозиториев PPA
Персональные архивы пакетов (PPA) — это служба, которая позволяет пользователям загружать исходные пакеты Ubuntu, которые создаются и публикуются с помощью Launchpad в качестве подходящего репозитория.
При добавлении репозитория PPA команда add-apt-repository создает новый файл в каталоге /etc/apt/sources.list.d/ .
Например, чтобы добавить PPA Джонатона F, который предоставляет FFmpeg версии 4.x, вы должны запустить:
При появлении запроса нажмите Enter , и репозиторий будет включен.
Открытый ключ репозитория PPA будет автоматически загружен и зарегистрирован.
После добавления PPA в вашу систему вы можете установить пакеты репозитория:
Команда apt установит пакет и все его зависимости.
Добавление репозиториев вручную
Если вы хотите иметь больший контроль над организацией ваших источников, вы можете вручную отредактировать файл /etc/apt/sources.list и добавить в файл строку репозитория apt.
Для демонстрации мы включим репозиторий CouchDB и установим программное обеспечение. CouchDB — это бесплатная отказоустойчивая база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation.
Чтобы добавить репозиторий, откройте файл sources.list текстовом редакторе :
Добавьте строку репозитория в конец файла:
Вместо редактирования файла в текстовом редакторе вы можете использовать следующую команду, чтобы добавить строку репозитория в файл sources.list :
$(lsb_release -cs) выведет кодовое имя Ubuntu. Например, если у вас Ubuntu версии 18.04, команда напечатает bionic .
Другой вариант — создать новый файл репозитория в каталоге /etc/apt/sources.list.d/ .
При ручной настройке репозитория вам также необходимо вручную импортировать ключ публичного репозитория в вашу систему. Для этого используйте wget или curl :
Приведенная выше команда должна вывести OK что означает, что ключ GPG был успешно импортирован и пакеты из этого репозитория будут считаться доверенными.
Перед установкой пакетов из вновь добавленного репозитория необходимо обновить индекс пакетов:
После обновления индекса пакетов вы можете устанавливать пакеты из только что добавленного репозитория:
Выводы
Мы показали вам, как добавлять репозитории APT в Ubuntu. Те же инструкции применимы к любому дистрибутиву на основе Debian, включая Kubuntu, Linux Mint и Elementary OS.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Источник
Как добавить Apt репозиторий в Ubuntu
How To Add Apt Repository In Ubuntu
В этом руководстве мы покажем вам два способа добавления репозитория apt в системах Ubuntu и Debian. Первый метод заключается в использованииadd-apt-repository команды, а второй — ручное добавление хранилища с помощью текстового редактора.
При установке пакетов с помощью Ubuntu Software Center или таких утилит командной строки, как apt или apt-get пакеты загружаются из одного или нескольких репозиториев apt. Репозиторий APT — это сетевой сервер или локальный каталог, содержащий пакеты deb и файлы метаданных, которые доступны для чтения инструментам APT.
Хотя в репозиториях Ubuntu по умолчанию доступны тысячи приложений, иногда вам может потребоваться установить программное обеспечение из стороннего репозитория.
Подходящие источники
В Ubuntu и во всех других дистрибутивах на основе Debian программные репозитории apt определяются в /etc/apt/sources.list файле или в отдельных файлах в /etc/apt/sources.list.d/ каталоге.
Имена файлов репозитория внутри /etc/apt/sources.list.d/ каталога должны заканчиваться на .list .
Общий синтаксис /etc/apt/sources.list файла принимает следующий формат:
- Первая запись в строке определяет тип архива. Тип архива может быть как deb, так и deb-src . Деб подразумевает, что хранилище содержит .deb пакеты, а deb-src подразумевает пакеты с исходным кодом.
- Вторая запись — это URL хранилища.
- Третья запись указывает кодовое имя дистрибутива, например, бобра, xenial и так далее.
- Последние записи являются компонентами или категориями репозитория. Репозитории Ubuntu по умолчанию разделены на четыре компонента — основной, ограниченный, юниверс и мультиверс. Как правило, сторонние репозитории имеют только одну категорию.
Формат файлов в /etc/apt/sources.list.d/ каталоге такой же, как и для обычного sources.list файла.
Большинство репозиториев предоставляют открытый ключ для аутентификации загруженных пакетов, которые необходимо загрузить и импортировать.
Чтобы иметь возможность добавить или удалить хранилище, вы должны войти в систему как пользователь с доступом sudo. или root.
Обычно инструкции о том, как включить определенный репозиторий, включены в документацию программного обеспечения.
Установка add-apt-repository (команда add-apt-repository не найдена)
add-apt-repository скрипт Python, который позволяет вам добавить репозиторий APT /etc/apt/sources.list в отдельный файл в /etc/apt/sources.list.d каталоге Команду также можно использовать для удаления уже существующего хранилища.
Если эта опция add-apt-repository недоступна в вашей системе, вы получите сообщение об ошибке «команда add-apt-repository not found».
add-apt-repository Утилита входит в software-properties-common комплект. Для его установки выполните следующие команды:
Добавление репозиториев с add-apt-repository
Основной синтаксис add-apt-repository команды следующий:
Где repository может быть либо обычная запись репозитория, которую можно добавить к sources.list файлу наподобие, deb http://repo.tld/ubuntu distro component либо репозиторий PPA в ppa: /
Чтобы увидеть все доступные опции типа add-apt-repository команды man add-apt-repository в вашем терминале.
По умолчанию в Ubuntu 18.04 и новее add-apt-repository он также обновляет индекс пакета, если импортирован открытый ключ репозитория.
Индекс пакетов — это база данных, в которой хранятся записи доступных пакетов из репозиториев, включенных в вашей системе.
Допустим, вы хотите установить MongoDB из своих официальных репозиториев.
Сначала импортируйте открытый ключ репозитория:
Добавьте репозиторий MongoDB, используя команду ниже.
Репозиторий будет добавлен в sources.list файл.
Теперь вы можете установить любой из пакетов из недавно включенного репозитория:
Если по каким-либо причинам вы хотите удалить ранее включенный репозиторий, используйте —remove параметр:
Добавление репозиториев PPA
Персональные архивы пакетов (PPA) — это сервис, который позволяет пользователям загружать исходные пакеты Ubuntu, созданные и опубликованные с помощью Launchpad, в качестве подходящего репозитория.
При добавлении репозитория PPA add-apt-repository команда создает новый файл в /etc/apt/sources.list.d/ каталоге.
Например, чтобы добавить PPA Jonathon F, который предоставляет FFmpeg версии 4.x, вы должны выполнить:
При появлении запроса нажмите Enter репозиторий будет включен.
Открытый ключ репозитория PPA будет автоматически загружен и зарегистрирован.
После добавления PPA в вашу систему вы можете установить пакеты репозитория:
Команда apt установит пакет и все его зависимости.
Добавление репозиториев вручную
Если вы хотите лучше контролировать организацию ваших источников, вы можете вручную отредактировать /etc/apt/sources.list файл и добавить в него строку хранилища apt.
Для демонстрации мы включим репозиторий CouchDB и установим программное обеспечение. CouchDB — это бесплатная отказоустойчивая база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation.
Чтобы добавить репозиторий, откройте sources.list файл в текстовом редакторе :
Добавьте строку хранилища в конец файла:
Вместо того, чтобы редактировать файл в текстовом редакторе, вы можете использовать следующую команду для добавления строки репозитория к sources.list файлу:
$(lsb_release -cs) напечатает кодовое имя Ubuntu. Например, если у вас Ubuntu версии 18.04, команда напечатает bionic .
Другой вариант — создать новый файл репозитория в /etc/apt/sources.list.d/ каталоге.
При ручной настройке хранилища вам также необходимо вручную импортировать открытый ключ хранилища в вашу систему. Для этого можно использовать либо wget или curl :
Команда выше должна вывести OK что означает, что ключ GPG был успешно импортирован, и пакеты из этого хранилища будут считаться доверенными.
Перед установкой пакетов из недавно добавленного репозитория вы должны обновить индекс пакетов:
После обновления индекса пакета вы можете установить пакеты из недавно добавленного репозитория:
Вывод
Мы показали вам, как добавить подходящие репозитории в Ubuntu. Те же инструкции применимы к любому дистрибутиву на основе Debian, включая Kubuntu, Linux Mint и Elementary OS.
Источник
Как настроить репозитории в Ubuntu 20.04
Установка ПО в системах Linux выполняется из репозиториев, которые по умолчанию содержат большое количество пакетов. Однако иногда необходимого софта нет в комплекте или его версия устарела. В этом случае вы можете добавить требуемый репозиторий и произвести установку из него.
Ниже мы настроим репозитории на сервере Ubuntu 20.04.
Список репозиториев в Ubuntu
Просмотреть все репозитории:
Они также могут находиться в одном из файлов в папке /etc/apt/sources.list.d/
Чтобы отключить один репозиторий, добавьте следующий комментарий в его строку:
# deb http://archive.ubuntu.com/ubuntu focal multiverse
Добавление репозиториев в Ubuntu
Чтобы добавить репозиторий, необходимо узнать его адрес у разработчика ПО и использовать команду apt-add-repository с подобным синтаксисом:
apt-add-repository ‘deb http://repository_address version branch’
Иногда требуется сначала установить ключ GPG. В качестве примера возьмем MariaDB.
apt-key adv —fetch-keys ‘https://mariadb.org/mariadb_release_signing_key.asc’
Команда, используемая для добавления репозитория:
add-apt-repository ‘deb [arch=amd64,arm64,ppc64el] http://mirror.mephi.ru/mariadb/repo/10.5/ubuntu focal main’
Удаление репозиториев
Команда, используемая для удаления:
add-apt-repository —remove ‘deb [arch=amd64,arm64,ppc64el] http://mirror.mephi.ru/mariadb/repo/10.5/ubuntu focal main’
PPA-репозиторий в Ubuntu
Во время установки PPA-репозитория система автоматически распознает репозиторий и скачивает необходимые ключи.
Для удаления PPA-репозитория:
apt-add-repository —remove ppa:repository/ppa
После редактирования списка репозиториев не забудьте обновить список пакетов.
Источник