Как да коригирам командата „Add-apt-repository“ не е намерена

Някои хора, използващи Debian, Ubuntu или базирани на Ubuntu дистрибуции като Linux Mint, получават грешката „ add-apt-repository not found “, докато се опитват да добавят PPA (Personal Package Archive) или друга връзка към хранилището към техните подходящи източници. Тази грешка обикновено се причинява от липсата на инсталиран пакет “add-repository” в техните системи.

Сега, за да започнете, ще разгледаме какво всъщност е пакетът за добавяне на хранилище в Ubuntu.

Какво представлява пакетът APT и хранилището за добавки в Ubuntu?

Е, APT или Aptitude е мениджър на пакети, разработен за Debian и това е мениджърът на пакети, използван в Ubuntu и други дистрибуции, базирани на Debian. Linux Mint също използва мениджъра на пакети Aptitude, тъй като е базиран на Ubuntu. Мениджърът на пакети в Linux Distributions е софтуер, който се използва за обработка на всички пакети, които инсталирате на компютъра си, като по този начин улеснява подхода към целия софтуер, инсталиран на вашата система, а не да ги бърка.

Тъй като Ubuntu е базиран на Debian, той има и пакета add-repository, който ви предоставя опцията да добавите хранилище или PPA от вашия терминал. Този пакет или софтуер ви позволява лесно да добавяте PPA директно от вашия терминал, без да се налага да променяте системните файлове сами, т.е. не е необходимо ръчно да редактирате източниците на apt и да добавяте хранилища ръчно.

Какво причинява съобщението за грешка „add-apt-repository-command not found“?

Както споменахме по-рано, тази грешка се причинява главно, защото ви липсва пакетът, наречен add-repository на вашите системи Ubuntu или Linux Mint. По-долу можете да намерите по-подробно обяснение:

  • Липсващ пакет за добавяне на хранилище: Това, което прави командата add-apt-repository е, че автоматизира процеса на добавяне на хранилище към вашия източник.list в операционни системи, базирани на Debian. Ако не използвате тази команда, трябва да се върнете към стария начин за редактиране на вашия apt sources.list от терминала и да добавите хранилището си там. Следователно, това е доста полезен инструмент, разработен само за една цел, т.е. да добавите необходимите ви хранилища и да инсталирате софтуер от тях.

Да кажем, че ако искате да добавите PPA към вашата система на Ubuntu, обикновено командата, която ще използвате, е:

sudo add-apt-repository ppa: nameofppa

Но когато нямате този пакет инсталиран на вашата система. Ще получите следния изход:

командата add-apt-repository не е намерена

Инсталиране на пакета за добавяне на хранилище

Решението тук е наистина просто. Всичко, което трябва да направите, е да инсталирате пакета, наречен “add-repository” във вашата Ubuntu или Linux Mint система. Ето как да го направите:

  1. Отворете терминал .
  2. След това въведете следните команди:
    sudo apt update && sudo apt-upgrade sudo apt install add-repository Или sudo apt update && sudo apt-upgrade sudo apt-get install add-repository
  3. Ако получите грешката, че „ пакетът за добавяне на хранилище не е намерен “, тогава може да имате остарели огледални сървъри във вашата система и първо трябва да ги поправите.
  4. Най-добрият начин да го направите на Ubuntu (версии над 12.04) е да изпълните следната команда от терминала:
    sudo software-properties-gtk
  5. Ще се отвори прозорец със софтуерни настройки и източници. Там трябва да промените местоположението на сървъра за изтегляне, което се намира в раздела Софтуер (първи раздел) и да изберете най-добрия сървър.
  6. За целта кликнете върху Изтегляне от падащото меню и изберете „ Друго “.
  7. След това трябва да кликнете върху „ Избор на най-добър сървър “. Сега Ubuntu ще отнеме известно време, като избере най-доброто и актуализирано огледало за вас. След това можете да излезете от софтуера.
  8. Ето ви, огледалата ви трябваше да бъдат фиксирани чрез това.
  9. И накрая, трябва да стартирате горните команди отново и се надяваме, че ще можете да инсталирате пакета “add-repository”.
  10. След като бъде инсталиран, вече няма да получавате грешката „add-repository command not found“.