Page 1 sur 1

[alias yaourt] votre avis ? (cloturé)

Publié : mar. 18 sept. 2012, 20:58
par falke
salut,

après avoir lu les conseils ici

https://wiki.archlinux.org/index.php/En ... %C3%A7ais)pour sécuriser son installation arch ; sauvegarde de la liste des paquets installés, de la base pacman , étant donné que je suis paresseux pour faire tout ça , j'ai créé un alias a Yaourt -Syua

dans mon .bashrc

j'ai ajouté

Code : Tout sélectionner

alias maj='/home/falke/Desktop/proc_sauv_arch/alias_yaourt.sh'
le shell :

Code : Tout sélectionner

/bin/bash!

# Ce script sauvegarde la liste tous les paquets installés localement 
# des dépôts AUR et les paquets officiels
# avant une opération de mise à jour


dat=`date +%d.%m.%Y.%Hh%M`


pacman -Qqm > /var/run/media/falke/189C-CC34/pkglist-loc_$dat.txt

pacman -Qqe | grep -v "$(pacman -Qqm)" > /var/run/media/falke/189C-CC34/pkglist-off_$dat.txt

tar -cjf /var/run/media/falke/189C-CC34/pacman_database_$dat.tar.bz2  /var/lib/pacman/local

yaourt -Syua 
Bon , je ne vais pas m'amuser faire des sauvegardes tous les jours donc je vais aussi espacer les maj ~ une fois la semaine

Qu'en pensez vous ? Astucieux ? nase ? avez vous quelque chose qui ressemble ?
Quelque chose de mieux.
Je n'ai pas mis cette tâche dans un cron car je voulais qu'il y ait une sauvegarde avant la mise à jour quelque soit le moment où je puisse la faire.

Re: [alias yaourt] votre avis ?

Publié : mar. 18 sept. 2012, 21:48
par tuxce
Salut, je dirais fastidieux :p

Code : Tout sélectionner

~ $ cd /tmp
/tmp $ yaourt -B
==> Sauvegarde de la base de données pacman dans /tmp
==> Base de données pacman sauvée dans /tmp/pacman-2012-09-18_21h45.tar.bz2
/tmp $ yaourt --backupfile pacman-2012-09-18_21h45.tar.bz2 -Qs yaourt
==> Analyse de la sauvegarde
warning: database file for 'core' does not exist
warning: database file for 'extra' does not exist
warning: database file for 'community' does not exist
warning: database file for 'multilib' does not exist
warning: database file for 'archlinuxfr' does not exist
local/yaourt 1.1-1
    A pacman wrapper with extended features and AUR support
/tmp $ yaourt -B pacman-2012-09-18_21h45.tar.bz2 
==> Analyse de la sauvegarde
warning: database file for 'core' does not exist
warning: database file for 'extra' does not exist
warning: database file for 'community' does not exist
warning: database file for 'multilib' does not exist
warning: database file for 'archlinuxfr' does not exist
==> Nouveaux paquets installés depuis la sauvegarde :

==> Paquets supprimés ou mis à jour depuis la sauvegarde :

==> Attention ! Voulez-vous restaurer cette sauvegarde ?
==> (la base de données locale sera sauvée dans /tmp/yaourt-tmp-tuxce/backup/alpmdb20380)
==> Si vous voulez restaurer cette sauvegarde, tapez "oui"
==> ------------------------------------------------------
==> 
/tmp $ 
En gros, si t'utilises déjà yaourt, pas besoin de refaire la roue :)
Tu peux :
- sauvegarder la base
- faire des requêtes sur la base sauvegardée
- restaurer la base avec une sauvegarde de l'actuelle et yaourt te prévient des différences éventuelles