GNU/Linux >> Znalost Linux >  >> Debian

Jak opravit příkaz add-apt-repository nenalezený na Ubuntu a Debianu


V některých případech na Linux Mint, Linux Lite, Zorin OS, elementary OS a dalších distribucích založených na Ubuntu, stejně jako Ubuntu a Debian, uvidíte chybu, že add-apt-repository chybí příkaz.

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

Tento tutoriál vám ukáže, jak rychle opravit chybu „add-apt-repository command not found“ na Debianu, Ubuntu a dalších distribucích Linuxu založených na Debianu.

Co je osobní archiv balíčků

PPA je webová adresa URL osobního úložiště. Úložiště je sbírka souborů, která obsahuje informace o různém softwaru, jeho verzích a některé další podrobnosti, jako je kontrolní součet. Každá verze Ubuntu má svou vlastní oficiální sadu čtyř repozitářů.

Nejběžnějším způsobem instalace softwaru na Ubuntu nebo Debian, pokud balíček ještě není v oficiálním repozitáři, je použití PPA (Personal Package Archive).

add-apt-repository je nástroj příkazového řádku pro přidání PPA (Personal Package Archive) v Ubuntu a Debian Linuxu.

Přidání nového PPA (Personal Package Archive) v Ubuntu

Pokud chcete přidat nové úložiště PPA, budete muset použít add-apt-repository příkaz:

sudo add-apt-repository ppa:some/ppa

Například:

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

Pokud se zobrazí chyba, že příkaz chybí, musíte nejprve nainstalovat balíček, který obsahuje add-apt-repository utility.

Oprava add-apt-repository:command not found error

Tedy add-apt-repository příkaz na novějších systémech je pod balíčkem software-properties-common a musíte nejprve nainstalovat tento balíček, abyste mohli nainstalovat add-apt-repository .

Instalace balíčku na Debian/Ubuntu LTS

Pokud používáte Debian / Ubuntu LTS, jako jsou systémy 18.04, 16.04 a 14.04, nainstalujte software-properties-common balíček k získání add-apt-repository příkaz.

$ 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) ...

Poznámka:Pokud se zobrazí chyba software-properties-common balíček nenalezen, měli byste spustit sudo apt-get update a zkuste jej znovu nainstalovat.

Instalace balíčku na Ubuntu 13.10 a starších

Pokud používáte Ubuntu v13.10 nebo starší, add-apt-repository příkaz je dostupný pod python-software-properties balík. Nainstalujte tedy tento balíček místo toho pomocí apt-get příkaz.

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

Jakmile nainstalujete software-properties-common nebo python-software-properties v závislosti na vašem systému můžete nyní pohodlně používat add-apt-repository nebo apt-add-repository příkazy pro přidání PPA.

Zkusme přidat příklad PPA dříve zmíněný v tomto tutoriálu:

$ 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

Doufejme, že vám to pomohlo vyřešit vaše problémy s PPA. Pokud ne, nebo máte další otázky, zanechte nám komentář pod článkem.

Přečtěte si také:

Přidat/odebrat úložiště PPA na Ubuntu


Debian
  1. Opravte chybu „add-apt-repository command not found“ na Ubuntu a Debianu

  2. (Vyřešeno) příkaz apt-add-repository nenalezen – Ubuntu &Debian

  3. Jak opravit chybu „semanage command“ Not Found Error v CentOS

  1. apt:příkaz nenalezen

  2. Oprava sudo:add-apt-repository:command not found error

  3. Jak opravit příkaz Ifconfig nebyl nalezen v Linuxu Ubuntu

  1. bash:netstat:příkaz nenalezen – Debian/Ubuntu Linux

  2. Příkaz spawn nebyl nalezen na Ubuntu 14.04?

  3. Jak opravit příkaz Sudo, který nebyl nalezen v Debianu 10