Unable to retrieve package information
-
Bonjour à tous, je fait appel à vous car je ne m'en sort pas avec mon pfSense perso.
En effet, suite à un crash j'ai réinstallé mon firewall avec la version 2.4.4 p1. Une fois l'installation terminée, j'ai fait la mise à jour en 2.4.4 p2 puis j'ai poussé ma configuration à partir d'une sauvegarde fait en 2.4.4 p1 (fait avant mon crash).
Malheureusement, après avoir poussé ma conf, le firewall fonctionne correctement mais a un soucis avec les packages. J'ai à chaque fois le message "Unable to retrieve package information".
En SSH, lorsque je lance un "pfSense-upgrade -d", j'ai les erreurs suivantes:
>>> Updating repositories metadata... Updating pfSense-core repository catalogue... pkg-static: Repository pfSense-core load error: access repo file(/var/db/pkg/repo-pfSense-core.sqlite) failed: No such file or directory pkg-static: https://pkg.pfsense.org/pfSense_v2_4_4_amd64-core/meta.txz: Network is unreachable repository pfSense-core has no meta file, using default settings pkg-static: https://pkg.pfsense.org/pfSense_v2_4_4_amd64-core/packagesite.txz: Network is unreachable Unable to update repository pfSense-core Updating pfSense repository catalogue... pkg-static: Repository pfSense load error: access repo file(/var/db/pkg/repo-pfSense.sqlite) failed: No such file or directory pkg-static: https://pkg.pfsense.org/pfSense_v2_4_4_amd64-pfSense_v2_4_4/meta.txz: Network is unreachable repository pfSense has no meta file, using default settings pkg-static: https://pkg.pfsense.org/pfSense_v2_4_4_amd64-pfSense_v2_4_4/packagesite.txz: Network is unreachable Unable to update repository pfSense Error updating repositories!
Avez-vous une idée de ce qui pourrais causer ce problème?
Merci.
-
Je viens de faire nslookup sur pkg.pfsense.org. C'est moi où il y a un soucis plus global ?
[2.4.4-RELEASE][admin@pfSense.home.local]/root: nslookup pkg.pfsense.org Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: *** Can't find pkg.pfsense.org: No answer
-
@sebdew said in Unable to retrieve package information:
il y a un soucis plus global
Non, très local en fait.
Exemple : https://forum.netgate.com/topic/126973/pkg-pfsense-org-has-no-a-dns-recordedit :
Cecipkg-static: Repository pfSense-core load error: access repo file(/var/db/pkg/repo-pfSense-core.sqlite) failed: No such file or directory
est légèrement inquiétant.
Ces fichiers doivent être là :
[2.4.4-RELEASE][admin@pfsense.brit-hotel-fumel.net]/root: ls -al /var/db/pkg total 51172 drwxr-xr-x 2 root wheel 512 Jan 30 22:26 . drwxr-xr-x 21 root wheel 1536 Jan 30 21:18 .. -rw-r--r-- 1 root wheel 246 May 17 2016 FreeBSD.meta -rw-r--r-- 1 root wheel 5268480 Jan 25 17:29 local.sqlite -rw-r--r-- 1 root wheel 246 Jan 7 19:26 pfSense-core.meta -rw-r--r-- 1 root wheel 246 Jan 30 18:39 pfSense.meta -rw-r--r-- 1 root wheel 45684736 May 17 2016 repo-FreeBSD.sqlite -rw-r--r-- 1 root wheel 212992 Jan 7 19:26 repo-pfSense-core.sqlite -rw-r--r-- 1 root wheel 1077248 Jan 30 18:39 repo-pfSense.sqlite
T'as vérifié ?
Puis :
[2.4.4-RELEASE][admin@pfsense.brit-hotel-fumel.net]/root: pfSense-upgrade -d >>> Updating repositories metadata... Updating pfSense-core repository catalogue... pfSense-core repository is up to date. Updating pfSense repository catalogue... pfSense repository is up to date. All repositories are up to date. Your packages are up to date
pfSense lui même doit être capable d’accéder à Internet.
Sinon ... -
Merci pour l'info, j'ai créé une entrée DNS pour pkg.pfsense.org du coup.
Je résout bien l'adresse maintenant. J'avais déjà fait cet alias pendant mes tentatives de résolution, mais je me suis dit que c'était pas "normal" que j'ai à faire ça pour que ça fonctionne.
En ce qui concerne les fichiers, je te confirme qu'ils sont bien manquant...
[2.4.4-RELEASE][admin@pfSense.home.local]/root: ls -al /var/db/pkg total 3600 drwxr-xr-x 2 root wheel 512 Jan 30 20:23 . drwxr-xr-x 12 root wheel 1024 Jan 30 21:23 .. -rw-r--r-- 1 root wheel 3612672 Jan 30 20:11 local.sqlite -rw-r--r-- 1 root wheel 246 Jan 30 20:22 pfSense-core.meta -rw-r--r-- 1 root wheel 246 Jan 30 20:22 pfSense.meta
Il y a possibilité de les récupérer sans avoir à tout réinstaller ?
Je ne connais pas bien FreeBSD. Je suis plus habitué à Debian et RedHat. :)
-
https://www.netgate.com/blog/pfsense-2-4-4-release-p2-now-available.html
Mise à jour du dépannage
Voir Dépannage de la mise à niveau pour obtenir les informations les plus récentes sur les problèmes de mise à niveau.Si le système de mise à jour ne propose pas de mise à niveau vers la version 2.4.4-p2 ou si la mise à niveau ne se poursuit pas, procédez comme suit:
Naviguez vers le système> les mises à jour
Réglez Branch sur Dernière version stable
Actualisez le script de configuration et de mise à niveau du référentiel en exécutant les commandes suivantes à partir de la console ou du shell:pkg-static clean -ay; pkg-static installer -fy pkg pfSense-repo pfSense-upgrade
Dans certains cas, il peut être nécessaire de réécrire les informations du référentiel:Naviguez vers le système> les mises à jour
Définir la branche sur les instantanés de développement les plus récents
Attendez que la page se rafraîchit
Définir la branche sur la dernière version stable
Si la mise à jour n'apparaît toujours pas, exécutez les commandes ci-dessus à partir de la console ou du shell. -
@chrismacmahon, merci, mais je n'ai pas de soucis avec l'update. Je suis bien en version 2.4.4-p2. Le soucis c'est que suite à cette mise à jour, je n'ai plus la possibilité d'installer de paquet. J'ai le message suivant sur la page à chaque fois: Unable to retrieve package information.
@Gertjan, j'ai fait un test depuis chacune des interfaces. Un telnet sur le port 80 vers Google fonctionne depuis les interfaces WAN mais pas depuis l'interface LAN. Par contre, depuis mon PC, pas de soucis. J'ai mis une règle en any to any pour être sur que le firewall ne bloque pas. Malheureusement, ça ne change rien.
-
@sebdew said in Unable to retrieve package information:
Google fonctionne depuis les interfaces WAN mais pas depuis l'interface LAN.
Ça me semble normal.
T'as testé :
[2.4.4-RELEASE][admin@pfsense.brit-hotel-fumel.net]/root: dig +short _https._tcp.pkg.pfsense.org SRV 10 10 443 files00.netgate.com. 10 10 443 files01.netgate.com.
-
@gertjan said in Unable to retrieve package information:
@sebdew said in Unable to retrieve package information:
Google fonctionne depuis les interfaces WAN mais pas depuis l'interface LAN.
Ça me semble normal.
Ok.
@gertjan said in Unable to retrieve package information:
T'as testé :
[2.4.4-RELEASE][admin@pfsense.brit-hotel-fumel.net]/root: dig +short _https._tcp.pkg.pfsense.org SRV 10 10 443 files00.netgate.com. 10 10 443 files01.netgate.com.
J'ai testé et j'ai bien le même résultat.
Je me demande quand même si je n'ai pas un truc dans ma config qui fait que ça ne fonctionne plus. C'est très bizarre. :(
-
Cependant, même en faisant un reset de configuration par la suite, le problème persiste.
-
C'est intéressant. Vous devriez pouvoir atteindre les sections de pkg; Je suggérerais d'essayer ces étapes que j'ai envoyées. Cela devrait éliminer tous les verrous de paquet étranges et les paramètres incorrects.
-
Et voila le résultat. :(
[2.4.4-RELEASE][admin@pfSense.home.local]/root: pkg-static clean -ay pkg-static: Repository pfSense-core missing. 'pkg update' required pkg-static: No package database installed. Nothing to do! [2.4.4-RELEASE][admin@pfSense.home.local]/root: pkg-static installer -fy pkg pfSense-repo pfSense-upgrade pkg: unknown command: installer For more information on available commands and options see 'pkg help'.
Même en basculant vers la branche de développement puis en revenant vers la branche stable, le problème persiste.
Je pense que je vais repartir avec une installation clean puis restaurer ma configuration area par area pour voir se qui pose soucis. Je suis persuadé qu'il y a quelque chose dans ma config qui fout le bazarre. :( Avant de faire la restauration, ça fonctionnait bien.
Je suis absent à partir de demain pendant une semaine. Je fais ça dès que je reviens. Je vous tiendrais au courant, ça peut probablement aider d'autre personnes.
D'ici là, si vous avez d'autres idées, je suis preneur. Merci déjà pour votre aide. :)
-
Bon, j'ai refais des test avant de partir. Je suis reparti d'une fresh install et j'ai restauré les sections une à une. Pas de soucis particulier.
En revanche, si je fais une full restore, c'est à ce moment là que j'ai des problèmes.
J'ai trouvé une conf de début janvier qui elle fonctionne sans soucis. Je suis reparti de cette conf.
En faisant un diff avec celle qui ne fonctionne pas, la seule différence majeure que j'ai concerne le package pfblockerng. Le block de conf est présent dans la version qui fonctionne et pas dans l'autre.
Mais dans les 2 cas, le package n'est pas installé. Je l'avais testé puis supprimé bien avant d'avoir des soucis.
Je ne sais pas si je suis très clair. Mais en attendant, mon problème est résolu.
Merci pour votre aide.