pkgbase unterschiedliches Verhalten

ath0

Well-Known Member
Moin,

ich habe die letzten Tage mehrere systeme auf Freebsd 15 upgraded, dabei bin ich nach der "Anleitung" von Yamagi gefolgt. Ein System habe ich erst mit freebsd-update hoch gezogen und dann zu pkgbase gewechselt, alle anderen sind nach der Anleitung durchgezogen.

Jetzt habe ich 2 phänomene:
1. einige VMs sind auf stable gelandet, obwohl diese mit einer Release boot only installiert wurden, mit bsdinstall ufs keine extrawurst
root@svs:~ # vm iso
DATASTORE FILENAME
default FreeBSD-13.3-RELEASE-amd64-bootonly.iso
2. Das System das ich erst auf 15 und dann nach pkgbase migriert habe, hat osrelease 1500068 installiert, bekommt gestern aber den amd kmod für 1500503

Code:
root@thin:~ # pkg info FreeBSD-kernel-generic-15.0
FreeBSD-kernel-generic-15.0
Name           : FreeBSD-kernel-generic
Version        : 15.0
Installed on   : Sat Dec  6 09:31:25 2025 CET
Origin         : base/FreeBSD-kernel-generic
Architecture   : FreeBSD:15:amd64
Prefix         : /
Categories     : base
Licenses       : BSD2CLAUSE
Maintainer     : re@FreeBSD.org
WWW            : https://www.FreeBSD.org
Comment        : FreeBSD GENERIC Kernel
Annotations    :
    FreeBSD_version: 1500068
    repo_type      : binary
    repository     : FreeBSD-base
    set            : kernels
Flat size      : 153MiB
Description    :
FreeBSD GENERIC Kernel

Nicht der gesammte output, aber ich denke es ist klar, irgendwie ist irgendwas der meinung ich wäre auf stable
Code:
root@thin:~ # ls /var/cache/pkg/ | egrep "gpu-firmware-amd-kmod-" | grep 20250109
gpu-firmware-amd-kmod-aldebaran-20250109.1500068.pkg
gpu-firmware-amd-kmod-aldebaran-20250109.1500068~6222baeba6.pkg
gpu-firmware-amd-kmod-aldebaran-20250109.1500503.pkg
gpu-firmware-amd-kmod-aldebaran-20250109.1500503~882d4141fa.pkg
gpu-firmware-amd-kmod-arcturus-20250109.1500068.pkg
gpu-firmware-amd-kmod-arcturus-20250109.1500068~b639010c0a.pkg
gpu-firmware-amd-kmod-arcturus-20250109.1500503.pkg
gpu-firmware-amd-kmod-arcturus-20250109.1500503~e6f318d733.pkg
gpu-firmware-amd-kmod-banks-20250109.1500068.pkg
gpu-firmware-amd-kmod-banks-20250109.1500068~4d96732220.pkg
gpu-firmware-amd-kmod-banks-20250109.1500503.pkg
gpu-firmware-amd-kmod-banks-20250109.1500503~fc3206de92.pkg
gpu-firmware-amd-kmod-beige-goby-20250109.1500068.pkg
gpu-firmware-amd-kmod-beige-goby-20250109.1500068~f702c74572.pkg
gpu-firmware-amd-kmod-beige-goby-20250109.1500503.pkg
gpu-firmware-amd-kmod-beige-goby-20250109.1500503~25501668d1.pkg
gpu-firmware-amd-kmod-bonaire-20250109.1500068.pkg
gpu-firmware-amd-kmod-bonaire-20250109.1500068~a2f4a4da0e.pkg
gpu-firmware-amd-kmod-bonaire-20250109.1500503.pkg
gpu-firmware-amd-kmod-bonaire-20250109.1500503~f73fbf0db8.pkg
gpu-firmware-amd-kmod-carrizo-20250109.1500068.pkg
gpu-firmware-amd-kmod-carrizo-20250109.1500068~87163b1848.pkg
gpu-firmware-amd-kmod-carrizo-20250109.1500503.pkg
gpu-firmware-amd-kmod-carrizo-20250109.1500503~5e5037a16f.pkg
gpu-firmware-amd-kmod-cyan-skillfish2-20250109.1500068.pkg
gpu-firmware-amd-kmod-cyan-skillfish2-20250109.1500068~071eb7e027.pkg
gpu-firmware-amd-kmod-cyan-skillfish2-20250109.1500503.pkg
gpu-firmware-amd-kmod-cyan-skillfish2-20250109.1500503~5ba4ac25a9.pkg
gpu-firmware-amd-kmod-dcn-3-1-4-20250109.1500068.pkg

