Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.

Mise à jour perturbante

#1Messageil y a 10 ans

Bonsoir lecteur manjaroïste.

J'ai fouillé le wiki, sans doute pas très bien, mais le wiki parle sutout d'installation et je n'ai pas trouvé réponse à mes questions qui concernent l'upgrade. Et elles sont nombreuses. Aussi je vais user de votre patience.

1° Comment fait-on pour connaître la version de Manjaro que l'on utilise. "uname" parle de Linux mais n'indique rien pour Manjaro.

[root@kilimanjaro ~]# uname -a
Linux kilimanjaro 3.10.7-1-MANJARO #1 SMP PREEMPT Thu Aug 15 11:42:25 UTC 2013 i686 GNU/Linux
[root@kilimanjaro ~]#

D'après mon grub, je devrais être en 0.8.6...

2° Pourquoi mon grub d'ailleurs affiche-t-il ce menu

Manjaro Linux (Kernel: 3.8.4-1-MANJARO x32)
Manjaro Linux (Kernel: 3.8.4-1-MANJARO x32) - fallback initramfs
Memory Test
Manjaro Linux (0.8.6)
Options avancées pour Manjaro Linux (0.8.6)

Je ne parle que des choix 1 et 4. Quand je prend le choix 1, Firefox est en version 19, quand je prend le choix 4, Firefox est en version 23.
Pourquoi 2 versions de Manjaro ? Pourquoi la version par défaut n'est pas la dernière installée ?
Pourquoi les libellés n'indiquent-ils tous pas la version ? Comment virer les versions inutilisées de Manjaro ?

3° Enfin pourquoi, quand j'ai choisi la 0.8.6 pourquoi n'ai-je pas les mises à jour vers la 0.8.7 ?

En espérant ne pas abuser, je vous remercie déjà de l'attention portée à mon message.
Dernière modification par epilipil y a 10 ans, modifié au total 1 fois.

Mise à jour perturbante

#2Messageil y a 10 ans

Bonsoir,

Pour ta troisième question : je suppose que tu es configuré sur les dépôts stables, et la 0.8.7 étant dans les release candidate, elle n'est pas encore dans stable.

Edit : un

inxi -F


te donnera le numero de version en cours de manjaro.

Mise à jour perturbante

#3Messageil y a 10 ans

ce qui semble évident, c'est que tu as deux Manjaro installées, une qui est à jour (choix 4), et une qui ne l'est pas (choix 1 avec son noyau 3.8.4-1, alors que le 3.8.13.6 est dans les dépôts).
la commande "cat /etc/lsb-release" devrait donner la version de Manjaro, mais je ne suis pas sûr que ça aide...

es-tu bien sûr de na pas avoir installé deux fois Manjaro ? ton ou tes installations sont réelles ou dans Vbox (voir ta signature) ? as-tu une autre distribution en dual-boot, et si oui, laquelle de tes distros gère le Grub ?
tu devrais booter sur ces deux choix et dans chaque cas nous donner le contenu de /boot/grub/grub.cfg et de /etc/fstab.

Mise à jour perturbante

#4Messageil y a 10 ans

:bjr:

1) :

[root@rc3a pat]# lsb_release -r
Release:   0.8.7-rc3a


SInon, tu sembles avoir deux noyaaux, le 3.8.4 et le 3.10. Si oui, pour virer l'un d'eux, la commande, c'est :

sudo mhwd-kernel -r linuxXX


XX valant ici 38 ou 310.

Mise à jour perturbante

#5Messageil y a 10 ans

Esclapion a écrit :SInon, tu sembles avoir deux noyaaux, le 3.8.4 et le 3.10. Si oui, pour virer l'un d'eux, la commande, c'est :

sudo mhwd-kernel -r linuxXX


XX valant ici 38 ou 310.

Mais je suppose qu'au niveau gestion de paquetage, on voit encore le noyau enlevé (pas de MAJ de base de données pacman).

Mise à jour perturbante

#6Messageil y a 10 ans

Mais je suppose qu'au niveau gestion de paquetage, on voit encore le noyau enlevé (pas de MAJ de base de données pacman)


Le noyau & co est supprimé, et il y a un update-grub qui est fait dans la foulée, donc l'entrée du grub disparaît aussi.

Normalement, on n'en voit plus trace ?

Mise à jour perturbante

#7Messageil y a 10 ans

@ Otacon, Loubrix, Esclapion, Smurf

Merci pour vos réponses, elles m'ont permis de me rappeler que j'avais fait un déplacement de partitions, et qu'une install ancienne traînait dans une autre partition, que le boot avait été perdu, que j'avais réinstallé.

Si j'ai effectivement installé le kernel 3.10 à la place du 3.9, je ne pensais pas avoir 2 Manjaro accessibles, je pensais bien que l'ancienne ne l'était plus.

Bref, c'est bien la m#### et c'est moi qui l'ai étalée. Je crois que je vais tout réinstaller et considérer ce point comme résolu.

J'ai bien noté vos réponses, je vous remercie de votre éclairage et j'essaierai de faire mieux la prochaine fois...

Mise à jour perturbante

#8Messageil y a 10 ans

:bjr:

Peut-être pas besoin de réinstaller ; peux-tu mettre un screenshot de gparted stp ?

Mise à jour perturbante

#9Messageil y a 10 ans

Trop tard ewolnux, j'ai réinstallé.

En tout cas merci pour l'éclairage, c'était bien le bazar dans mes partitions et dans mon grub. J'ai supprimé toutes celles qui ne servaient plus, je les recréerai au fur et à mesure.

Le problème, c'est que je n'ai que le DVD de la 0.8.4 et à 60Kb/s avec interruption, il n'est pas question de downloader...

Je suis donc en 0.8.4 mais impossible de mettre à jour, de monter jusqu'en 0.8.6

database file for 'basis-testing' does not exist
database file for 'platform-testing' does not exist
database file for 'addon-testing' does not exist
database file for 'extra-testing' does not exist
datab
ase file for 'community-testing' does not exist
error: failed to update basis-testing (no servers configured for repository)
error: failed to update platform-testing (no servers configured for repository)
error: failed to update addon-testing (no servers configured for repository)
error: failed to update extra-testing (no servers configured for repository)
error: failed to update community-testing (no servers configured for repository)
error: failed to synchronize any databases
error: failed to init transaction (no servers configured for repository)

Command finished with errors!


Qu'en pensez-vous, docteurs ?

Mise à jour perturbante

#10Messageil y a 10 ans

c'est normal, entre temps la structure des dépôts a changé; change les dépôts dans ton /etc/pacman.conf pour que ça soit comme ça (à la fin):

