Репозиторий — это набор пакетов для операционной системы Linux.

Оттуда вы можете устанавливать, обновлять пакеты.

Ubuntu и другие системы на основе Debian используют APT (Advanced Packages Tool) в качестве диспетчера пакетов.

Apt хранит все файлы конфигурации в каталоге /etc/apt.

Это руководство поможет вам составить список всех установленных репозиториев в системе на основе Ubuntu или Debian через командную строку.

Список установленных репозиториев в Ubuntu

Ссылки на удаленные репозитории настраиваются в файле /etc/apt/sources.list и во всех файлах в каталоге /etc/apt/sources.list.d/.

Используйте следующую команду, чтобы вывести список всех настроенных репозиториев в системе на основе apt:

sudo grep -rhE ^deb /etc/apt/sources.list* 

Вы увидите результат, как показано ниже:

deb http://mirrors.digitalocean.com/ubuntu/ xenial main restricted
deb-src http://mirrors.digitalocean.com/ubuntu/ xenial main restricted
deb http://mirrors.digitalocean.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.digitalocean.com/ubuntu/ xenial-updates main restricted
deb http://mirrors.digitalocean.com/ubuntu/ xenial universe
deb-src http://mirrors.digitalocean.com/ubuntu/ xenial universe
.
.
.
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

Кроме того, вы можете использовать команду apt-cache для вывода списка всех репозиториев.

Эта команда также предоставит более подробную информацию о репозитории.

Давайте попробуем следующую команду:

sudo apt-cache policy 

Вывод:

Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
     release v=16.04,o=LP-PPA-ondrej-php,a=xenial,n=xenial,l=***** The main PPA for supported PHP versions with many PECL extensions *****,c=main,b=amd64
     origin ppa.launchpad.net
 500 https://deb.nodesource.com/node_13.x xenial/main amd64 Packages
     release o=Node Source,n=xenial,l=Node Source,c=main,b=amd64
     origin deb.nodesource.com
.
.
.
 500 http://mirrors.digitalocean.com/ubuntu xenial/main amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=amd64
     origin mirrors.digitalocean.com
Pinned packages:

Заключение

В этом руководстве вы научились находить все репозитории, настроенные в системе на основе Ubuntu или Debian.
Спонсор данной статьи —  gembla.net
Поделитесь статьей:

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