Page 1 sur 1
[installation chroot]pacman -U(résolu)
Publié : sam. 16 nov. 2013, 02:25
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 ?
Re: [installation chroot]pacman -U
Publié : sam. 16 nov. 2013, 09:25
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
Re: [installation chroot]pacman -U
Publié : sam. 16 nov. 2013, 11:44
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 ??
Re: [installation chroot]pacman -U
Publié : sam. 16 nov. 2013, 13:45
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.
(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:
ou tu changes temporairement l'emplacement du cache (
CacheDir
dans le pacman.conf ou
--cachedi
r)
ou tu recopies le cache vers le nouvel emplacement directement...
Ce ne sont pas les options qui manquent.

Re: [installation chroot]pacman -U
Publié : sam. 16 nov. 2013, 14:41
par rroo
La copie vers le nouvelle emplacement me parait pas mal.
Aprés j'ai juste a faire un pacman -S classique !??
Re: [installation chroot]pacman -U
Publié : sam. 16 nov. 2013, 17:40
par benjarobin
Ne surtout pas faire de pacman -U sur le cache... Car sinon tous les paquets seront installés comme installé explicitement...
Re: [installation chroot]pacman -U
Publié : sam. 16 nov. 2013, 19:36
par FoolEcho
@benjarobin: exact.

Re: [installation chroot]pacman -U
Publié : dim. 17 nov. 2013, 17:41
par rroo
Pour info du coup j'ai installer mes paquets avec:
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
Re: [installation chroot]pacman -U(résolu)
Publié : dim. 17 nov. 2013, 18:33
par benjarobin
Ceci est à éviter. Préfère une installation en chroot si possible
Re: [installation chroot]pacman -U(résolu)
Publié : dim. 17 nov. 2013, 18:46
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

??
Re: [installation chroot]pacman -U(résolu)
Publié : dim. 17 nov. 2013, 18:57
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
Re: [installation chroot]pacman -U(résolu)
Publié : dim. 17 nov. 2013, 19:25
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.
Re: [installation chroot]pacman -U(résolu)
Publié : dim. 17 nov. 2013, 19:48
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
Re: [installation chroot]pacman -U(résolu)
Publié : dim. 17 nov. 2013, 21:18
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
Re: [installation chroot]pacman -U(résolu)
Publié : lun. 18 nov. 2013, 05:52
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.
Cette erreur, on la voit assez régulièrement.
Re: [installation chroot]pacman -U(résolu)
Publié : lun. 18 nov. 2013, 21:15
par rroo
oui désolé maintenant que tu le dit ca parrait évident...