[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

puis fais:

sudo pacman -Syy
sudo pacman -S pacman-mirrorlist
sudo pacman-mirrors -g
sudo pacman -Syu

si je calcule ça comme il faut, ça devrait passer...

PS: les dépôts que je te donne sont en stable, si tu veux encore du testing, ajoute "-testing" à chaque nom de dépôt (par exemple [core-testing]); et si ça passe pas, je te donnerai aussi mon mirrorlist...

Mise à jour perturbante

#11Messageil y a 10 ans

PS: les dépôts que je te donne sont en stable, si tu veux encore du testing, ajoute "-testing" à chaque nom de dépôt (par exemple [core-testing]);


Woula, non, ce n'est plus comme ça. La distinction se fait en amont, au niveau du mirrorlist.

Mise à jour perturbante

#12Messageil y a 10 ans

oulà oui ça a changé ça, et en fait on dirait même que ça se règle dans /etc/pacman-mirrors.conf:

## Branch Pacman should use (stable, testing, unstable)
Branch=stable

bon on va contourner ça...
l'idée serait qu'il ait au moins un serveur le temps de pouvoir tout synchroniser et mettre à jour.

@Epilip: modifie aussi ton /etc/pacman.d/mirrorlist et mettre ceci dedans:

## Location  : Netherlands
## Time      : 0.140
## Last Sync : 3:11
Server = http://ftp.nluug.nl/pub/os/Linux/distr/manjaro/stable/$repo/$arch

je t'en donne qu'un pour simplifier (le plus rapide chez moi), et quand tu feras le pacman-mirrors -g ça en ajoutera d'autres (Esclapion qui connait bien pacman-mirrors va confirmer si ça marche :gsourire: )

celà dit, vu le volume de mise à jour que ça va générer, ça revient au même que de télécharger une iso, en moins sûr...

PS: Esclapion, j'ai un doute; vu qu'il a encore les paquets de la 0.8.4, est-ce qu'il vaudrait pas mieux utiliser l'ancienne méthode, et laisser la mise à jour corriger ça ? (sauf que manjaro-system ne contient plus le script qui corrigeait, il faudra se servir des pacnew)

Mise à jour perturbante

#13Messageil y a 10 ans

Merci sieur Loubrix

J'a fait tout ça que vous m'avions dit mais ça ne marche point. Pour preuves, ci-dessous
1° la fin de mon pacman.conf modifié selon vos indications
2° Les commandes indiquées et leur résultat (commandes copiées collées pour éviter les fautes de frappe mais sans sudo, directement sous root)

# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

J'ai commentarisé multilib car je suis en 32bits.

[root@kilimanjaro ~]# pacman -Syy
Avertissement : database file for 'core' does not exist
Avertissement : database file for 'extra' does not exist
Avertissement : database file for 'community' does not exist
:: Synchronisation des bases de données de paquets...
Erreur : la mise à jour de core a échoué (aucun serveur configuré pour le dépôt)
Erreur : la mise à jour de extra a échoué (aucun serveur configuré pour le dépôt)
Erreur : la mise à jour de community a échoué (aucun serveur configuré pour le dépôt)
Erreur : la synchronisation a échoué
Erreur : l'initialisation de la transaction a échoué (aucun serveur configuré pour le dépôt)
[root@kilimanjaro ~]# pacman -S pacman-mirrorlist
Avertissement : database file for 'core' does not exist
Avertissement : database file for 'extra' does not exist
Avertissement : database file for 'community' does not exist
Erreur : impossible de trouver la cible : pacman-mirrorlist
[root@kilimanjaro ~]# pacman-mirrors -g
-bash: pacman-mirrors : commande introuvable
[root@kilimanjaro ~]# pacman -Syu
Avertissement : database file for 'core' does not exist
Avertissement : database file for 'extra' does not exist
Avertissement : database file for 'community' does not exist
:: Synchronisation des bases de données de paquets...
Erreur : la mise à jour de core a échoué (aucun serveur configuré pour le dépôt)
Erreur : la mise à jour de extra a échoué (aucun serveur configuré pour le dépôt)
Erreur : la mise à jour de community a échoué (aucun serveur configuré pour le dépôt)
Erreur : la synchronisation a échoué
Erreur : l'initialisation de la transaction a échoué (aucun serveur configuré pour le dépôt)
[root@kilimanjaro ~]#

Je ne pense pas que j'ai commis d'erreur, je ne sais que penser...

Mise à jour perturbante

#14Messageil y a 10 ans

Comment ça, pacman-mirrors, commande introuvable ???? :choc:

Mise à jour perturbante

#15Messageil y a 10 ans

Hé mais oui !
La preuve, je tape "pacman" + tab pour complétion de la commande et j'ai les choix suivants :

[root@kilimanjaro ~]# pacman
pacman             pacman-db-upgrade  pacman-key         pacman-optimize
[root@kilimanjaro ~]#

Heu je rappelle que je suis en 0.8.4...

Mise à jour perturbante

#16Messageil y a 10 ans

A la limite, on pourrait passer en force, mais ce serait un peu casse-g...

Mise à jour perturbante

#17Messageil y a 10 ans

Stop !

Mr Loubrix, nos messages se sont croisés, je n'avais pas pris en compte ton message de 18H49.
Je m'y mets...

Mise à jour perturbante

#18Messageil y a 10 ans

1° Je n'ai pas de fichier /etc/pacman-mirrors.conf

[root@kilimanjaro etc]# ll pacman*
-rw-r--r-- 1 root root 2644 21.08.2013 21:53 pacman.conf

pacman.d:
total 12
drwxr-xr-x 2 root root 4096 21.08.2013 18:06 gnupg/
-rw-r--r-- 1 root root    0 21.08.2013 18:52 allservers
-rw-r--r-- 1 root root    0 21.08.2013 18:52 allserverse
-rw-r--r-- 1 root root  143 21.08.2013 22:55 mirrorlist
-rw-r--r-- 1 root root 1054 21.08.2013 18:26 mirrorlist.backup
[root@kilimanjaro etc]#


2° J'ai mis à jour le /etc/pacman.d/mirrorlist avec ce que tu m'as indiqué

3° Je rejoue les 4 commandes et cela échoue à la 2ème à cause d'une dépendance défectueuse avec pacman-query

[root@kilimanjaro etc]# pacman -Syy
:: Synchronisation des bases de données de paquets...
 core                     113,1 KiB  63,9K/s 00:02 [#######################] 100%
 extra                   1511,8 KiB  63,1K/s 00:24 [#######################] 100%
 community               2024,6 KiB  63,1K/s 00:32 [#######################] 100%
[root@kilimanjaro etc]# pacman -S pacman-mirrorlist
:: Les paquets suivants devraient être mis à jour en premier :
    manjaro-system  pacman
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n]

résolution des dépendances...
recherche des conflits entre paquets...
Erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: package-query : requiert pacman<4.1
[root@kilimanjaro etc]#

Mise à jour perturbante

#19Messageil y a 10 ans

La version de pacman n'est pas à jour, elle doit être supérieure ou égale à 4.1.

$ pacman -V

.--. Pacman v4.1.2 - libalpm v8.0.2

Mise à jour perturbante

#20Messageil y a 10 ans

Bon, vous êtes partis vous coucher visiblement...

Sur le problème de pacman-query, j'ai cherché sur le web et trouvé qu'il fallait désinstaller yaourt. Ce que j'ai fait sans trop savoir à quoi cela rimait et repassé les 4 commandes. Et tout passe. La mise à jour est en train de s'effectuer.

Effectivement le volume de mise à jour est conséquent mais les erreurs de chargement sont moins dramatiques avec une centaine de packages qu'avec une iso qu'il faut reprendre au début.

Bon, visiblement vous êtes allés vous coucher. Vous avez bien raison.
Mais tant pis pour vous, je voulais vous féliciter et vous remercier. ;-)

Encore un grand merci.
Répondre