Installer paquet dans un endroit choisi

Bonjour,

je souhaite installé plusieurs choses sur mon petit serveur, mais la mémoire interne est trop petite. J’ai rajouté une carte SD a coté, que je monte au démarrage. Est ce que c’est possible d’agrandir le dossier ou s’installe les paquets avec?

pour info :

root@sheeva:~#df -h Filesystem Size Used Avail Use% Mounted on /dev/root 462M 347M 110M 77% / tmpfs 251M 0 251M 0% /lib/init/rw udev 10M 112K 9.9M 2% /dev tmpfs 251M 0 251M 0% /dev/shm tmpfs 1.0M 64K 960K 7% /var/run tmpfs 1.0M 0 1.0M 0% /var/lock tmpfs 251M 0 251M 0% /tmp /dev/mmcblk0 30G 45M 29G 1% /media/SD

Je suis nouveau sur linux, mais a priori tout s’installe dans /dev/root. J’aimerai juste pour voir utilisé aussi ma carte SD pour cela.

(la mémoire interne est une flash de 512mo est debian boot dessus)

edit : je suis sous debian squeeze

Salut,

Non, /dev est le répertoire créé au démarrage dans la mémoire pour contenir la description de ton système …
1 - Ouvrir une console
2 - entrer cd / et Entrée
3 - entrer ls -l et Entrée : Tu vas voir où se trouvent les répertoires et les paquets s’installent dans /usr

La question est toutefois intéressante; installer des programmes ailleurs que dans /usr/bin??

En changeant le path??

Il faudrait surtout que /usr se trouve sur la carte SD, et faire un point de montage.

Il suffit simplement de déplacer /usr vers la carte?

La carte devrait être partitionnée, non?

Re,

Le répertoire /opt est destiné à recevoir les paquets “particuliers” à une installation.
Dans mon cas, c’est une imprimante “non supportée” dont l’installation requiert une simili-compilation, ce qui m’évite d’avoir à la réinstaller après chaque mise à jour de cups et ses copains :slightly_smiling:

@gérard : je pense que ce que Mwoua veut c’est pouvoir “choisir” où s’installent les fichiers quand il fait un apt(itude) install… Et ça aux dernières nouvelles c’est pas possible, faut donc passer par un point de montage.
Mwoua, corrige moi si je me trompe.

[quote=“ggoodluck47”]Salut,

Non, /dev est le répertoire créé au démarrage dans la mémoire pour contenir la description de ton système …
1 - Ouvrir une console
2 - entrer cd / et Entrée
3 - entrer ls -l et Entrée : Tu vas voir où se trouvent les répertoires et les paquets s’installent dans /usr[/quote]

Ca répond a ma question.

Faut que je partitionne ma carte (pour l’instant une seule partition de 30Go en ext2) et que je la monte comme il faut. La je la monte juste au démarrage dans /media/SD. J’essaie de faire ca ce soir, j’ai oublié de demarrer le serveur ce matin :frowning:

C’est ça. Monte la plutôt dans “/usr/bin” et ça devrait résoudre ton problème.

D’ailleurs, un truc que je trouve bizarre, quand je fais un ls -lh depuis / j’ai ca :

drwxr-xr-x  2 root root 6.5K Mar  9 15:13 bin
drwxr-xr-x  2 root root  240 Mar  9 15:13 boot
drwxr-xr-x 13 root root 3.6K Mar 16 16:40 dev
drwxr-xr-x 73 root root  11K Mar 16 16:40 etc
drwxr-xr-x  4 root root  288 Mar 13 17:01 home
drwxr-xr-x 11 root root 9.3K Mar 12 17:14 lib
drwx------  2 root root  160 Mar  8 17:24 lost+found
drwxr-xr-x  3 root root  224 Mar 12 20:16 media
drwxr-xr-x  2 root root  160 Jan 22 22:42 mnt
drwxr-xr-x  2 root root  160 Mar  8 17:36 opt
dr-xr-xr-x 79 root root    0 Jan  1  1970 proc
drwx------  3 root root  576 Mar 15 14:08 root
drwxr-xr-x  2 root root 8.1K Mar  8 18:35 sbin
drwxr-xr-x  2 root root  160 Jul 21  2010 selinux
drwxr-xr-x  2 root root  160 Mar  8 17:36 srv
drwxr-xr-x 12 root root    0 Mar 16 16:40 sys
drwxrwxrwt  2 root root   40 Mar 16 16:40 tmp
drwxr-xr-x 10 root root  672 Mar  8 17:36 usr
drwxr-xr-x 14 root root  928 Mar 12 17:05 var

a savoir que des fichiers/dossiers tout petit. J’ai raté qqchose dans la commande ls?

Non c’est normal, ça n’affiche pas la taille du contenu du dossier mais uniquement du dossier lui-même (la place utilisée pour stocker la liste des fichiers/dossiers de premier niveau si je ne m’abuse).

Ok, merci bien