Guten Morgen und frohe Ostern!
Ich habe gestern mal testweise in einer VM FreeBSD 10.3 auf 11.3 upgedated, um zu sehen, welche Fallstricke so lauern, bevor ich diesen Schritt auf dem Host vollziehe.
FRAGE 1/2
Wenn ich das richtig sehe, kann es mir bei der pkg-static upgrade -f Variante passieren, dass ich noch nicht die aktuellen Updates erhalte, wenn diese für 11.3 noch nicht als Pakete bereitstehen. Korrekt?
Wenn ich nun aber portmaster -af nutze, stimmen die Paketinformationen nicht mehr, wenn neuere Versionen in den PORTS existieren, die nicht als Paket verfügbar sind. Von Mischmasch-Pakete/Builds aus den Ports wird ja hier regelmäßig abgeraten.
HANDBUCH-AUSZUG
FRAGE 2/2
Ich hatte immer wieder u. a. Fehlermeldung im Zusammenhang mit php 7.1 => 7.2 Update, nachdem ich die installierten Anwendungen für 11.3 fit machen wollte. Kann mir jemand von Euch vlt. die Ursache nennen bzw. erklären, warum nicht einfach aus lang/php72 gebaut wurde, wenn doch selbst ausgegeben wurde: The lang/php71 port moved to lang/php72
Viele Grüße
testit
Ich habe gestern mal testweise in einer VM FreeBSD 10.3 auf 11.3 upgedated, um zu sehen, welche Fallstricke so lauern, bevor ich diesen Schritt auf dem Host vollziehe.
FRAGE 1/2
Wenn ich das richtig sehe, kann es mir bei der pkg-static upgrade -f Variante passieren, dass ich noch nicht die aktuellen Updates erhalte, wenn diese für 11.3 noch nicht als Pakete bereitstehen. Korrekt?
Wenn ich nun aber portmaster -af nutze, stimmen die Paketinformationen nicht mehr, wenn neuere Versionen in den PORTS existieren, die nicht als Paket verfügbar sind. Von Mischmasch-Pakete/Builds aus den Ports wird ja hier regelmäßig abgeraten.
HANDBUCH-AUSZUG
23.2.3.2. Upgrading Packages After a Major Version Upgrade
Generally, installed applications will continue to work without problems after minor version upgrades. Major versions use different Application Binary Interfaces (ABIs), which will break most third-party applications. After a major version upgrade, all installed packages and ports need to be upgraded. Packages can be upgraded using pkg upgrade. To upgrade installed ports, use a utility such as ports-mgmt/portmaster.
A forced upgrade of all installed packages will replace the packages with fresh versions from the repository even if the version number has not increased. This is required because of the ABI version change when upgrading between major versions of FreeBSD.
The forced upgrade can be accomplished by performing:
# pkg-static upgrade -f
A rebuild of all installed applications can be accomplished with this command:
# portmaster -af
This command will display the configuration screens for each application that has configurable options and wait for the user to interact with those screens. To prevent this behavior, and use only the default options, include -G in the above command.
FRAGE 2/2
Ich hatte immer wieder u. a. Fehlermeldung im Zusammenhang mit php 7.1 => 7.2 Update, nachdem ich die installierten Anwendungen für 11.3 fit machen wollte. Kann mir jemand von Euch vlt. die Ursache nennen bzw. erklären, warum nicht einfach aus lang/php72 gebaut wurde, wenn doch selbst ausgegeben wurde: The lang/php71 port moved to lang/php72
Code:
===>>> Returning to update check of installed ports
===>>> The lang/php71 port moved to lang/php72
===>>> Reason: Has expired: upstream security support ended
===>>> Launching child to update php71-7.1.22 to php72-7.2.29
===>>> All >> php71-7.1.22 (191/191)
===>>> The lang/php71 port moved to lang/php72
===>>> Reason: Has expired: upstream security support ended
===>>> Currently installed version: php71-7.1.22
===>>> Port directory: /usr/ports/lang/php72
===>>> Launching 'make checksum' for lang/php72 in background
===>>> Gathering dependency list for lang/php72 from ports
===>>> Launching child to install security/libargon2
===>>> All >> php71-7.1.22 >> security/libargon2 (192/192)
===>>> Port directory: /usr/ports/security/libargon2
===>>> Launching 'make checksum' for security/libargon2 in background
===>>> Gathering dependency list for security/libargon2 from ports
===>>> Initial dependency check complete for security/libargon2
===>>> Continuing initial dependency check for lang/php72
===>>> Initial dependency check complete for lang/php72
===>>> Returning to update check of installed ports
===>>> The archivers/php71-bz2 port moved to archivers/php72-bz2
===>>> Reason: Has expired: upstream security support ended
===>>> Launching child to update php71-bz2-7.1.22 to php72-bz2-7.2.29
===>>> All >> php71-bz2-7.1.22 (193/193)
===>>> The archivers/php71-bz2 port moved to archivers/php72-bz2
===>>> Reason: Has expired: upstream security support ended
===>>> Currently installed version: php71-bz2-7.1.22
===>>> Port directory: /usr/ports/archivers/php72-bz2
===>>> Gathering dependency list for archivers/php72-bz2 from ports
===>>> Cannot cd to lang/php71
===>>> Aborting update
===>>> Update for php71-bz2-7.1.22 failed
===>>> Aborting update
Viele Grüße
testit