Puncte:2

Ce este considerată „cea mai recentă” versiune a unui pachet de către apt?

drapel ru
oso

Mă întreb care este comportamentul apt atunci când publică mai multe versiuni majore ale aceluiași pachet. De exemplu, dacă am un pachet numit foo, cu cea mai recentă versiune a 1.0.0, și public versiunea 2.0.0, apoi publicați versiunea 1.1.0 ulterior, care va fi considerat cel mai recent pachet atunci când rulează actualizare sudo aptși sudo apt install foo: ultimul pachet publicat (în acest caz 1.1.0) sau pachetul cu cel mai mare număr de versiune (în acest caz 2.0.0)?

Puncte:4
drapel us

În mod implicit, apt descarcă pachetul cu cel mai mare număr de versiune (chiar dacă aceasta nu a fost ultima versiune publicată).

Cu toate acestea, dacă ambele pachete sunt disponibile în depozite separate, puteți instala versiunea anterioară cu sudo apt install foo=1.1.0.

Ulterior, puteți preveni actualizarea la versiunea 2.0.0 a pachetului respectiv, sudo apt-mark hold foo.

(Pentru a reveni la acest comportament, va trebui dezactiva pachetul).

Puncte:3
drapel in

Se bazează pe mai multe condiții care sunt evaluate în ordine:

  1. Prioritatea pachetului. Cu o prioritate mai mare, acel pachet specific va fi preferat, chiar dacă asta înseamnă un „downgrade”. Dacă două pachete au aceeași prioritate, va continua
  2. Epocă. Este numărul înainte de două puncte și, de obicei, este menit să exprime o schimbare în versiunea în amonte. Dacă nu este specificată nicio epocă, se presupune 0.
  3. Versiune în amonte. Este versiunea completă a pachetului și este de obicei înaintea cratimei. Este evaluat ca alte scheme de versiuni care folosesc puncte. Fiecare valoare este evaluată pozițional prin grupuri împărțite la puncte, de la stânga la dreapta. Algoritmul exact este descrise în documentul de politică Debian.
  4. versiunea Debian. După cratima. La fel ca versiunea upstream.

Cu alte cuvinte, va încerca întotdeauna să instaleze numărul de versiune mai mare, cu excepția cazului în care includeți o altă epocă sau fixați-l folosind priorități. dpkg va ignora toate acestea și se va asigura doar că dependențele sunt îndeplinite.

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.