Puncte:0

Probleme la instalarea pachetului perl

drapel us

Folosesc Red Hat (Red Hat Enterprise Linux versiunea 8.2 (Ootpa) - 4.18.0-193.14.3.el8_2.x86_64). Când instalez pachet perl folosind pachetul rpm si comanda dnf install perl-libs-5.26.3-419.el8.x86_64.rpm. Dar cere

 - nimic nu oferă perl(Carp) necesar perl-libs-4:5.26.3-419.el8.x86_64
 - nimic nu oferă perl(Encode) necesar perl-libs-4:5.26.3-419.el8.x86_64
 - nimic nu oferă perl(Exporter) necesar perl-libs-4:5.26.3-419.el8.x86_64

Deci, instalez perl (crap) dar tot cere perl(exportator), apoi instalez perl(Exporter), imi cere perl(Carp).

  - nimic nu oferă perl(:MODULE_COMPAT_5.26.3) necesar perl-Exporter-5.72-396.el8.noarch
  - nimic nu oferă perl (strict) necesar perl-Exporter-5.72-396.el8.noarch
  - nimic nu oferă perl (avertismente) necesare perl-Exporter-5.72-396.el8.noarch
  - nimic nu oferă perl(:VERSION) >= 5.6.0 necesar de perl-Exporter-5.72-396.el8.noarch
  - nimic nu oferă perl(Carp) >= 1.05 necesar perl-Exporter-5.72-396.el8.noarch

Există vreo modalitate prin care pot instala perl prin pkg sau altceva la nivel local (pot împinge fișierul pe server, dar nu de la server la internet)?

djdomi avatar
drapel za
pe Perl, nu știu, dar, deoarece spune ce lipsește, merg să instalez unul câte unul pentru a remedia asta în trecut. uneori, este cel mai bine să instalați dintr-o dată, cu toate acestea, în cazul dvs. solicită perl-exporter
MiSFhE avatar
drapel us
Știu, dar problema este când instalez A, are nevoie de B, B are nevoie de C și C are nevoie de A. Vedeți, A are nevoie de A :))))
Michael Hampton avatar
drapel cz
Trebuie să instalați toate pachetele în același timp.
MiSFhE avatar
drapel us
Văd. Este prima dată când aud despre „instalați toate pachetele în același timp”. Dar este munca. Amândoi îmi salvați ziua. Mulțumesc mult!!!!
Puncte:1
drapel in

Cred că cea mai bună opțiune de a instala un pachet și de a vă asigura că toate dependențele sunt ok, este implementarea unui depozit local, aceasta este o metodă offline pentru a rezolva problema.

Pentru a executa acest lucru procedură, trebuie să urmați pașii următori.

Mai întâi trebuie să încărcați OS ISO pe mașină sau să îl atașați ca disc extern. Odată ce ISO este pe server, trebuie să montați ca FS, cu următoarea comandă.

montați RHEL8.2.iso /mnt/

NOTĂ: Pentru comanda de mai sus, înlocuiți calea și numele sau ISO-ul dvs. specific.

Când ISO este montat, trebuie să specificați sistemului de operare că doriți să implementați un depozit local, acest lucru se va face prin mutarea tuturor fișierelor de pe /etc/yum.repos.d/

mv /etc/yum.repos.d/*.repo /tmp/

Creați un fișier nou pe calea de mai sus, specificând depozitul local.

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

Cu următoarele:

[LocalRepo_BaseOS]
nume=LocalRepository_BaseOS
baseurl=file:///cdrom/BaseOS
activat=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
     
[LocalRepo_AppStream]
nume=LocalRepository_AppStream
baseurl=file:///cdrom/AppStream
activat=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Acum trebuie să curățați yum repo.

yum curata tot

Și încărcați noul depozit.

yum repolist

BR.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.