Ondřej Grover [2015-10-26 07:48:35+01] wrote: > this is very close to what I wanted. And if I'm not mistaken, the dpkg > log will inform me about packages installing diversions, so I will > notice when some new package wants to install a new version and > compare them. However, I will have to remember that the diversion was > made by me.
When you use "--local" diversion you'll see with "dpkg-divert --list" which are local diversions. Here's a walk-through: $ ls -l /bin/nano* -rwxr-xr-x 1 root root 196016 2014-07-16 19:56:48 /bin/nano $ sudo dpkg-divert --local --rename --divert /bin/nano.original \ --add /bin/nano Adding 'local diversion of /bin/nano to /bin/nano.original' $ ls -l /bin/nano* -rwxr-xr-x 1 root root 196016 2014-07-16 19:56:48 /bin/nano.original Now you can install your custom /bin/nano. The package manager will automatically use /bin/nano.original and never /bin/nano. And: $ dpkg-divert --list | grep ^local local diversion of /bin/nano to /bin/nano.original Now let's remove the diversion: $ sudo dpkg-divert --rename --remove /bin/nano Removing 'local diversion of /bin/nano to /bin/nano.original' $ ls -l /bin/nano* -rwxr-xr-x 1 root root 196016 2014-07-16 19:56:48 /bin/nano Of course, see the dpkg-divert(8) man page.
signature.asc
Description: PGP signature