Usura RPMForge, EPEL et alia repositoria in CentOS

N
Netooze
January 31, 2020

notitia generali

Unum de Articles iam de usu sarcinae Yum praepositae in CentOS systemate operante disputavit. Nunc de repositoria agamus, quae sunt pars integralis infrastructurae administrationis.

Repositorium est repositio centralised programmata compilata et parata ad institutionem metadata circa earum compatibilitatem et interdependentiae. Repositoria sunt:

  • officialis - subnixus per tincidunt distributionis OS. Fasciculi qui partem systematis operantis continent, necnon programmata additamenta arcte integranda;
  • commercial - sustentatur per tincidunt factionis tertiae solvendae programmatis. Accessus talium repositoria subscriptionem plerumque requirit;
  • aperta - conservata ab fanaticis, communitatis, vel libero tincidunt programmatibus. Apertum omnibus.

Cum index programmatum in repositoria operandi inclusum sit, tincidunt non semper tempus habent explorandi et includere novas versiones inceptas tertiae factionis (servatores interreti, servitores epistularum, DBMS, etc.) in repositoriis suis, saepe est. repositoria additional necessarium coniungere.

Sunt duo modi nexus principales. Potissimum est repositorium RPM involucrum instituere. In hac operatione omnia necessariae tabulae receptae sunt et creantur, post quae novum repositum in albo connexorum apparebit (mandatum yum reposist ). Alius modus est ut occasus repositorium creare in te ipsum file /etc/yum.repos.d/ presul . Tabella debet habere repo extensionem et ambitum sequentes continent;

[repo]
name=repo_name
baseurl=repo_url

Descriptio parametri:

[repo] - Breve nomen repositio;
nomine plenum nomen repositio est;
baseurl - nexum repositorium (reponi potest per parametri speculi vel metalinki - nexum cum indice speculorum regionalium repositorium);
gpgcheck - num inspicias subscriptionem digitalem fasciculorum (si valor parametri est 1 - inspicias, si 0 - non inspicias);
gpgkey - situm publicae clavem repositorii, cum qua subscriptio verificatur;
enabled - num repositio adhibetur cum fasciculis quaerendis et inauguratis (1 - adhibitis, 0 - repositio debilis est).

Omnes valores requisiti pro parametris determinatis plerumque inveniri possunt in loco repositorii respectivi.

Pars tertia connectens repositio

Cum ad distributiones ex Linux Red Hat venit, promptarium popularis nexus commendatur extra Packages pro Linux (EPEL). De CentOS servers instruxerunt a our template hoc repositio iam est datum. Si ratio operativa ex integro inauguratur, EPEL connectens satis simplex est;

yum install epel-release

Sarcina RPM cum EPEL occasus iam in repositorio officiali CentOS comprehenditur, ergo omnia necessaria lima et claves GPG automatice recipientur. Si intueri contenta /etc/yum.repos.d/epel.repo fasciculus, parametris iam nota videbimus:

Aliud repositum commune est repositorium Remi`s RPM, quod continet usque ad hodiernas versiones fasciculorum PHP acervi. Repositorium EPEL in OS includi debet sicut fasciculi Remi a EPEL fasciculis repositoriis pendent. Singula informationes inveniri possunt in https://rpms.remirepo.net/. Ad coniungere, iusta depone sarcinam RPM et currunt institutionem eius:

wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm

Curramus yum reposist et fac repositoria descripti cum systemate operante;

Per defaltam, solum repositorium remi-tutum potest - continet fasciculos quae non reponunt fasciculos distributionis systematis operantis, quae magnas conflictationes et difficultates in operatione circumducit. Si indicem REPO imaginum quae apparuerunt inspicimus, indicem maiusculis videbimus:

Haec repositoria debilitata sunt et a ministro administratore, cum opus fuerit, praestari debent. Repositorium in perpetuum ut valeas, pone enabled 1 = parameter in file REPO correspondens. Operationes enim unum tempus utere --enablerepo=repo_name parametri in yum mandato correspondente, ut:

yum --enablerepo=remi install php

Una e late repositoria tertia antea adhibita erat RepoForge (RPMForge), sed, proh dolor, nunc non sustinetur. Quamvis repositorium physice promptum sit, fasciculi in eo diu renovati sunt, et ideo non commendatur eo uti. Si aliqua de causa ea uti debes, connectens etiam satis simplex est - in pagina http://repoforge.org/use/ nexum cum versione debita invenimus, fasciculum depone ac institue. For example, for CentOS 7;

wget http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
yum localinstall rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Satus nubes iter tuum? Primum gradum nunc accipe.