🇦🇮 Как исправить ‘add-apt-repository command not found’в Ubuntu и Debian

by itisgood

В некоторых случаях в Linux Mint, Linux Lite, Zorin OS, Elementary OS и других дистрибутивах на основе Ubuntu, а также в Ubuntu и Debian вы увидите ошибку, что команда add-apt-repository отсутствует.

$ sudo: add-apt-repository: command not found

Из этого руководства вы узнаете, как быстро исправить ошибку «command add-apt-repository not found» в Debian, Ubuntu и других дистрибутивах Linux на основе Debian.

Что такое Personal Package Archive

PPA – это веб-адрес личного репозитория.

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

? Как проверить подлинность программного обеспечения Linux с помощью цифровых подписей

Каждая версия Ubuntu имеет собственный официальный набор из четырех репозиториев.

Наиболее распространенный способ установки программного обеспечения в Ubuntu или Debian, если пакет еще не находится в официальном репозитории, – это использование PPA (Personal Package Archive).

add-apt-repository – это утилита командной строки для добавления PPA (Personal Package Archive) в Ubuntu и Debian Linux.

?️ Что такое репозитории Ubuntu? Как их включить или отключить?

Добавление нового PPA (Personal Package Archive) в Ubuntu

Если вы хотите добавить новый репозиторий PPA, вам нужно будет использовать команду add-apt-repository:

sudo add-apt-repository ppa:some/ppa

Например:

sudo add-apt-repository ppa:dr-akulavich/lighttable
sudo apt-get update
sudo apt-get install lighttable-installer

Исправить add-apt-repository: ошибка команды не найдена

Таким образом, команда add-apt-repository в более новых системах находится под общим свойством software-properties пакета, и вам необходимо сначала установить этот пакет, чтобы установить add-apt-repository.

Установка пакета в Debian / Ubuntu LTS

Если вы используете Debian / Ubuntu LTS, такие как системы 18.04, 16.04 и 14.04, то установите пакет software-properties-common для получения команды add-apt-repository.

$ sudo apt-get install -y software-properties-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  software-properties-common
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 9384 B of archives.
After this operation, 188 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/main software-properties-common all 0.92.37.8 [9384 B]
Fetched 9384 B in 0s (47.0 kB/s)               
Selecting previously unselected package software-properties-common.
(Reading database ... 62966 files and directories currently installed.)
Preparing to unpack .../software-properties-common_0.92.37.8_all.deb ...
Unpacking software-properties-common (0.92.37.8) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up software-properties-common (0.92.37.8) ...

Примечание. Если вы видите сообщение об ошибке, в котором говорится, что пакет software-properties-common не найден, вам нужно запустить sudo apt-get update и затем попытаться установить его снова.

Установка пакета в Ubuntu 13.10 и старше

Если вы используете Ubuntu v13.10 или более раннюю, команда add-apt-repository доступна в пакете python-software-properties.

Поэтому вместо этого установите этот пакет, используя команду apt-get

$ sudo apt-get install -y python-software-properties

После того, как вы установили software-properties-common или python-software-properties в зависимости от вашей системы, вы можете удобно использовать команды add-apt-repository или apt-add-repository для добавления PPA.

Давайте попробуем добавить пример PPA, ранее упомянутый в этом руководстве:

$ sudo add-apt-repository ppa:dr-akulavich/lighttable
 Light Table Installer: the package in this PPA downloads and installs the latest builds from http://lighttable.com/
 More info: https://launchpad.net/~dr-akulavich/+archive/ubuntu/lighttable
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpwybqddzt/secring.gpg' created
gpg: keyring `/tmp/tmpwybqddzt/pubring.gpg' created
gpg: requesting key 85C79C73 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpwybqddzt/trustdb.gpg: trustdb created
gpg: key 85C79C73: public key "Launchpad PPA for Anton Yakutovich" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

$ sudo apt-get update
......

$ sudo apt-get install lighttable-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  lighttable-installer
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 4292 B of archives.
After this operation, 20.5 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/dr-akulavich/lighttable/ubuntu/ trusty/main lighttable-installer amd64 0.8.0-1~ppa~3 [4292 B]
Fetched 4292 B in 0s (18.6 kB/s)         
.......
Download done.
Removing outdated cached downloads...
Unpacking lighttable-installer (0.8.0-1~ppa~3) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Setting up lighttable-installer (0.8.0-1~ppa~3) ...
Successfully installed in /opt/LightTable

Надеюсь, это помогло вам решить ваши проблемы с PPA.

Если нет, или у вас есть другие вопросы, оставьте нам комментарий под статьей.

См.также:

 

You may also like

Leave a Comment