Как ръчно да добавите софтуерни хранилища в Linux

Как ръчно да добавите софтуерни хранилища в Linux

Когато търсите пакет в Linux чрез командния ред, мениджърът на пакети на вашата система търси пакета в различни хранилища. По подразбиране всяка дистрибуция на Linux има някои официални хранилища, които съдържат стабилни пакети, поддържани от екипа за дистрибуции.





Когато обаче се опитате да вземете пакет, който не присъства в официалните софтуерни хранилища, мениджърът на пакети ще покаже грешка. В такива ситуации можете да добавите ръчно хранилището на трети страни към вашата система и след това да изтеглите пакета.





Нека да видим как можете да добавите нови хранилища към списъка с източници на вашата система.





На дистрибуции, базирани на Ubuntu и Debian

Дистрибуциите, базирани на Debian, включително Ubuntu, използват Advanced Package Tool (APT) за инсталиране и актуализиране на пакети. Можете да намерите информация за хранилището на софтуера в /etc/apt/sources.list файл във вашата инсталирана на Debian Linux инсталация.

как да направите персонализирани карти в настолен симулатор

Въпреки че можете ръчно да въведете подробности за хранилището във файла, той може бързо да се превърне в уморителна работа. По -добър начин да ги добавите към вашата система е като използвате add-apt-repository инструмент.



Инсталирайте add-apt-repository

Няма да намерите помощната програма add-apt-repository, инсталирана във вашата система по подразбиране. Тя е част от софтуерни свойства-често срещани пакет. За да инсталирате add-apt-repository с помощта на мениджъра на пакети APT, въведете:

sudo apt install software-properties-common

Добавяне на хранилища с помощта на add-apt-repository

Сега, след като сте инсталирали пакета, е време да добавите софтуерно хранилище на трета страна към вашата система. Основният синтаксис за добавяне на хранилища е:





sudo add-apt-repository [options] repository

...където хранилище е форматът, използван от sources.list файл.

Форматът за въвеждане по подразбиране на файла е:





deb https://repositoryurl.com distro type

Например, за да добавите хранилището на вселената на Ubuntu към вашата система:

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'

Можете също да добавите PPA с add-apt-repository, като използвате следния команден синтаксис:

sudo add-apt-repository ppa:user/name

...където потребител и име е име на собственика и Име на 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-мениджър което позволява на потребителите да добавят, премахват и деактивират хранилища на трети страни с лекота.

Използване на DNF Package Manager

За да добавите ново хранилище с помощта на DNF:

dnf config-manager --add-repo repository

...където хранилище е URL адресът на хранилището на софтуера.

За да активирате хранилище, въведете:

dnf config-manager --set-enabled repository

Използване на yum-config-manager

Като алтернатива можете също да използвате yum-config-manager помощна програма за добавяне и управление на хранилища във вашата система. Yum-config-manager не е инсталиран по RHEL-базирани дистрибуции по подразбиране, така че ще трябва да го инсталирате ръчно. Тя е част от yum-utils пакет. За да го инсталирате, въведете:

sudo dnf install yum-utils

Форматът на командата yum-config-manager е подобен на DNF. Можете да добавите ново хранилище с помощта на yum-config-manager, както следва:

yum-config-manager --add-repo repository

Активирането на хранилище също е лесно.

yum-config-manager --enable repository

Arch Linux и AUR

Ако използвате Arch Linux, може би вече знаете, че потребителите не могат да добавят хранилища в Arch. Но това не означава, че не можете да изтегляте допълнителни пакети на вашата система.

Arch Linux има AUR, хранилището на потребителите на Arch, което съдържа хиляди пакети на трети страни, разработени от потребителите. Можете да получите достъп до AUR с помощта на AUR мениджър на пакети. Pacman, който е мениджърът на пакети по подразбиране в Arch Linux, няма достъп до пакетите, съхранявани в хранилището на потребителите на Arch.

Има няколко AUR пакети мениджъри, най -известният от които е лък . Можете лесно да инсталирате yay на вашата система чрез клониране на git хранилището .

git clone https://aur.archlinux.org/yay-git.git

Променете разрешенията на изтеглената папка:

sudo chmod 777 /yay-git

Променете директорията и използвайте makepkg команда за инсталиране на yay:

cd /yay-git && makepkg -si

Научете повече: Как да инсталирате и премахнете пакети в Arch Linux

Управление на списъка с хранилища на вашата система

От инсталацията на Linux до ежедневната й употреба хранилищата са отговорни за доставката на пакети в системата. Ако сте начинаещ, хранилищата по подразбиране биха били достатъчни, за да отговорят на вашите нужди. Знанието как да добавите хранилища обаче определено ще бъде от полза за тези, които искат да изтеглят пакети на трети страни на своя компютър.

В Linux може би често сте се сблъсквали с грешка на счупения пакет при актуализиране или инсталиране на нови пакети. Преинсталиране или премахване на такива пакети отстранява проблема при повечето Linux системи.

Дял Дял Туит електронна поща 3 начина да проверите дали имейл е реален или фалшив

Ако сте получили имейл, който изглежда малко съмнителен, винаги е най -добре да проверите неговата автентичност. Ето три начина да разберете дали имейл е реален.

Прочетете Напред
Свързани теми
  • Linux
  • Arch Linux
  • Linux
  • Компютърни съвети
За автора Дийпеш Шарма(79 статии са публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, като има за цел да осигури блажено преживяване на всички новодошли. Не съм сигурен за филмите, но ако искате да говорите за технологии, той е вашият човек. В свободното си време можете да го намерите да чете книги, да слуша различни музикални жанрове или да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux