Како да поставите и користите Yum складишта на CentOS 6 VPS


Статус: застарен

Оваа статија опфаќа верзија на CentOS која повеќе не е поддржана. Ако моментално управувате со сервер со CentOS 6, топло ви препорачуваме надградба или мигрирање на поддржана верзија на CentOS.

Причина:

Видете наместо тоа:

Вовед

Складиштата на YUM се складишта на софтверот Линукс (датотеки на пакет RPM). Датотеката RPM пакет е датотека Red Hat Package Manager и овозможува брза и лесна инсталација на софтвер на Red Hat/CentOS Linux. Складиштата на YUM чуваат голем број датотеки на RPM пакети и овозможуваат преземање и инсталирање на нов софтвер на нашиот VPS. Складиштата на YUM може да чуваат датотеки на RPM пакети локално (локален диск) или од далечина (FTP, HTTP или HTTPS). Датотеките за конфигурација YUM ги чуваат информациите потребни за успешно наоѓање и инсталирање софтвер (датотеки со RPM пакети) на нашиот VPS.

Најчести и најголеми складишта на CentOS YUM:

  • Огледала на официјалното складиште на CentOS
  • Огледала на складиштето EPEL
  • Репозиториум RPMforge
  • Репозиториум ElRepo

Предностите на инсталирање софтвер од складишта YUM се:

  • Лесно управување со софтвер - инсталирањето, ажурирањето и бришењето пакети е едноставно
  • Резолуција за зависност од софтвер - зависностите на софтверот автоматски се решаваат и инсталираат
  • Официјален менаџер на пакети Red Hat/CentOS - YUM е официјален менаџер на пакети Red Hat/CentOS

Понекогаш софтверот што сакаме да го инсталираме на нашиот CentOS VPS не е достапен од стандардните Официјални складишта на CentOS. Во ситуации како оваа, можеме да користиме едно од дополнителните (неофицијални) складишта на CentOS YUM наведени погоре. Дополнителните складишта понекогаш имаат понови верзии на софтверски пакети од официјалните складишта на CentOS.

Конфигурациска датотека на складиштето YUM

Можеме да инсталираме нов софтвер на Red Hat/CentOS Linux со командата „yum install packagename“ од конзолата. Со извршување на оваа команда прво се проверуваат постоечките конфигурациски датотеки на YUM Repository во директориумот /etc/yum.repos.d/. Ја чита секоја конфигурациска датотека YUM Repository за да ги добие потребните информации за преземање и инсталирање на нов софтвер, ги решава зависностите од софтверот и ги инсталира потребните датотеки на пакетот RPM.

Датотеките за конфигурација на складиштето YUM мора:

  • да се наоѓа во директориумот /etc/yum.repos.d/
  • има .репо екстензија, за да биде препознаена од YUM

