Как да инсталирате RPM пакет на CentOS 8

How Install An Rpm Package Centos 8



Пакетният мениджър на Red Hat, известен като RPM, е система за управление на пакети, използвана за управление, инсталиране, деинсталиране, надграждане, изброяване и проверка на .rpm-базирани пакети в дистрибуции на Linux базирани на Redhat.

Файловете с разширение .rpm в Linux са като алтернативата на .exe файлове в Windows. .Rpm файловете се използват за инсталиране на приложения във всяка базирана на RedHat Linux операционна система. Това е формат на опаковка, който е полезен при инсталиране на софтуер на трета страна в операционна система. В тази публикация ще обсъдим процеса на инсталиране на RPM пакет на CentOS 8.







Има три метода, които можем да използваме за инсталиране на RPM пакет на CentOS 8:



  1. С помощта на DNF
  2. С помощта на Yum
  3. С помощта на RPM

Нека започнем с първия метод и да се научим да инсталираме RPM пакет, използвайки мениджъра на пакети DNF.



Инсталиране на RPM пакети с помощта на DNF

DNF замени Yum като най -новата му версия в CentOS 8.





Обработката на зависимости е важна задача при инсталиране на пакет на операционна система, базирана на Linux. Следователно, DNF винаги трябва да се предпочита пред други мениджъри на пакети, когато се инсталира RPM пакет, тъй като той наистина е добър при справянето с зависимости.

За да инсталирате RPM пакет с DNF, просто предоставете пакета RPM на dnf инсталиране команда:



$sudodnfИнсталирай./package.rpm

Например, искаме да инсталираме най -новата версия на team viewer на операционната система CentOS 8. За да инсталирате най -новата версия на TeamViewer, посетете страницата за изтегляне на TeamViewer:

https://www.teamviewer.com/en/download/linux/

След като сте на страницата за изтегляне на приложението Teamviewer, Щракнете върху Откроената връзка в горната снимка на екрана.

Ще се появи изскачащо поле за изтегляне на RPM файла за инсталиране на TeamViewer на CentOS 8:

Щракнете върху опцията за запис на файл и щракнете върху OK, за да започнете процеса на изтегляне на RPM файла на TeamViewer.

След като RPM пакетът на TeamViewer бъде изтеглен, преминете обратно към терминала и отидете в директорията Downloads, където пакетът RPM се изтегля с помощта на командата cd:

$CDИзтегляния

След като сте в директорията Downloads, изпълнете файла ls команда за потвърждаване на наличието на RPM файла на TeamViewer:

$ls

Сега, за да инсталирате най -новата версия на TeamViewer на CentOS 8, просто предоставете изтегления RPM файл на TeamViewer на командата dnf install, както е показано по -долу:

$sudodnfИнсталирай./teamviewer_15.18.5.x86_64.rpm

Той ще поиска да инсталира някои допълнителни зависимости и да заеме допълнително дисково пространство, така че въведете y и натиснете Enter, за да продължите; инсталацията ще започне и завърши за секунди.

Както можете да видите на екранната снимка по -горе, най -новата версия на TeamViewer е успешно инсталирана с помощта на пакет RPM на операционната система CentOS 8.

Инсталирайте RPM пакет от мрежата

Можете също да изтеглите и инсталирате RPM пакет, разположен в мрежата, използвайки DNF. За да инсталирате пакета RPM, просто дайте директния уеб адрес на пакета RPM на DNF.

Например, ако искаме да инсталираме epel-release директно от fedoraproject.org, командата ще изглежда така:

$sudodnfИнсталирайhttps://dl.fedoraproject.org/кръчма/топло/epel-release-latest-8.noarch.rpm

DNF автоматично ще търси зависимости и ще поиска от вас потвърждение, преди да инсталирате пакета и неговите зависимости.

Въведете y и натиснете Enter, за да започнете инсталационния процес на epel-release заедно с неговите зависимости.

DNF също ви позволява да знаете дали пакетът е съвместим с вашата операционна система. Ако даден пакет не е съвместим с вашата операционна система CentOS, актуализирайте операционната система или опитайте друг пакет, съвместим с операционната система.

Инсталиране на RPM пакети с помощта на YUM

Както бе споменато по -горе, системата за управление на пакети YUM е заменена с DNF в последната версия на CentOS, но можете да продължите да я използвате.

Синтаксисът в този метод е същият като метода DNF. Просто заменете DNF с YUM.

Например, за да инсталирате пакет с помощта на мениджъра на пакети YUM, синтаксисът на командата yum ще изглежда така:

$sudo yum инсталирайте./път/package.rpm

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

Инсталиране на RPM пакети с помощта на RPM

Това е конвенционален и стандартен метод за инсталиране на RPM пакети на операционната система CentOS 8, но винаги трябва да предпочитате да използвате DNF пред него, ако не искате нещата да се объркат.

Използването на този метод за инсталиране на RPM пакети има своите ограничения, тъй като RPM не обработва зависимости и трябва да ги търсите ръчно.

За да инсталирате пакет с команда rpm, използвайте флаг и му предоставете файл за инсталиране на RPM пакет:

$sudoоб. / мин./път/package.rpm

Както можете да видите на горната снимка на екрана, зависимостите не са инсталирани, така че пакетът RPM не може да бъде инсталиран. Така че вместо това първо трябва да инсталирате зависимости ръчно; след това можете да инсталирате TeamViewer с помощта на командата rpm.

Заключение

Външните инсталации на RPM трябва да бъдат максимално ограничени, тъй като те могат да направят системата ви нестабилна. Ако обаче искате да инсталирате най -новата версия на всяко приложение, трябва да използвате най -новия RPM файл.

В тази статия научихме процеса на инсталиране на RPM-базирани пакети, използвайки три различни метода. Обсъдихме също защо DNF винаги трябва да се предпочита пред други методи, тъй като се справя с проблемите на зависимостта. В редки случаи може да се наложи да използвате помощната програма RPM, но DNF винаги ще бъде най -добрият залог.