Regression #13724
closed
pfSense-upgrade breaks the pkg repo conf
Added by Steve Wheeler almost 2 years ago.
Updated almost 2 years ago.
Release Notes:
Force Exclusion
Affected Plus Version:
23.01
Affected Architecture:
All
Description
Upgrades from 22.05 to 23.01 will fail with an error like:
ERROR: It was not possible to determine pkg remote version
__RC=1 __REBOOT_AFTER=10
>>> Updating repositories metadata...
pkg-static: Unable to open '/usr/local/etc/pkg/repos//pfSense.conf':No such file or directory
No active remote repositories configured.
>>> Locking package pkg... done.
When you try to run the upgrade the pfSense-upgrade pkg is first pulled in from the Dev branch.
The pfSense-upgrade sh script there removes the symlink from /usr/local/etc/pkg/repos/pfSense.conf pointing to the existing static repo definitions. It replaces it with a link to the new dynamic repos location but it does so before the system has populated that. Hence the pkg system ends up without a conf file and fails.
- Status changed from New to Feedback
Fixed in the latest snapshot.
Only make the link after complete the repo settings download.
on an SG5100 running 22.05. Attempting to switch to the 23.01 branch no longer breaks the upgrade/pkg function on my box. However, attempting to upgrade from the GUI results in a long wait as the browser spins and then a white screen. Attempting to update from the console/ssh yields a "failed to update the repository settings!!!" error. Also noticed that the label for the 23.01 branch now just says DEVEL version (devel)
Working for me now. Was able to successfully upgrade from 22.05 to 23.01.a.20221209.1819.
Since the upgrade had previously failed for me, I had to set my update version in the GUI back to Latest Stable Version and then ran the following commands in the shell:
#pkg-static clean -ay; pkg-static install -fy pkg pfSense-repo pfSense-upgrade
Once those commands finished, I set the update version to DEV in the GUI and the update then worked.
Happy to confirm that Glenn's approach worked for me as well now. After nearly a month of breakage, I'm back on the dev build. Thanks!
Updating from 23.01.a.20221206.1416 to 23.01.a.20221210.0318 required running pkg update -f && pkg upgrade or being greeted with unable to update repositories. After being prompted to continue with the updates found and subsequently completing, it dropped back to console menu and did not prompt for reboot. Version appears correct and update check completes without issue following manual reboot.
- Status changed from Feedback to Resolved
- Release Notes changed from Default to Force Exclusion
Also available in: Atom
PDF