Oui, ça l'est. Soit en utilisant le CD comme référentiel, soit en démarrant dans la session en direct et en téléchargeant le package manuellement puis en l'installant à partir de votre système d'exploitation normal ou même en configurant un chroot
environnement. Dans les exemples ci-dessous, j'utilise apt-get xfce
la commande que vous voudrez exécuter, mais dpkg-reconfigure
quoi que ce soit d'autre fonctionnerait également.
1. Utilisez le CD comme référentiel.
Supposons que vous avez foiré votre bureau et que vous démarrez sur une ligne de commande sans accès à Internet (ce qui ne devrait pas se produire, vous pouvez avoir Internet même sans interface graphique). OK, vous pouvez mettre votre CD dans votre lecteur, puis exécuter
sudo apt-cdrom
Si tout se passe bien, cela devrait détecter votre CD, le monter et l'analyser pour les packages. Une fois cela fait, exécutez sudo apt-get update
pour actualiser vos sources et installez votre bureau normalement. Par exemple: apt-get install xfce4-desktop
.
REMARQUE: je n'ai pas testé cela, mais il est relativement bien documenté. Voir, par exemple, ici .
2. Démarrez la session en direct et obtenez les packages souhaités.
Celui-ci nécessite que vous disposiez réellement d'une connexion Internet fonctionnelle dans l'environnement live CD. Tout d'abord, démarrez dans votre système d'exploitation normal (cassé) et installez apt-offline
. Si votre système est déjà en panne, vous pouvez télécharger le package ici (assurez-vous également d'obtenir les dépendances) et installer avec
sudo dpkg -i apt-offline_1.3.1_all.deb
Une fois que vous l'avez installé, exécutez
sudo apt-offline set xfce-offline.sig --install-packages xfce4
Ensuite, prenez le fichier qui vient d'être généré ( xfce-offline.sig
), démarrez dans la session en direct et exécutez
sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip
Maintenant, redémarrez votre système local pour l'installer:
unzip xfce-offline.zip
Cela devrait entraîner une liste de .deb
fichiers que vous pouvez ensuite installer manuellement.
J'ai également trouvé quelque chose appelé keryx qui pourrait être utile de vérifier:
Keryx est une application open source gratuite pour mettre à jour Linux. Le projet Keryx a commencé comme un moyen pour les utilisateurs avec accès à distance ou Internet à faible bande passante de pouvoir télécharger et mettre à jour des packages sur leur distribution Debian basée sur Linux. Conçu principalement pour Ubuntu, Keryx permet aux utilisateurs de sélectionner les packages à installer, de rechercher les mises à jour et de télécharger ces packages sur un périphérique de stockage portable USB. Les packages sont enregistrés sur le périphérique, puis sont ramenés dans la boîte Linux dont il est issu et sont ensuite installés.
Enfin, vous pouvez également faire tout cela manuellement à apt-get
partir de la session en direct:
sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 |
while read url target; do wget $url -O ./$target; done
La commande ci-dessus téléchargera tous les .deb
fichiers nécessaires à l'installation xfce
. Voir ma réponse ici pour plus de détails sur la façon dont cela fonctionne.
Références
3. Utilisez le CD live pour configurer un chroot
environnement.
La configuration de chroot
est expliquée plus en détail ici, mais la procédure de base est (remplacez /dev/sda1
par la partition qui a la vôtre /
):
sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev &&
sudo mount --bind /dev/pts /mnt/foo/dev/pts &&
sudo mount --bind /proc /mnt/foo/proc &&
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo
Vous avez maintenant trompé votre système en lui faisant croire qu'il est démarré dans votre système d'exploitation installé et que vous pouvez l'utiliser apt-get
normalement. Une fois que vous avez terminé, quittez chroot
avec exit
et redémarrez.