[pacman] Récupérer la base de données effacées ? [résolu]
- FredBezies
- Elfe
- Messages : 572
- Inscription : ven. 21 déc. 2007, 21:25
- Localisation : Biganos (33)
- Contact :
[pacman] Récupérer la base de données effacées ? [résolu]
J'ai fait hier soir une grosse bétise...
J'ai effacé malencontreusement la base de données de pacman ;(
Une idée pour la récupérer sans réinstaller tout l'OS ?!
Merci
J'ai effacé malencontreusement la base de données de pacman ;(
Une idée pour la récupérer sans réinstaller tout l'OS ?!
Merci
Dernière modification par FredBezies le lun. 18 févr. 2008, 15:25, modifié 1 fois.
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
Tu peux déjà réinstaller le groupe base
yaourt -Sf base.
Pour le reste... il faut réinstaller un peu au pif ou en t'aidant du fichier /var/log/pacman.log.
Il te faudra un peu de temps jusqu'à ce que tu retrouve tout.
Je te conseille de faire un yaourt --backup de temps en temps
PS: avant que tu ne pose la question: j'ai prévu d'intégrer cette semaine dans yaourt la possibilité de réinstaller un système d'après une liste de paquetages ou depuis une ancienne sauvegarde.
yaourt -Sf base.
Pour le reste... il faut réinstaller un peu au pif ou en t'aidant du fichier /var/log/pacman.log.
Il te faudra un peu de temps jusqu'à ce que tu retrouve tout.
Je te conseille de faire un yaourt --backup de temps en temps
PS: avant que tu ne pose la question: j'ai prévu d'intégrer cette semaine dans yaourt la possibilité de réinstaller un système d'après une liste de paquetages ou depuis une ancienne sauvegarde.
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
- FredBezies
- Elfe
- Messages : 572
- Inscription : ven. 21 déc. 2007, 21:25
- Localisation : Biganos (33)
- Contact :
Trop tard pour le backup.
Par sécurité, je fais une réinstallation complète, car à force de triturer un peu trop la distro, je crains de n'avoir mis la mouise
Merci pour les infos, cependant
Par sécurité, je fais une réinstallation complète, car à force de triturer un peu trop la distro, je crains de n'avoir mis la mouise
Merci pour les infos, cependant
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
pas bête le coup du cron
Sinon t'as fait comment pour supprimer ta base si c'est pas trop indiscret (ou honteux) ?
Sinon t'as fait comment pour supprimer ta base si c'est pas trop indiscret (ou honteux) ?
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
- FredBezies
- Elfe
- Messages : 572
- Inscription : ven. 21 déc. 2007, 21:25
- Localisation : Biganos (33)
- Contact :
On apprend en faisant des bétises, et depuis mes tentatives malheureuses avec pulseaudio, mon système n'était plus très fraisArchie a écrit :Penses à placer un yaourt --backup dans un cron pour qu'une sauvegarde automatique se fasse tous les jours.
Ça prends quelques secondes et peu faire gagner un temps précieux
Pour le yaourt --backup, je ne le connaissais pas
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)
- FredBezies
- Elfe
- Messages : 572
- Inscription : ven. 21 déc. 2007, 21:25
- Localisation : Biganos (33)
- Contact :
Fausse manipulation avec pacman...wain a écrit :pas bête le coup du cron
Sinon t'as fait comment pour supprimer ta base si c'est pas trop indiscret (ou honteux) ?
Bref, ce n'est pas un mal, mon OS est plus svelte
Me reste plus qu'à repasser en testing, une fois tout au point
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)
c'est pas la première fois, si?
au cas où, je ne sais pas si ca peut aider, mais je me suis servi de ce script à un moment, ca permet de récupérer les paquets depuis le log s'il n'a pas été effacé:
pacman_log.awk:
par contre les paquets du groupe base ne sont pas dans le log (je suppose qu'il n'y a pas encore de gestion des log...
au cas où, je ne sais pas si ca peut aider, mais je me suis servi de ce script à un moment, ca permet de récupérer les paquets depuis le log s'il n'a pas été effacé:
pacman_log.awk:
Code : Tout sélectionner
/(instal|remove).*\([0-9]/ {
if ($3 == "removed" || $3 == "installed")
{
if ($3 == "installed") nb=1; else nb=-1
pkg=$4
}
else
{
if ($4 == "installé") nb=1; else nb=-1
pkg=$3
}
if (data[pkg]++ == 0)
{
installed[pkg] = 0
lines[++count] = pkg
}
installed[pkg] += nb
}
END {
for (i = 1; i <= count; i++)
# print data[lines[i]], lines[i], installed[lines[i]]
if (installed[lines[i]] > 0) print lines[i]
}
Code : Tout sélectionner
awk -f pacman_awk.awk /var/log/pacman.log
- FredBezies
- Elfe
- Messages : 572
- Inscription : ven. 21 déc. 2007, 21:25
- Localisation : Biganos (33)
- Contact :
C'est la première fois. En tout cas, en 90 minutes, tout était d'aplomb, même mes 12 Go de musique en oggtuxce a écrit :c'est pas la première fois, si?
J'espère ne pas avoir à utiliser ce genre de scriptau cas où, je ne sais pas si ca peut aider, mais je me suis servi de ce script à un moment, ca permet de récupérer les paquets depuis le log s'il n'a pas été effacé:
<script>
par contre les paquets du groupe base ne sont pas dans le log (je suppose qu'il n'y a pas encore de gestion des log...
Merci pour l'info
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)