voyant que beaucoup de gens avaient testé "la grande soeur" ces derniers temps, je me suis posé une question: jusqu'à quel point Manjaro est-elle compatible avec sa grande soeur ? et pour tester ça, je me suis livré à une expérience amusante: mettre à jour une Manjaro grâce aux dépôts Arch
Attention: j'ai fait ce test dans Virtualbox; ceux qui voudraient le faire sur une vraie installation le font à leurs risques et périls
et finalement, testé sur mon install principale, ça fonctionne très bien, mais il faut quand même savoir un peu ce qu'on fait
Je suis donc parti d'une installation de Manjaro-xfce-i686 (une 0.8.7) faite il y a quelques temps dans Virtualbox (la différence se situe dans la présence des modules virtualbox-guest).
et plus récemment, je viens de le faire sur une install qui comportait Kde/Kf5 (installée par Net-edition il y a un an), en pilote libre (ça devrait pas être aussi simple en pilote proprio), avec pas mal de logiciels tiers installés: sans soucis...
j'ai bien sûr mis à jour cette installation avant toute chose. voici les étapes:
1) téléchargement du paquet Arch "pacman-mirrorlist" ici (dépôt Arch)
3) le paquet a posé un *.pacnew donc on supprime /etc/pacman.d/mirrorlist et on renomme /etc/pacman.d/mirrorlist.pacnew en /etc/pacman.d/mirrorlist
4) on a plus de pacman-mirrors, et le mirrorlist de Arch est fourni entièrement désactivé (commenté), donc il faut l'éditer et dé-commenter un des dépôts (de préférence proche de chez soi).
5) modifier /etc/pacman.conf et supprimer les deux références au paquet manjaro-system (les lignes "HoldPkg" et "SyncFirst")
6) synchro des nouveaux dépôts:
sudo pacman -Syy
ne pas encore mettre à jour (bien qu'à mon avis ça marcherait à ce stade)
7) installer le noyau Arch et son module virtualbox-guest (attention les paquets n'ont pas le même nom que sous Manjaro)
sudo pacman -S linux virtualbox-guest-modules
le paquet du noyau n'est pas scripté pour la mise à jour de Grub, donc penser à le faire manuellement:
sudo update-grub
8) on serre les fesses et on redémarre; choisir "Linux" dans le menu de Grub pour booter sur le noyau Arch. curieusement, aucun message d'erreur dans le boot...
9) mise à jour du reste du système:
sudo pacman -Syu
une erreur du paquet lsb-release peut être by-passé par l'option --force; on s'aperçoit aussi que quelques paquets Manjaro étaient plus récents que ceux de Arch (Xfwm par exemple).
10) les paquets spécifiques à Manjaro apparaissent maintenant comme "étranger", il faudra probablement les supprimer (y compris le noyau Manjaro); les paquets plus récents seront mis à jour plus tard grâce au rythme éfreiné de Arch, inutile de downgrader... la personnalisation de Manjaro va sûrement rester pour certains trucs, et être remplacée pour d'autres...
11) les dépendances de certains paquets vers des paquets Manjaro (pacman ---> manjaro-system); il suffit de réinstaller les paquets pour avoir les dépendances Arch, et pouvoir finir de désinstaller les paquets Manjaro. de toute façon, la réinstallation de Pacman s'impose vu la différence entre celui de Manjaro et celui de Arch.
12) il faut aussi réinstaller Yaourt car la version de Manjaro est différente et en plus ça permet de récupérer une config par défaut plus saine (édition des PKGBUILDs notamment)
13) il faut faire la chasse aux fichiers n'appartenant à aucun paquet que Manjaro aurait pu laisser; pour ça, j'ai trouvé un petit script, Pacman-disowned:
et le fichier non-db.txt contiendra la liste de tous les fichiers qui n'appartiennent à aucun paquet; cette liste est juste une base de recherche, car tous les fichiers orphelins ne sont pas nécessairement indésirables. par exemple, beaucoup de fichiers de conf dans /etc n'appartiennent à aucun paquets, parce qu'ils ont été créé par des scripts ou autres utilitaires, mais ils sont utiles. il y a aussi un certains nombres de fichiers en rapport avec Virtualbox (extensions) ou Hplip (plugins) dans /usr/share. il faut donc faire bien attention à ce qu'on supprime.
14) Octopi-notifier n'est pas du tout adapté pour Arch, Kalu est plus pratique: on peut régler la fréquence de vérif et on a les news de Arch; le soucis est que le Octopi de AUR donne 4 paquets (aucune fonction pour les PKGBUILDs scindés dans Yaourt), et il faut ensuite désinstaller ceux dont on n'a pas besoin.
alors, amusant ?
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
Amusant ,je ne sais pas, mais présenté comme ca, on peut déjà en déduire que pour l'instant Manjaro reste proche d'Arch. Avais tu installé beaucoup de chose sur cettte XFCE avant de tenter l'expérience? Quand retentes tu l'expérience en sens inverse?
Manjaro KDE 5 Stable
CM: ASRock Z97 PRO4
CPU: Intel Core i7-4790K @ 8x 4.4GHz
GPU: GeForce GTX 1050 Ti
RAM: 16 Go Installation sur SDD-M2 Crucial MX300 avec données sur HDD WD 1 To
belle expérience ! tu viens de transformer la manjaro en arch avec un installeur. qu'en est il des modules du noyau, genre pilote de carte graphique et de wifi, qui arrivent sous une autre forme dans manjaro que le paquet standard dans arch ?
Macbook 5,1 - Manjaro-Xfce - CPU : Core2Duo 2Ghz | 4Go DDR3 | CG: NVIDIA GeForce 9400M | Son : NVIDIA MCP79
Thinkpad x250 - Arch-Gnome - CPU i5 5200U | 8Go DDR3 | CG: Intel HD 5500 | Son : Intel Wildcat Point-LP HDA
cette Manjaro était entièrement standard, et il n'y a pas eu de problème sur les modules du noyau, mais il faut dire que les pilotes graphiques étaient ceux de Virtualbox. je fais joujou avec là, et les seules difficultés ont été mineures et vite corrigées: -les dépendances de certains paquets vers des paquets Manjaro (pacman ---> manjaro-system); il suffit de réinstaller les paquets pour avoir les dépendances Arch, et pouvoir finir de désinstaller les paquets Manjaro. -certains paquets utiles de Manjaro et présents dans les dépôts officiels, ne sont pas dans ceux de Arch (Yaourt, Package-query) mais sont dans AUR; de la même façon, si on veut un gestionnaire de paquets graphique (Pamac ou Octopi), il faut prendre dans AUR. -il semble que la version Manjaro de Pacman ne vienne plus de chez Arch et ait suivi un développement à part; l'option SyncFirst par exemple n'est plus valable sous Arch (bien que la version de Pacman soit identique)
@ S3B: je suis persuadé que ça marche aussi bien dans l'autre sens, mais pour le coup, ça ne présente que peu d'intérêt; ce que je viens de faire démontre qu'on peut se servir de Manjaro pour installer Arch de façon facilitée, puisque ça amènera un système déjà configuré, contrairement à une Arch pure où il faut tout faire.
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
Loubrix a écrit :de la même façon, si on veut un gestionnaire de paquets graphique (Pamac ou Octopi), il faut prendre dans AUR.
Dès le début j'ai installé octopi dans arch et ça va tout à fait bien.
Et en étant très très objectif, l'installation de arch avec les scripts n'est vraiment pas très compliquée ; la preuve j'y suis arrivé les yeux fermés, les mains dans le dos ...
Desktop - Manjaro-KDE x86_64 Stable / Arch-KDE x86_64 - CPU : Intel® i5-3570K @ 3.40GHz - RAM 8 GO - Carte-mère : MSI Z77A-G45
Carte graphique : Intel® HD Graphics 4000 - Audio device: Intel Corporation Panther Point High Definition Audio Controller Laptop – Manjaro-XFCE x86_64 - CPU : Intel Pentium Dual-Core B940 - Carte graphique : Intel HD Graphics 3000
That feature was broken and regularly caused more harm than good so was removed. => Cette fonctionnalité était cassée et posais régulièrement plus de problèmes qu'autre chose, donc elle a été enlevée.
J'ignore cependant ce qu'il en est du pacman sous Manjaro.
Hello, j'ai fini par tester ça en dur, et je dois dire que ça s'est passé sans problème... on peut dire que le fait que l'installation n'est pas récente, et même plutôt chargée niveau logiciels, n'est pas vraiment bloquant, parce qu'en fin de compte, il n'y a que les paquets dans [core] qui sont vraiment différents d'une distro à l'autre; pour les autres dépôts, les paquets sont les mêmes (à part la version).
je rajoute des infos supplémentaires dans le premier message...
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
"Il semble que la perfection soit atteinte non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher"
Antoine de Saint-Exupéry
quand tous les paquets qui sont différents de l'une à l'autre ont été remplacés, il n'y a plus de mélange...
c'est moi qui a écrit :Octopi-notifier n'est pas du tout adapté pour Arch, Kalu est plus pratique: on peut régler la fréquence de vérif et on a les news de Arch; le soucis est que le Octopi de AUR donne 4 paquets (aucune fonction pour les PKGBUILDs scindés dans Yaourt), et il faut ensuite désinstaller ceux dont on n'a pas besoin.
je reviens là dessus, pour une fois de plus vendre la mèche sur les futures versions d'Octopi: il y aura bientôt la possibilité de régler la fréquence de vérification des mises à jour, et en graphique (pas dans un fichier texte)...
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14