Как вручную добавить репозитории программного обеспечения в Linux

Категория: линукс

Если вы хотите или вам необходимо вручную добавить репозитории программного обеспечения на свой компьютер с Linux, вот пошаговое руководство по этому вопросу. Когда вы ищете пакет на Linux через командную строку, менеджер пакетов вашей системы ищет его в различных репозиториях. По умолчанию у каждого дистрибутива Linux есть несколько официальных репозиториев, содержащих стабильные пакеты, поддерживаемые командой дистрибутива.

Однако, если вы пытаетесь получить пакет, отсутствующий в официальных репозиториях, менеджер пакетов выдаст ошибку. В таких ситуациях вы можете вручную добавить сторонний репозиторий в систему и затем загрузить пакет.

Давайте посмотрим, как вы можете добавить новые репозитории в список источников вашей системы.

На Ubuntu и дистрибутивах на основе Debian Дистрибутивы, основанные на Debian, включая Ubuntu, используют Advanced Package Tool (APT) для установки и обновления пакетов. Информацию о репозиториях программного обеспечения можно найти в файле /etc/apt/sources.list на вашей установке Linux на основе Debian.

Хотя вы можете вручную вводить детали репозитория в файл, это может быстро стать утомительной задачей. Более удобным способом добавления их в вашу систему является использование инструмента add-apt-repository.

Установите add-apt-repository Утилиты add-apt-repository не будет установлена на вашей системе по умолчанию. Это часть пакета software-properties-common. Чтобы установить add-apt-repository с использованием менеджера пакетов APT, введите:

sudo apt install software-properties-common

Добавление репозиториев с использованием add-apt-repository Теперь, когда вы установили пакет, пришло время добавить сторонний репозиторий программного обеспечения в вашу систему. Базовый синтаксис для добавления репозиториев:

sudo add-apt-repository [опции] репозиторий

где репозиторий - это формат, используемый файлом sources.list.

Стандартный формат записи для файла:

deb https://repositoryurl.com distro type

Например, чтобы добавить репозиторий universe Ubuntu на вашу систему:

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

Вы также можете добавить PPA с помощью add-apt-repository, используя следующий синтаксис команды:

sudo add-apt-repository ppa:user/name

где user и name - это имя владельца и имя PPA соответственно.

Чтобы добавить PPA PHP от Ondrej с помощью add-apt-repository:

sudo add-apt-repository ppa:ondrej/php

Вручную добавление репозиториев на Fedora и CentOS Fedora, CentOS и другие дистрибутивы на основе RHEL используют менеджеры пакетов DNF и yum. В отличие от APT, у DNF есть встроенный метод config-manager, который позволяет пользователям легко добавлять, удалять и отключать сторонние репозитории.

Использование менеджера пакетов DNF Чтобы добавить новый репозиторий с использованием DNF:

dnf config-manager --add-repo repository

где репозиторий - это URL репозитория программного обеспечения.

Чтобы включить репозиторий, введите:

dnf config-manager --set-enabled repository

Использование yum-config-manager Также можно использовать утилиту yum-config-manager для добавления и управления репозиториями на вашей системе. Yum-config-manager не устанавливается по умолчанию на дистрибутивах, основанных на RHEL, поэтому вам придется установить его вручную. Это часть пакета yum-utils. Чтобы установить его, введите:

sudo dnf install yum-utils

Формат команды yum-config-manager аналогичен DNF. Вы можете добавить новый репозиторий, используя yum-config-manager, следующим образом:

yum-config-manager --add-repo repository

Включить репозиторий также просто:

yum-config-manager --enable repository

Arch Linux и AUR Если вы используете Arch Linux, вы, возможно, уже знаете, что пользователи не могут добавлять репозитории в Arch. Но это не значит, что вы не можете загружать дополнительные пакеты на свою систему.

В Arch Linux есть AUR, Arch User Repository, который содержит тысячи сторонних пакетов, разработанных пользователями. Вы можете получить доступ к AUR с использованием менеджера пакетов AUR. Pacman, который является менеджером пакетов по умолчанию в Arch Linux, не может получить доступ к пакетам, хранящимся в хранилище Arch User Repository.

Есть несколько менеджеров пакетов AUR, самый известный из которых - yay. Вы можете легко установить yay на свою систему, клонируя репозиторий git.

git clone https://aur.archlinux.org/yay-git.git

Измените права доступа к загруженной папке:

sudo chmod 777 /yay-git

Измените каталог и используйте команду makepkg для установки yay:

cd /yay-git && makepkg -si

Управление списком репозиториев вашей системы От установки Linux до ее повседневного использования репозитории отвечают за предоставление пакетов системе. Если вы новичок, стандартных репозиториев будет достаточно для удовлетворения ваших потребностей. Однако знание того, как добавлять репозитории, определенно будет полезным для тех, кто хочет загружать сторонние пакеты на свой компьютер.

На Linux вы, возможно, часто сталкивались с ошибкой сломанного пакета при обновлении или установке новых пакетов. Повторная установка или удаление таких пакетов решает проблему на большинстве систем Linux.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2023