[installation chroot]pacman -U(résolu)

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

[installation chroot]pacman -U(résolu)

Message par rroo »

bonsoir
j'éffectue une installation par chroot et je voudrais savoir s'il est
possible de récuperer mes paquets directement depuis /var/cache/pacman/pkg.
Faut -il indiquer un répertoire de déstination avec la commande pacman -U ?
Dernière modification par rroo le dim. 17 nov. 2013, 21:19, modifié 2 fois.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [installation chroot]pacman -U

Message par oktoberfest »

Salut,

bien sur que c'est possible. De toute façon avec l'option -U tu dois indiquer le nom d'un fichier et pas le nom d'un paquet.
Donc sans problème, on peut faire un (par exemple) :

Code : Tout sélectionner

pacman -U /var/cache/pacman/pkg/xorg-xrdb-1.1.0-1-x86_64.pkg.tar.xz
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [installation chroot]pacman -U

Message par rroo »

Mon premier message manquait de précission mais en fait ce que j'aurrais voulue c'est faire un
pacman -U sur tout les paquets du cache.
En une seul commande c'est possible ??
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [installation chroot]pacman -U

Message par FoolEcho »

Possible oui, mais ça n'a aucun sens si tu as plusieurs version d'un même paquet... à moins de renverser l'ordre de tri. :P
(le seul pacman -U /var/cache/pacman/pkg/* poserait problème en n'installant que le paquet le plus vieux en cas de choix)
Quelque chose comme:

Code : Tout sélectionner

cd /var/cache/pacman/pkg/;pacman -U $(ls -r)
ou tu changes temporairement l'emplacement du cache (CacheDir dans le pacman.conf ou --cachedir)
ou tu recopies le cache vers le nouvel emplacement directement...

Ce ne sont pas les options qui manquent. :)
«The following statement is not true. The previous statement is true.» :nage:
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [installation chroot]pacman -U

Message par rroo »

La copie vers le nouvelle emplacement me parait pas mal.
Aprés j'ai juste a faire un pacman -S classique !??
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation chroot]pacman -U

Message par benjarobin »

Ne surtout pas faire de pacman -U sur le cache... Car sinon tous les paquets seront installés comme installé explicitement...
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
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [installation chroot]pacman -U

Message par FoolEcho »

@benjarobin: exact. :oops:
«The following statement is not true. The previous statement is true.» :nage:
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [installation chroot]pacman -U

Message par rroo »

Pour info du coup j'ai installer mes paquets avec:

Code : Tout sélectionner

pacman -r /mnt --cachedir /mnt/var/cache/pacman/pkg -Sy
depuis un autre systéme arch.
Ce n'est pas trop l'ordre indiqué dans le wiki mais apparement ca a fonctionné..
En tout cas merci 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: [installation chroot]pacman -U(résolu)

Message par benjarobin »

Ceci est à éviter. Préfère une installation en chroot si possible
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: [installation chroot]pacman -U(résolu)

Message par rroo »

je précise commême que j'ai monté mon début d'install sur /mnt avant.
Toute cette partie de l'install était a jour avant l'instalation des paquets:

Code : Tout sélectionner

Pour les besoins de la page, initialisez ces 3 variables :

ARCH_MINI=
ARCH_SYS=
ARCHI=$(uname -m) # i686 ou x86_64

 Préparation du système à installer

On va utiliser le dossier mnt pour y monter les partitions du système qu'on va installer :

ARCH_SYS="$ARCH_MINI/mnt"

Montez la partition racine (pour l'exemple, prenons /dev/sda5) :

mount /dev/sda5 "$ARCH_SYS"

Créez-y les dossiers nécessaires :

mkdir -p "$ARCH_SYS"/var/{cache/pacman/pkg,lib/pacman} "$ARCH_SYS"/{dev,proc,sys,run,tmp,etc,boot,root}

Montez les systèmes de fichiers spéciaux :

mount -B /proc "$ARCH_SYS/proc"
mount -B /dev "$ARCH_SYS/dev"
mount -B /sys "$ARCH_SYS/sys"

Important: Si vous avez d'autres partitions (/boot, /home, …), pensez à les monter dans $ARCH_SYS.

Pour pouvoir s'y retrouver par la suite, on va modifier le prompt du root :

echo 'PS1="(installation) \w \\$ "' > "$ARCH_SYS/root/.bashrc"

Ca change quelque chose :? ??
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation chroot]pacman -U(résolu)

Message par benjarobin »

Hum, j'ai éditer mon message précédent, car j'ai un très gros doute maintenant sur le fonctionnement de l'option -r de pacman... Le man de pacman ne détail pas assez ce qui est fait...
Pour moi dans tous les cas, il faut éviter d'installer un maximum de paquet via l'option -r de pacman.
C'est fort possible que tout ce passe très bien uniquement pour le groupe base, j'ai de très gros pour certains autres paquet
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: [installation chroot]pacman -U(résolu)

Message par rroo »

bha en fait je n'est pas trés bien compris non plus...
Autrement un pacman -S avec répertoire de destination /mnt ??
Je cherche pas a être lourd mais en fait mon probléme c'est que
je n'arrive pas a obtenir de connection réseau(via tel 3g) tant que je n'est pas installé networkmanager.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation chroot]pacman -U(résolu)

Message par benjarobin »

Pourquoi tu n'installes pas networkmanager en chroot ?
Si tu n'as pas internet du tout, il faut "juste" que tu mettes le paquet de networkmanager ainsi que toutes ses dépendances dans le cache de pacman, mais tu dois copier les bonnes versions correspondant à la version de ta base de pacman
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: [installation chroot]pacman -U(résolu)

Message par rroo »

Oui le prochain coup c'est ce que je ferrais pour networkmanager..
Du coup je passe en résolu.
merci pour les réponses
Kainny
archer
Messages : 124
Inscription : dim. 08 mai 2011, 15:24
Localisation : seine et marne

Re: [installation chroot]pacman -U(résolu)

Message par Kainny »

rroo a écrit :je précise commême que j'ai monté mon début d'install sur /mnt avant.
Bonjour, je ne suis pas un acharné de l'orthographe, mais là j'avais le nez dessus et c'est tellement flagrant que je ne peux m'en empêcher :
commême n'existe pas dans la langue française, on dit quand même. :pastaper: :merci:

Cette erreur, on la voit assez régulièrement.
Yannick-
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [installation chroot]pacman -U(résolu)

Message par rroo »

oui désolé maintenant que tu le dit ca parrait évident... :oops:
Répondre