Hello Guys,
Last Sunday I had the idea to expand my gameplay btrfs. Now what was
missing was a yum plugin which worked like arch or opensuse. Ok, I told
myself and learned a little python. Also something for grub2 to boot
into a snapshot. My results are up on:
https://copr.fedorainfracloud.org/coprs/andybe/Centos7Btrfs/
grub2-btrfs (do not use grub-btrfs, this is the version before)
yum-plugin-snapper
The grub2 plugin is tuned to snapper and is therefore in conflict with
yum-plugin-fs-snapshot (from archlinux).
/etc/yum/pluginconf.d/snapper.conf
[main]
enabled=1
verbose=0
configsupdate_grub2=False
If no configs specified so is tried to make a global snapshot.
Of course, comma-separated configs can be saved.
The yum-plugin-snapper has no direct dependency to yum-plugin-snapper
(optional)
There are many posts how it works for example: http://dustymabe.com/201
7/02/12/fedora-btrfssnapper-the-fedora-25-edition/
Here how it looks like:
LANG=C yum remove htop
Loaded plugins: fastestmirror, snapper
Resolving Dependencies
--> Running transaction check
---> Package htop.x86_64 0:2.0.2-1.el7 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================
Package Arch Version Repository
Size
==============================================================================Removing:
htop x86_64 2.0.2-
1.el7 @epel 207 k
Transaction Summary
==============================================================================Remove
1 Package
Installed size: 207 k
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : htop-2.0.2-
1.el7.x86_64 1/1
Verifying : htop-2.0.2-
1.el7.x86_64 1/1
Removed:
htop.x86_64 0:2.0.2-
1.el7
Complete!
LANG=C snapper list
Type | # | Pre # | Date | User | Cleanup |
Description | Userdata
-------+---+-------+--------------------------+------+---------+-------
----------+---------
single | 0 | | | root | |
current |
pre | 1 | | Thu Jun 15 08:42:18 2017 | root | | yum
remove htop |
post | 2 | 1 | Thu Jun 15 08:42:19 2017 | root |
number | |
Grub Menu
CentOS Linux (3.10-.......)
CentOS Linux (0-rescue ....)
CentOS Linux Snapshots
Still a small note: here would be 6 entries for 2 kernel for each
snapshot created. It can also cause the system to stop booting. This
happened to me once grub.cfg 1.1MB was large, on fedora.
If Grub2 is so installed that it looks for strange systems, a yum
installation, because of grub2-mkconfig, also take a long time.
It works as it is. The grub2 plugin needs a little bit work. But now
analyse jet.
I made ist failsafe for linux and linuxefi.
For me, it was important to know whether such a thing under centos
works, because yum-plugin-fs-snapshot is intended for several file
systems. Can be helpful or not. Just something different for me.
Fun work :-)
Sincerely
Andy