Code:
root@pki01:~ # pkg info FreeBSD-kernel-generic
FreeBSD-kernel-generic-15.snap20251215212648
Name           : FreeBSD-kernel-generic
Version        : 15.snap20251215212648
Installed on   : Wed Dec 17 12:09:57 2025 CET
Origin         : base/FreeBSD-kernel-generic
Architecture   : FreeBSD:15:amd64
Prefix         : /
Categories     : base
Licenses       : BSD2CLAUSE
Maintainer     : re@FreeBSD.org
WWW            : https://www.FreeBSD.org
Comment        : FreeBSD GENERIC Kernel
Annotations    :
    FreeBSD_version: 1500503
    repo_type      : binary
    repository     : FreeBSD-base
    set            : kernels
Flat size      : 153MiB
Description    :
FreeBSD GENERIC Kernel

Die Frage ist jetzt, wie finde ich raus was dafür sorgt das anscheinend alle systeme nach stable tendieren? Hat irgend wer eine Idee? Falls jemand auch nur Lösungsansätze oder ähnliches hat, würde ich auch diesen gerne nachgehen.

Zusätzlich wäre es genial, wenn mir jemand sagen könnte, wo tatsächlich dieses seltsame OSRELEASE, alias FreeBSD_version aus pkg info, tatsächlich im system zu finden ist. Ich fühle das hat irgendwie mit meinem Problem zu tun, aber ich habe null ahnung wie ich das aus FreeBSD heraus kitzle, daher habe ich auch pkg info des installierten kernel packetes als "warheit" ins feld geführt.

Gruß
ath0

Edit: Das war mir so nicht bekannt, obwohl ich Release Infos lese ... vermutlich nicht genau genug ..
 
Zuletzt bearbeitet:
Also ich wäre dafür noch mehr bezeichnungen für die Angabe OSRELEASE zu erfinden ^^
Code:
kern.osreldate: 1500068

Wenn ich jetzt alles an infos habe, was ich eher nicht glaube, denn eine Offizielle Ankündigung wie kmod und base wirklich funktionieren bzw. was sich tatsächlich hinter den subrepos verbirgt habe ich noch nicht gefunden, leider ist das auch nicht irgendwo im code zu erkennen, denn das ist ja "erfindung" der pkg repo maintainer. So sollte wohl eine repo config aussehen wenn man möglichst alles für sein release schnellst möglich haben möchte.

Code:
FreeBSD-latest: {
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}
FreeBSD-kmods-latest: {
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/kmods_latest_${VERSION_MINOR}",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}
FreeBSD-base-release: {
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_${VERSION_MINOR}",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkgbase-${VERSION_MAJOR}",
  enabled: yes
}

Bitte Korrigiere mich jemand falls auch da noch irgendwas seltsam ist. Falls es irgendwo doku dazu gibt die ich nicht gefunden habe, nehme ich auch diesen hinweis gerne.
Das wäre das ausführlichste das ich zu base gefunden habe, wobei das auch relativ wirr ist, wie kann latest stable und main branch gleichzeitig bedienen, das ist wenn ich nicht komplett falsch bin nur in den ersten tagen vor und nach 0 er releases so. Wie auch immer ....
 
Zuletzt bearbeitet:
Zurück
Oben