Puncte:0

Selectare automată soluție pentru zypper

drapel cn

Trebuie să automatizez instalarea pachetului cu zypper care necesită selectarea unei soluții. Cum se poate face acest lucru în modul non-interactiv?

# zypper în /tmp/repos-sles15-sp2-current.x86_64.rpm
Se încarcă datele din depozit...
Se citesc pachetele instalate...
Se rezolvă dependențele pachetelor...

Problemă: nimic nu oferă sles-release = 15.2 necesare pentru repos-sles15-sp2-x86_64-20210609-1.x86_64
 Soluția 1: nu instalați repos-sles15-sp2-x86_64-20210609-1.x86_64
 Soluția 2: întrerupeți repos-sles15-sp2-x86_64-20210609-1.x86_64 ignorând unele dintre dependențele sale

Alegeți dintre soluțiile de mai sus după număr sau anulați [1/2/c/d/?] (c): c

Trebuie să selectez opțiunea #2. Ce am incercat:

  1. ecou 2 | zypper în /tmp/repos-sles15-sp2-current.x86_64.rpm
  2. da 2 | zypper în /tmp/repos-sles15-sp2-current.x86_64.rpm
  3. zypper în /tmp/repos-sles15-sp2-current.x86_64.rpm --force -y

Știe cineva un truc care să ajute la selectarea opțiunii #2?

Michael Hampton avatar
drapel cz
Instalați ambele pachete în aceeași linie de comandă. Rețineți că sarcina pe care o încercați vă poate deteriora sistemul și îl poate face inutilizabil până la punctul în care trebuie reinstalat de la zero.
Puncte:0
drapel in

ce zici --cel mai bun efort, această opțiune m-a ajutat în cazul unei dependențe învechite pe cealaltă când le actualizam pe ambele.

Puncte:0
drapel in

Se pare că instalați un pachet care nu a fost conceput pentru versiunea sistemului dvs. de operare. Nu puteți găsi pachetul repos*rpm pentru versiunea dvs. exactă?

Nu recomand, dar ai putea folosi

rpm -i --nodeps /tmp/repos-sles15-sp2-current.x86_64.rpm

dar asta ignoră toate dependențe, și cele care ar fi fost instalate.

Dziki_Jam avatar
drapel cn
A funcționat, mulțumesc foarte mult. :) Am cam în afara subiectului: îmi dau seama că nu ar trebui să fie așa, dar sunt chestii interne ale companiei, așa că nu pot face mare lucru.Sunt chiar surprins că pachetul nu sparge sistemul, chiar funcționează, repos-urile se actualizează și pot instala software-ul de pe ele.

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.