Jakie znaczenie ma numer wersji pakietu ze słowem „naprawdę” pośrodku?

13

Command apt-cache show postgresqlwyświetli te informacje na mojej maszynie (Saucy Salamander 13.10):

$ apt-cache show postgresql
Package: postgresql
Priority: optional
Section: database
Installed-Size: 69
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PostgreSQL Maintainers <[email protected]>
Architecture: all
Source: postgresql-common (148)
Version: 9.3+146really9.1+148
Depends: postgresql-9.1

Mówi o wersji pakietu postgresql 9.3+146really9.1+148. Jakie znaczenie ma reallytutaj?

  • czy ta wersja 9.1 jest wymieniona jako 9.3?
  • czy to jest wersja 9.1 z poprawką przeniesioną z wersji 9.3?
  • albo coś innego?
Flamemyst
źródło

Odpowiedzi:

10

To właściwie 9.1. Wydaje się, że Saucy wyciąga pakiety postgresql * z niestabilnej dystrybucji Debiana, gdzie z powodu niektórych zależności wersji musieli sprawić, aby gałąź 9.1 wyglądała jak 9.3 dla menedżera pakietów, dopóki 9.3 nie przejdzie z eksperymentalnej do niestabilnej dystrybucji.

Zobacz tutaj: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=707675

Zwłaszcza odczyt bitu dziennika zmian:

   * debian/supported-versions: Don't explicitly support 9.3 for
     testing/unstable yet, it is still in experimental. (Closes: #707675)
   * debian/rules: Hack the version number of the metapackages to be
     9.3+142really9.1-..., so that they are bigger than the previous botched
     versions. This needs to stay until 9.3 actually goes into unstable.
Steven K.
źródło
jeden przykład zależności piekło ...: D dzięki za śledzenie dokładnych informacji o błędzie.
flamemyst