[pacman]-r &-U

Questions et astuces concernant l'installation et la configuration d'archlinux
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

[pacman]-r &-U

Message par rroo »

bonsoir
Voila je voudrais savoir si c'est possible de combiné l'option -r et -U de pacman.

Code : Tout sélectionner

pacman -r /mnt -U --cachedir --noconfirm /home/rroo/divers/divers_conf/paquets/paquets_base_arch/
Je ne sais pas trop comment agencer ma commande,si vous pouvez m'aider...
Le but est d'installer arch depuis une sauvegarde de /var/cache/pkg.

merci d'avance pour les réponses
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman]-r &-U

Message par benjarobin »

C'est juste une très mauvaise idée.
1) Cela doit être fait depuis un chroot
2) Ne surtout pas installer avec -U sinon tous les paquets seront installés explicitement
3) Si tu veux réinstaller la même chose que ta sauvegarde, il faut au préalable sauvegarder la liste des paquets installés explicitement
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [pacman]-r &-U

Message par Elbarto »

oui, un petit script à créer pour sauvegarder périodiquement la liste des paquets

Code : Tout sélectionner

#!/bin/sh

#sauvegarde de la liste des paquets explicitement installés, paquets uniquement présents dans les dépôts officiels
pacman -Qqe | grep -vx "$(pacman -Qqm)" > ~/backup/pacman/pkg.list
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman]-r &-U

Message par benjarobin »

Avec une version récente de pacman cela se résume à :

Code : Tout sélectionner

# Paquets des dépôts 
pacman -Qnqe > ~/backup/pacman/pkg-depot.list
# Paquet AUR ou paquet n'appartenant à aucun dépôt
pacman -Qmqe > ~/backup/pacman/pkg-aur.list
Sinon yaourt peut s'occuper de faire une sauvegarde de la base, via l'option --backup
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [pacman]-r &-U

Message par Xorg »

benjarobin a écrit :Sinon yaourt peut s'occuper de faire une sauvegarde de la base, via l'option --backup
Merci, ça fait que mon :

Code : Tout sélectionner

tar -cjf $HOME/backup/pacman-db.tar.bz2 /var/lib/pacman/local
:chinois:
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [pacman]-r &-U

Message par rroo »

Un petit up sur l'option -r -U:
Pour resistué ces options sont utiliser dans une installation en chroot depuis un système arch:
J'ai lancé cette commande et j'ai ce message d'erreur si quelqu'un peut me dire à quoi ca correspond:

Code : Tout sélectionner

[root@arch] # pacman -r /mnt --cachedir /mnt/var/cache/pacman/pkg -U /home/user/sauv_conf/paquets/pkg_arch/sauv_cache_pkg_arch/*
avertissement : database file for 'extra' does not exist
avertissement : database file for 'community' does not exist
chargement des paquets...
erreur : '/home/users/sauv_conf/paquets/pkg_arch/sauv_cache_pkg_arch/at-spi2-atk-2.10.2-1-x86_64.pkg.tar.xz': cible répétée
erreur : '/home/users/sauv_conf/paquets/pkg_arch/sauv_cache_pkg_arch/at-spi2-core-2.10.2-1-x86_64.pkg.tar.xz': cible répétée
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman]-r &-U

Message par benjarobin »

Toi tu es têtu... Il ne faut pas faire comme ceci... Ne surtout pas utiliser l'option -U
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [pacman]-r &-U

Message par rroo »

oui dsl mais le problème c'est que j'ai pas de réseau ou presque (2kib quand je perd pas la connection).
Y'a vraiment aucun moyen de procéder autrement sachant que j'ai tout les paquets necessaire...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman]-r &-U

Message par benjarobin »

pacman -S n'a pas besoin d'internet pour installer un paquet si tous les paquets sont dans le cache
Mais pacman -S à besoin d'une version de la base de donnée (/var/lib/pacman/sync) des paquets cohérentes par rapport aux paquets présents dans le cache.

Tu peux trouver une version correspondante soit via ARM, soit si tu l'as déjà sur un autre PC.

Pour ARM il suffit de mettre dans le mirrorlist le lien vers ARM avec la bonne date puis de faire pacman -Syy <= Internet est nécessaire pour télécharger ~ 1 Mo

Si tu as déjà la base de donnée sur un autre PC, il suffit de sauvegarder et de restaurer les fichiers :

Code : Tout sélectionner

$ ls /var/lib/pacman/sync
archlinuxfr.db  community.db  core.db  extra.db  multilib.db
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre