Снапшот установленных пакетов.

Модератор: Модераторы разделов

Аватара пользователя
jojahti
Сообщения: 310

Снапшот установленных пакетов.

Сообщение jojahti »

Мой хитрющий план будет работать нормально? :rolleyes:

backup.sh

Код: Выделить всё

#!/bin/bash
currentdate=$(date +"%F")
mkdir                 /home/user/experiment/$currentdate
mkdir                 /home/user/experiment/$currentdate/base
pacman -Sy  --dbpath  /user/rize/experiment/$currentdate/base
pacman -Qq  > /home/user/experiment/$currentdate/pkglist


restore.sh

Код: Выделить всё

#!/bin/bash
pacman --dbpath /home/user/experiment/$1/base -S $(cat /home/user/experiment/$1/pkglist)


Как будут разруливаться пакеты, которых ещё нет в старом бэкапе базы?
Чё-то у меня очко играет пробовать. :unsure:

P.S
Из вики арча:
http://wiki.archlinux.org/index.php/Downgrading_Packages
pacman -Syy # refresh the sync databases
pacman -Suu # downgrade all packages with a lower version in the repos
Осталось дождаться обновления и проверить. :)
Надо ещё как-то удалять появившиеся после снапшота пакеты.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Снапшот установленных пакетов.

Сообщение Aectann »

jojahti писал(а):
02.10.2010 00:22
pacman -Sy --dbpath /user/rize/experiment/$currentdate/base

В /user/rize/experiment/$currentdate/base должен быть создан каталог sync с подкаталогами с названиями используемых репозиториев (core, extra, community и т.д.).
My god... it's full of stars!...
Спасибо сказали: