Puncte:0

Cum să abordați lanțul de dependențe rupt circular al pachetului Ubuntu (aici: „securitate [amd]” vs „securitate [toate]”)

drapel es

Am încercat să instalez un pachet destul de comun - 'gnome-tweaks' - pe deasupra unei instalări proaspete ubuntu-20.04 (descărcată și instalată ieri). Acest lucru lovește un lanț nerezolvat de dependențe imposibile și încerc să înțeleg care este modalitatea corectă de a o diagnostica/rezolva. Pare un pachet atât de comun/famos încât este aproape imposibil să fie o eroare - în schimb ceva trebuie să fie în neregulă cu instalarea mea (mai puțin de 24 de ore).

  1. gnome-tweaks există doar ca 3.34.0-2ubuntu
  2. ...care necesită gnome-shell-extension-prefs
  3. ......care există NUMAI ca versiune 3.36-4-1ubuntu1~20.04.2
  4. ........care NECESITA gnome-shell = 3.36.4-1ubuntu1~20.04.2
  5. Dar sistemul de operare proaspăt instalat are gnome-shell = 3.36.9-0ubuntu0.20.04.2

Cum am crezut că ar trebui să abordezi aceste probleme

  1. Verificați totul la versiunile actuale actualizate (conform comentariului lui @changanAuto): acest lucru poate să nu fie necesar, dar majoritatea oamenilor oricum doresc acest lucru și (în cazul unei instalări proaspete a sistemului de operare) este probabil ceea ce dvs. vrei
  2. Verificați sursele apt: dacă avem doar surse standard, cele de mai sus ar trebui să fie imposibile: nu ar trebui să existe nicio setare în care sursele dvs. să aibă un pachet de bază care este instalat într-o versiune mai nouă decât cea mai recentă posibilă
  3. Dacă sursele sunt toate plictisitoare și standard, atunci verificați Originea fiecărui pachet din lanț: dacă una dintre aceste origini este ciudată sau ruptă, este posibil să lipsească unele dintre pachetele care ar trebui să fie în el, determinând sistemul să încerce și să satisfacă dependențele de la o altă origine (care are doar versiuni mai vechi sau doar mai noi)
  4. Dacă tot nu funcționează, verificați dacă pachetul în sine a fost ucis de autor/întreținător și, prin urmare, a dispărut din cele mai recente surse
  5. ...dacă toate cele de mai sus nu funcționează: accesați o sursă coruptă/defect și ați găsit o eroare care trebuie raportată.

Dacă am dreptate în cele de mai sus, se pare că:

  • toate sursele mele sunt simple și plictisitoare, folosesc doar „focal” (ubuntu-20.04) și nu pot vedea nimic ciudat acolo. Nu am adăugat niciunul manual.
  • gnome-shell-common provine din: focal-security[toate]
  • gnome-shell-extension-prefs provine din: focal-security[amd64]
  • gnome-shell-common este o versiune mai nouă (incompatibilă cu) gnome-shell-extension-prefs

... înseamnă asta că „focal-security[all]” (în prezent) are o eroare în sensul că blochează utilizarea mașinilor amd64?

... NU ar trebui să instalăm actualizări de securitate în mod implicit?

ChanganAuto avatar
drapel us
Asigurați-vă că toate depozitele oficiale sunt activate și că sistemul este complet actualizat - `sudo apt update && sudo apt full-upgrade - înainte de a încerca să instalați un nou software.
Adam avatar
drapel es
@ChanganAuto mulțumesc Ar fi trebuit să menționez că am făcut asta deja. Nu mai e nimic de upgrade, nimic care poate fi actualizat, chiar acum. Instalare proaspătă + aproape nimic suplimentar instalat + a făcut un upgrade imediat după instalare == totul este la zi.
Puncte:1
drapel es

După ce am făcut root pe desktop, am descoperit că „Software și actualizări” > „Actualizări” > „Pentru alte pachete, abonați-vă la” a fost setat la:

„Numai actualizări de securitate”

... având în vedere că problemele mele păreau a fi un conflict în depozitele de „securitate”, am încercat să trec la „Toate actualizările” și dintr-o dată totul e bine. Presupun că „numai actualizările de securitate” a fost implicit (dar este foarte posibil să l-am schimbat imediat după instalarea sistemului de operare și am uitat că am făcut-o)

Deci, dacă am înțeles bine, ceea ce s-a întâmplat a fost:

  1. Am crezut că sursele mele de apt sunt toate corecte, verificând apt/sources.list și verificând tot ce era așa cum mă așteptam
  2. ...dar am citit greșit conținutul și nu mi-am dat seama că am fost cumva blocat să accesez actualizări regulate din unele surse
  3. ...iar una dintre actualizările de securitate mi-a cerut să am și actualizări non-securitate, pentru a satisface lanțul.
ChanganAuto avatar
drapel us
Toate actualizările sunt implicite de fapt. Comentariul meu inițial la întrebare presupunea atât de mult.
user535733 avatar
drapel cn
O lecție valoroasă: atunci când dependențele nu au sens, verificați dacă există constrângeri impuse de administrator.

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.