Достапни Опциите за конфигурациската датотека на складиштето YUM се:

  • ИД на складиште - ИД на складиште со еден збор (пример: [examplerepo])
  • Име - Име на складиштето што може да се чита од луѓе (пример: name=Пример складиште)
  • Baseurl - URL-адреса на директориумот со повторени податоци. Може да користите file://path ако складиштето се наоѓа локално или http://mirror.cisp.com/CentOS/6/os/i386/)
  • Овозможено - Овозможете го складиштето кога вршите ажурирања и инсталирања (пример: enabled=1)
  • Gpgcheck - Овозможи/оневозможи проверка на потпис на GPG (пример: gpgcheck=1)
  • Gpgkey - URL до клучот GPG (пример: gpgkey=http://mirror.cisp.com/CentOS/6/os/i386/RPM-GPG-KEY-< WBR>CentOS-6)
  • Исклучи - Список на пакети за исклучување (пример: exclude=httpd,mod_ssl)
  • Includepkgs - Список на пакети што треба да се вклучат (пример: include=kernel)

Задолжително Опциите за конфигурациската датотека на складиштето YUM се:

  • ID на складиште
  • Име
  • Baseurl
  • Овозможено

Чекор 1: Креирајте конфигурациска датотека YUM Repository

Користете го вашиот омилен текстуален уредувач на конзолата и креирајте нова конфигурациска датотека YUM Repository со наставката .repo во директориумот /etc/yum.repos.d/. За да креирате нова датотека со „vi editor“, извршете ја следнава команда од конзолата:

vi /etc/yum.repos.d/example.repo

Чекор 2: Вметнете ги опциите за складиштето YUM

Вметнете ги саканите опции на YUM Repository во новосоздадената конфигурациска датотека YUM Repository и зачувајте ги промените.

Пример за конфигурациска датотека на складиштето YUM:

/etc/yum.repos.d/example.repo

[examplerepo]
name=Example Repository
baseurl=http://mirror.cisp.com/CentOS/6/os/i386/
enabled=1
gpgcheck=1
gpgkey=http://mirror.cisp.com/CentOS/6/os/i386/RPM-GPG-KEY-CentOS-6

CentOS DVD ISO YUM складиште

CentOS DVD ISO содржи голем број софтвери (датотеки на пакет RPM) кои се достапни за инсталација за време на волшебникот за инсталација Red Hat/CentOS. Можеме да користиме и датотеки со RPM пакети од CentOS DVD ISO за да создадеме складиште CentOS DVD ISO YUM. На овој начин можеме да го инсталираме целиот софтвер достапен на CentOS DVD ISO со командата „yum install packagename“ од VPS конзолата дури и откако ќе го завршиме волшебникот за инсталација Red Hat/CentOS.

Чекор 1: Преземи/Пренеси CentOS DVD ISO

CentOS DVD ISO-датотеките се достапни за преземање на http://mirror.centos.org/. Треба да преземеме или пренесеме CentOS DVD ISO на нашиот VPS:

  • Пренеси - Ако веќе сме преземале CentOS DVD ISO на машина различна од нашата VPS, ќе треба да ја пренесеме од нашата машина на нашиот облак сервер преку FTP или SSH. Ова може да го направиме со софтвер како WinSCP (бесплатен SFTP клиент и FTP) или сличен.
  • Преземи - Можеме да преземеме CentOS DVD ISO директно на нашиот VPS со команда „wget“ од конзолата (променете ја врската HTTP соодветно):

wget http://mirror.lihnidos.org/CentOS/6.4/isos/i386/CentOS-6.4-i386-LiveDVD.iso

Чекор 2: Монтирајте го CentOS DVD ISO

За да ги видите податоците на CentOS DVD ISO, прво треба да ги монтираме на саканата локација. Обично монтираме CD-ROM, USB-уреди или ISO-датотеки во директориумот /mnt (ако е слободен за користење). За да го монтирате CentOS DVD ISO, извршете ја следнава команда од конзолата (променете го /path/to/iso и /mnt соодветно):

mount -o loop /path/to/iso /mnt

Чекор 3: Креирајте датотека за конфигурација на складиштето YUM

За да започнеме да го користиме новосоздаденото Прилагодено складиште YUM, мора да создадеме конфигурациска датотека YUM Repository со екстензија .repo, која мора да биде поставена во директориумот /etc/yum.repos.d/. Упатствата за креирање на конфигурациска датотека на складиштето YUM се опфатени во првата тема од овој напис наречен „Датотека за конфигурација на складиштето YUM“.

Пример конфигурациска датотека на складиштето CentOS DVD ISO YUM:

/etc/yum.repos.d/centosdvdiso.репо

[centosdvdiso]
name=CentOS DVD ISO
baseurl=file:///mnt
enabled=1
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-6

Прилагодено складиште за YUM

Понекогаш треба да создадеме прилагодено складиште за YUM (корисно кога VPS нема интернет конекција). Можеме да создадеме прилагодено складиште YUM од посакуваниот број избрани датотеки на RPM пакети. Прилагоденото складиште YUM ги чува само датотеките на пакетот RPM во кои сакаме да ги вклучиме.

Чекор 1: Инсталирајте „createrepo“

За да создадеме прилагодено складиште YUM, треба да инсталираме дополнителен софтвер наречен „createrepo“ на нашиот облак сервер. Можеме да инсталираме „createrepo“ со извршување на следнава команда од конзолата:

yum install createrepo

Чекор 2: Креирајте директориум за складиште

Треба да создадеме нов директориум кој ќе биде локацијата на нашето прилагодено складиште YUM и ќе ги содржи саканите датотеки на пакетот RPM. Можеме да го направиме ова со следнава команда од конзолата (изберете друго име на директориумот /repository1 ако сакате):

mkdir /repository1

Чекор 3: Ставете ги датотеките RPM во директориумот Repository

Ако датотеките на пакетите RPM сè уште не се присутни на нашиот VPS, треба да ги пренесеме на нашиот облак сервер преку FTP или SSH - користете софтвер како WinSCP (бесплатен SFTP клиент и FTP) или слично. Можеме и да преземаме датотеки со RPM пакети директно на нашиот VPS (потребна е интернет-врска) со командата „wget“ од конзолата (променете ја врската HTTP соодветно):

wget http://mirror.lihnidos.org/CentOS/6/os/i386/Packages/NetworkManager-0.8.1-43.el6.i686.rpm

Ако датотеките RPM се веќе присутни на нашиот VPS, треба да ги копираме или преместиме овие датотеки во новосоздадениот директориум од „Чекор 2“. Можеме да преместуваме RPM-датотеки со следнава команда од конзолата (променете ги /path/to/rpm и /repository1 соодветно):

mv /path/to/rpm /repository1

Можеме да ги копираме датотеките RPM со следнава команда од конзолата (променете ги /path/to/rpm и /repository1 соодветно):

cp /path/to/rpm /repository1

Чекор 4: Стартувај „createrepo“

Командата Createrepo чита низ директориумот прилагодено складиште YUM од „Чекор 2“ и создава нов директориум наречен „repodata“ во него. Директориумот Repodata ги чува информациите за метаподатоци за новосоздаденото складиште. Секогаш кога додаваме дополнителни датотеки RPM пакети во нашето прилагодено складиште YUM, треба повторно да креираме метаподатоци на складиштето со командата „createrepo“. Можеме да создадеме нови метаподатоци за складиштето со извршување на следнава команда од конзолата (променете го /repository1 соодветно):

createrepo /repository1

Чекор 5: Креирајте датотека за конфигурација на складиштето YUM

За да започнеме да го користиме новосоздаденото Прилагодено складиште YUM, мора да ја создадеме соодветната конфигурациска датотека на складиштето YUM со наставката .repo, која мора да биде поставена во директориумот /etc/yum.repos.d/. Упатствата за креирање на конфигурациска датотека на складиштето YUM се опфатени во првата тема од овој напис наречен „Датотека за конфигурација на складиштето YUM“.

Пример конфигурациска датотека за прилагодено складиште YUM:

/etc/yum.repos.d/custom.repo

[customrepo]
name=Custom Repository
baseurl=file:///repository1/
enabled=1
gpgcheck=0