Ошибка обновления с 2.3.2-RELEASE на 2.3.3_1



  • Всем привет!

    Попытался из гуя обновиться - выкинуло ошибку. Подключился к консоли, ввожу pkg update, вот что выкидывает:

    [2.3.2-RELEASE][admin@localnet]/root: pkg update -f
    Updating pfSense-core repository catalogue…
    pkg: Repository pfSense-core has a wrong packagesite, need to re-create database
    Fetching meta.txz: 100%    944 B  0.9kB/s    00:01
    Child process pid=38367 terminated abnormally: Segmentation fault

    Что дальше делать, не пойму ?



  • Доброе.

    В гугле по фразе сразу же https://forum.pfsense.org/index.php?topic=128154.0



  • @werter:

    Доброе.

    В гугле по фразе сразу же https://forum.pfsense.org/index.php?topic=128154.0

    Я гуглил, но этот линк не попадал в выдачу. Спасибо за ссылку, конечно, но я очень опрометчиво поступил, буквально последовав приведенному в ссылке совету и удалил файлы по указанной маске.  Надо все же было их переместить, а не удалять, а еще лучше - не заниматься обновлением после хорошо проведенного дня системного администратора :-)

    Вот что теперь выдает консоль:

    [2.3.2-RELEASE][admin@localnet]/root: pkg update -f
    Updating pfSense-core repository catalogue…
    pkg: Repository pfSense-core load error: access repo file(/var/db/pkg/repo-pfSense-core.sqlite) failed: No such file or directory
    Fetching meta.txz: 100%    944 B  0.9kB/s    00:01
    Child process pid=65280 terminated abnormally: Segmentation fault



  • Ещё момент, который мне показался любопытным…

    Решил попробовать сделать вывод pkg -vv. Вот что пишет (привожу только кусок выдачи, где ссылки на репозитории):

    Repositories:
      pfSense-core: {
        url            : "pkg+https://pkg.pfsense.org/pfSense_v2_3_4_i386-core",
        enabled        : yes,
        priority        : 0,
        mirror_type    : "SRV",
        signature_type  : "FINGERPRINTS",
        fingerprints    : "/usr/local/share/pfSense/keys/pkg"
      }
      pfSense: {
        url            : "pkg+https://pkg.pfsense.org/pfSense_v2_3_4_i386-pfSense_v2_3_4",
        enabled        : yes,
        priority        : 0,
        mirror_type    : "SRV",
        signature_type  : "FINGERPRINTS",
        fingerprints    : "/usr/local/share/pfSense/keys/pkg"
      }

    То есть, обновление идет с версии 2.3.2 на версию 2.3.3, а репозиторий указан от 2.3.4. Мне кажется, что это неправильно, так не должно же быть ?



  • То есть, обновление идет с версии 2.3.2 на версию 2.3.3, а репозиторий указан от 2.3.4. Мне кажется, что это неправильно, так не должно же быть ?

    Вероятно - нет. По идее  обновления должно идти с с 2.3.2 на 2.3.3_1, затем с  2.3.3_1 на 2.3.4, и ваша система ошибочно полагает что уже обновлена до 2.3.3_1

    В вашем случае, вероятно, проще установить с нуля сразу  2.3.4 и подгрузить сохраненный конфиг, если он, конечно, есть.
    Если его нет - автобекапы конфига лежат тут:
    /conf/backup
    Возможно достать их поможет это:
    https://forum.pfsense.org/index.php?topic=93943.msg521319#msg521319
    https://forum.pfsense.org/index.php?topic=106091.msg592886#msg592886

    Старые версии можно взять тут:

    Релизы:
    https://atxfiles.pfsense.org/mirror/downloads/old/

    Обновления:
    https://atxfiles.pfsense.org/mirror/updates/old/



  • Возможно ли обновить вручную скачав образ обновлении ?! Если да, то укажите как.. Спасибо



  • @adm1nb3k:

    Возможно ли обновить вручную скачав образ обновлении ?! Если да, то укажите как.. Спасибо

    Начиная с 2.3 - нет.
    In 2.3 and newer versions, the update system is pkg-based, changing the available update methods. Upgrades are performed either under System > Update in the webGUI, or option 13 at the console. Manual updates are no longer available, and systems must be Internet-connected to update.
    https://doc.pfsense.org/index.php/Firmware_Updates#Version_2.3_and_newer


Log in to reply