Page 1 sur 1

[Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 21:17
par Toby
Bonjour,

J'ai voulu faire une mise à jour, seulement il me semble que Core (je ne sais même pas ce que c'est) ne se met pas à jour.

Code : Tout sélectionner

[totoyaya@Thomas-Archlinux ~]$ yaourt -Sy
:: Synchronisation des bases de données de paquets...
erreur : échec de récupération du fichier « core.db » depuis fooo.biz : Connection timed out after 10001 milliseconds
 core                                   122,1 KiB  1585K/s 00:00 [####################################] 100%
erreur : échec de récupération du fichier « extra.db » depuis fooo.biz : Connection timed out after 10001 milliseconds
 extra                                 1803,8 KiB  1723K/s 00:01 [####################################] 100%
erreur : échec de récupération du fichier « community.db » depuis fooo.biz : Connection timed out after 10000 milliseconds
 community                                3,1 MiB  1857K/s 00:02 [####################################] 100%
erreur : échec de récupération du fichier « multilib.db » depuis fooo.biz : Connection timed out after 10001 milliseconds
 multilib                               144,4 KiB  1660K/s 00:00 [####################################] 100%
 archlinuxfr                             17,4 KiB   727K/s 00:00 [####################################] 100%
Et à la fin, j'ai un message me disant que mirrorlist.pacnew est installé

Code : Tout sélectionner

avertissement : /etc/pacman.d/mirrorlist installé sous le nom /etc/pacman.d/mirrorlist.pacnew
Qu'est-ce que cela signifie au juste ?

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 21:21
par benjarobin
Bonjour,
Core, comme extra, community sont des dépôts. Ils font partis des dépôts officiels.
Core se met bien à jour, mais il ne le fait pas avec le premier serveur de ta liste (mirrolist), en effet le premier ne répond pas il passe donc au second.
Il faut donc mettre à jour ton mirrolist pour ne pas inclure ce serveur défectueux.

Pour le fonctionnement des pacnew je te laisse lire le Wiki et le man.

Sinon, il est fortement déconseillé de faire uniquement un synchronized (option -Sy), tu dois faire un update avec ou alors juste après !
En gros il ne faut surtout pas faire d'installation de nouveau paquet après un synchronized, il faut absolument faire un update avant.

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 21:24
par Toby
Merci pour ta réponse.

Bon ça me rassure un peu.
J'ai donc mis un autre serveur avant celui ci. Peut-être qu'il est défectueux temporairement ?

En ce qui concerne pacnew, j'ai lu le wiki pacman mais je n'ai rien vu. Peut-être ai-je mal regarder. Je vais m'y pencher dès maintenant.

En ce qui concerne les update, en général je fait un -Sy puis un -Su, ou uniquement un -Syy. Je ne sais pas si c'est la bonne méthode...

Merci :)

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 21:32
par benjarobin
Pourtant dans le Wiki de pacman tu as un lien pour les pacnew... => https://wiki.archlinux.fr/Gestion_des_f ... igurations
Et pour faire une mise à jour, je te conseil de faire uniquement : pacman -Syu
A moins de connaitre les implications, je te déconseille de lancer pacman uniquement avec l'option -Sy ou -Syy

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 21:43
par Toby
Super merci beaucoup.

Si j'ai bien compris, -Syu = synchro + update.

Par contre le wiki n'est pas clair pour moi.
D'après celui-ci, je dois décider moi même de ce que je dois faire de ce pacnew.
Si j'ai bien compris c'est le même fichier que l'ancien mais en plus ressent.
Donc je dois supprimer l'ancien et renommer celui-ci ?

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 22:23
par benjarobin
Le wiki dit bien vrai, tu dois réfléchir et prendre les actions en fonction du besoin.
Dans le cas du mirrolist, tu dois te demander à quoi sert ce fichier, personnellement je laisse de coté le pacnew et je garde mon mirrolist qui ne contient que 4 lignes.
Mais dans certains cas tu dois faire un merge, dans d'autre il ne faut surtout rien faire, etc...

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 22:37
par Toby
Donc pour un utilisateur débutant comme moi, je ne dois toucher à rien et laisser ce fichier tel qu'il est ?

Tu me dit que je dois savoir à quoi sert le fichier mirrorlist.
Pour moi, il sert à mettre des serveurs sur lesquels on télécharge des paquets. Je ne vois que cette utilisation.

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 22:43
par benjarobin
Et il n'a en effet que cette utilisation. Donc cela parait logique que ce fichier ne doit pas être remplacé par le pacnew, non ?

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 22:47
par papajoke
la gestion des .pacnew et autres fait partie de l'administration d'une arch, a chaque mise à jour nous pouvons en avoir et devons les traiter. Un .pacmaw signifie que le fichier fournit avec la nouvelle version est différent de ta version locale. Tu dois savoir a quoi correspond ce fichier ; et savoir si il a été modifié en local (toi/réglage système) ou si ce n'est qu'une mise à jour d'un paquet.
En fonction de ton analyse, tu n'en gardes qu'un et parfois tu intègres une partie du fichier dans un autre...

ps: un bon exercice obligatoire récurrent qui nous permet d'en apprendre encore plus sur notre distribution.

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 22:53
par Toby
benjarobin a écrit :Donc cela parait logique que ce fichier ne doit pas être remplacé par le pacnew, non ?
Je me disais simplement que si c'est le même en plus ressent avec plus de mises à jour, il doit logiquement remplacer l'ancien.
papajoke a écrit :la gestion des .pacnew et autres fait partie de l'administration d'une arch, a chaque mise à jour nous pouvons en avoir et devons les traiter. Un .pacmaw signifie que le fichier fournit avec la nouvelle version est différent de ta version locale. Tu dois savoir a quoi correspond ce fichier ; et savoir si il a été modifié en local (toi/réglage système) ou si ce n'est qu'une mise à jour d'un paquet.
En fonction de ton analyse, tu n'en gardes qu'un et parfois tu intègres une partie du fichier dans un autre...

ps: un bon exercice obligatoire récurrent qui nous permet d'en apprendre encore plus sur notre distribution.
Je ne peux pas me permettre de faire tout ça car je ne m'y connais pas assez (pour ne pas dire "pas du tout") en ce qui concerne ces réglages système, local et autres.
Puis en ce moment ça me soule de toujours faire des réinstallations complètes.
J'aimerai avancer un peu...

Re: [Pacman] Core ne se met pas à jour

Publié : mar. 10 nov. 2015, 23:44
par benjarobin
Toby a écrit :Je me disais simplement que si c'est le même en plus ressent avec plus de mises à jour, il doit logiquement remplacer l'ancien.
Tu possèdes une étrange logique... Alors je vais me répéter mais le fichier /etc/pacman.d/mirrorlist contient les miroirs que tu veux utiliser toi. Tu veux pouvoir choisir l'ordre des miroirs en fonction de son emplacement géographique. Tu veux choisir le miroir le plus adapté à ta connexion, c'est surtout vrai pour moi qui est une connexion en fibre optique, je veux des miroir à jour (c'est mieux), avec un bon temps de réponse et surtout qui soit capable de fournir un débit convenable (trouver un miroir qui puisse fournir plus de 8Mo/s n'est pas si facile).
Mon fichier mirrorlist ne contient que 4 lignes, et je garde le pacnew pour avoir une liste des miroirs "officiels" dans un coins.

Une ArchLinux ne s’installe qu'une seule fois, je n'ai jamais eu à la réinstaller. Même si on fait une bêtise, il est très simple de la réparer (tant que la bêtise n'est pas trop grosse...)

Pour rappel choisir ArchLinux, c'est prendre le temps pour comprendre son fonctionnement, prendre le temps de comprendre ses fichiers de configuration, etc... Il ne faut pas choisir ArchLinux car c'est une distribution "cool". Cela demande un minimum d'investissement personnel, investissement que tu ne regretteras surement pas.

Re: [Pacman] Core ne se met pas à jour

Publié : mer. 11 nov. 2015, 00:08
par Toby
Ah je comprend beaucoup mieux maintenant.

A force de la reinstaller j'ai compris que ça ne servait a rien car quand un problème part, il y en a un autre...