Когато търсите пакет в 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, инсталирана на вашата система по подразбиране. Той е част от софтуер-свойства-общи пакет. За да инсталирате add-apt-repository с помощта на мениджъра на пакети APT, напишете:
sudo apt инсталирайте софтуер-свойства-общи
Добавяне на хранилища с помощта на add-apt-repository
След като инсталирахте пакета, е време да добавите хранилище на софтуер на трета страна към вашата система. Основният синтаксис за добавяне на хранилища е:
sudo add-apt-repository [опции] хранилище
...където хранилище е форматът, използван от източници.лист файл.
Форматът на въвеждане по подразбиране за файла е:
деб https://repositoryurl.com тип дистрибуция
Например, за да добавите хранилището на вселената на Ubuntu към вашата система:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $ (lsb_release -sc) вселена "
Можете също да добавите PPA с add-apt-repository, като използвате следния синтаксис на командата:
sudo add-apt-repository ppa: потребител / име
...където потребител и име е име на собственика и Име на PPA съответно.
За да добавите PHP PPA от Ondrej, използвайки add-apt-repository:
sudo add-apt-repository ppa: ondrej / php
Свързани: Каква е разликата между APT и dpkg в Ubuntu?
Ръчно добавяне на хранилища на Fedora и CentOS
Fedora, CentOS и други базирани на RHEL дистрибуции използват DNF и yum мениджъри на пакети. За разлика от APT, DNF има вграден метод config-manager което позволява на потребителите да добавят, премахват и деактивират хранилища на трети страни с лекота.
Използване на DNF Package Manager
За да добавите ново хранилище, използвайки DNF:
dnf config-manager - хранилище за добавяне-репо
...където хранилище е URL адресът на хранилището на софтуера.
За да активирате хранилище, напишете:
dnf config-manager - хранилище с активиран набор
Използване на yum-config-manager
Като алтернатива можете да използвате и yum-config-manager помощна програма за добавяне и управление на хранилища във вашата система. Yum-config-manager не е инсталиран на дистрибуции, базирани на RHEL, по подразбиране, така че ще трябва да го инсталирате ръчно. Той е част от yum-utils пакет. За да го инсталирате, напишете:
sudo dnf инсталирайте yum-utils
Форматът на командата yum-config-manager е подобен на DNF. Можете да добавите ново хранилище, използвайки yum-config-manager, както следва:
yum-config-manager - хранилище за добавяне-репо
Активирането на хранилище също е лесно.
yum-config-manager - разрешаване на хранилище
Arch Linux и AUR
Ако използвате Arch Linux, може би вече знаете, че потребителите не могат да добавят хранилища в Arch. Но това не означава, че не можете да изтеглите допълнителни пакети на вашата система.
Arch Linux разполага с AUR, Arch User Repository, който съдържа хиляди пакети на трети страни, разработени от потребители. Можете да получите достъп до AUR, като използвате AUR мениджър на пакети. Pacman, който е мениджърът на пакети по подразбиране в Arch Linux, не може да осъществи достъп до пакетите, съхранявани в архива на потребителите на Arch.
Има няколко AUR мениджъри на пакети, като най-известният е да. Можете лесно да инсталирате yay на вашата система от клониране на git хранилището.
git клонинг https://aur.archlinux.org/yay-git.git
Променете разрешенията на изтеглената папка:
sudo chmod 777 / yay-git
Променете директорията и използвайте makepkg команда за инсталиране на yay:
cd / yay-git && makepkg -si
Научете повече: Как да инсталирате и премахнете пакети в Arch Linux
Управление на списъка с хранилища на вашата система
От инсталация на Linux до ежедневната му употреба, хранилищата са отговорни за предоставяне на пакети на системата. Ако сте начинаещ, хранилищата по подразбиране биха били достатъчни, за да отговорят на вашите нужди. Знанието за добавяне на хранилища обаче определено ще бъде от полза за тези, които искат да изтеглят пакети на трети страни на своя компютър.
В Linux може би често сте срещали грешка на счупения пакет, докато актуализирате или инсталирате нови пакети. Преинсталиране или премахване на такива пакети коригира проблема в повечето Linux системи.
Изтичането на Windows 11 ни даде известна информация, но всички погледи са насочени към събитието на Microsoft от 24 юни.
Прочетете Напред
- Linux
- Arch Linux
- Linux
- Компютърни съвети
Deepesh е младши редактор за Linux в MUO. Той пише информационно съдържание в интернет повече от 3 години. В свободното си време той обича да пише, да слуша музика и да свири на китара.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.