Re: why wodim is in section other os

2019-01-17 Thread Dominique Dumont
On Thursday, 17 January 2019 08:29:34 CET Long Wind wrote:
> it can write CDit more fit in section Utilities
> i'm afraid wodim isn't well maintained
> BTW can you recommend some dvd writing tool?i use twm, i have no kde or
> gnome ...Thanks!

I use xorriso to write Dvd or BR.




Re: why wodim is in section other os

2019-01-17 Thread Thomas Schmitt
Hi,

Long Wind wrote:
> it can write CD
> it more fit in section Utilities

Well, growisofs is in section "video".
cdrskin and xorriso are in in "otherosfs" (probably because wodim is).
xfburn is in "xfce", Brasero in "gnome", K3B in "kde".

So section is hardly about what the program does.


> i'm afraid wodim isn't well maintained

Officially deprecated for anything but CD media.


> BTW can you recommend some dvd writing tool?

See the names above. The options interface of cdrskin is meant to be
compatible with wodim's. It supports DVD, Blu-ray, and the main CD burn
use cases of pure data and pure audio.

I am developer of libburn, cdrskin and xorriso.
Further i can give some support for growisofs. The desktop-affiliated GUI
programs use growisofs or libburn as backend. Large parts of their
functionality are not about optical drives but about other aspects like
GUI or audio file conversion, though.


Have a nice day :)

Thomas



Stop insulting users (was: Re: APT candidate does not match package on Debian repo)

2019-01-17 Thread Dominik George
Den 16. januar 2019 23:43:04 CET, skrev Ric Moore :
>On 1/16/19 5:04 AM, plataleas plataleas wrote:
>> Indeed the mirror was not updated correctly. Sorry for that.
>
>PLEASE stop spamming me and the entire list, who you have CC'd to 
>everyone personally. Jerk


Please get yourself removed from Debian lists instead of insulting users with 
legitimate threads, using false claims of misbehaviour.

formorer, please consider sending a warning to Ric Moore, or better, just 
remove them.

-nik



Re: why wodim is in section other os

2019-01-17 Thread Joe
On Thu, 17 Jan 2019 07:29:34 + (UTC)
Long Wind  wrote:

> it can write CDit more fit in section Utilities
> i'm afraid wodim isn't well maintained
> BTW can you recommend some dvd writing tool?i use twm, i have no kde
> or gnome ...Thanks!
> 
> 

I use a number of KDE and Gnome applications, but I use the Xfce
desktop. They bring in some libraries from each DE, but if you are not
tight on hard drive space this should not be a problem.

I've settled on k3b for optical discs, which suits me.

-- 
Joe



Re: why wodim is in section other os

2019-01-17 Thread Thomas Schmitt
Hi,

Long Wind wrote:
> i've got growisofs working, i'm unwilling to test more app.

If you use DVD-R make sure to stay away from option "-use-the-force-luke=dao".
See
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=794868

(Classical bit rot.)


Have a nice day :)

Thomas



Re: Debian stretch crashes on Lenovo T410s *often*

2019-01-17 Thread Dan Ritter
Alexander Biersack wrote: 
> Hi,
> I wanted to report a bug with reportbug, but because I cannot say which
> package reportbug has advised me to contact debian-user@lists.debian.org
> first.
> 
> The problem is the system crashes sporadically, sometimes after 30 minutes,
> sometimes after an hour, unpredictably. I have now had probably 20 crashes.
> The screen goes black except for a strip of a few pixels on the left of the
> screen which are green. Then the machines reboots after about 15sec.
> 
> I did a fresh install from a Debian 9.6 netinstall cd.
> Since I first suspected the hardware, I swapped the SSD into an identical
> T410s.
> The crashes remained.

If this is an 8 year old T410S, you should suspect heat
problems first.

Have you opened it and removed dust?

Does the fan spin? Does it push air through the vent?

Can you monitor the temperature with "sensors"?

Can you run a high-graphics game and get it to crash faster?

-dsr-



Re: customise internationalization

2019-01-17 Thread Greg Wooledge
On Wed, Jan 16, 2019 at 05:45:58PM -0500, Roberto C. Sánchez wrote:
> On Wed, Jan 16, 2019 at 11:38:52PM +0100, Andreas Berglund wrote:
> > Hi!
> > 
> > I have Swedish language settings. I would like to partly change those. I
> > want Swedish keyboard settings and all the date formats, currency, thousands
> > separators, decimals and so on to conform to Swedish convention. But in
> > programs I want all menus, messages, error messages etc in English. Is this
> > doable, if so how?
> > 
> Have a look at the locale(7) man page.  It describes macros for use by a
> programmer, but each of those macros also corresponds to an environment
> variable.  You can accomplish what you describe by settting all the LC_*
> variables (or perhaps LC_ALL) to your Swedish locale and then setting
> LANG to an English language locale.

Not LC_ALL.  That would override LANG.

export LANG=en_US.utf8  # or en_GB or whatever you prefer
export LC_TIME=sv_SE.utf8
export LC_MONETARY=sv_SE.utf8
export LC_NUMERIC=sv_SE.utf8

You'll have to figure out *where* to do this, and that will depend on
how you login to the system, and also on whether you run some kind of
Desktop Environment that will clobber your environment settings.



Re: Debian stretch crashes on Lenovo T410s *often*

2019-01-17 Thread Stefan Monnier
> swapped it into was running the last stable rock solid for years.
>
> I am kind of lost. I cannot reproduce it at will. I know it is not the
> xserver, I know it is not the hardware, I know it is not the memory.

Usually/often/ideally a hard crash like you describe can only be caused
by either a hardware failure or a kernel bug.

I'd suggest you try to try kernels from oldstable and/or from testing
(the kernels from `testing` will work just fine with your `stable`
system, and IIRC the kernels from `oldstable` should also work fine).


Stefan



Re: (solved)Re: why wodim is in section other os

2019-01-17 Thread David
On Thu, 17 Jan 2019 at 20:22, Long Wind  wrote:
>
> i've got growisofs working, i'm unwilling to test more app.
> IMHO cd/dvd has been replaced by Internet and usb boot
> i'm afraid cd/dvd technology is becoming obsolete
>
> Thank Dominique Dumont, Thomas Schmitt and Joe!

Hi Long Wind

You wrote a nice reply above, but I want to tell you that
it is missing something important.

As explained here:
http://www.catb.org/esr/faqs/smart-questions.html#followup
where it says:
"Say what action solved the problem"
and
"Describe what worked as a solution".

Why is this important? Because you changed the subject
to include "(solved)". And because when people in future
searching the email archive for help with their problem
see the word "(solved)" in the subject, they expect that
means that the message will *contain* *the* *solution*.

If you don't want to bother writing out your solution, then
please don't put "(solved)" in the subject.

But the best way, the way that is better for everyone, will
be if you put "(solved)" in the subject *and* *also* write
a short description of how you solved your problem, which
will help future readers.

Doing that makes the email archive a useful resource for
future readers. And that is the correct way to use the
"(solved)" tag.

I noticed that you have done this many times before, so
today I write to explain this to you. Thanks for being aware
of this in future.

Best wishes
David



Re: exfat usb stick mounted only as root

2019-01-17 Thread Sven Hoexter
On Tue, Jan 01, 2019 at 09:36:27AM +, Rodolfo Medina wrote:

Hi,

> Instead, as root, I can mount it without problems.  How can I have it mounted
> *also* as normal user...?

Short answer: it's not supported

Longer answer: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916987#35

There are patches for pmount floating around and I used a locally build and 
patched pmount.
Depending on your local security requirements you might be also fine with 
adding the suid
flag but that's not something I can recommend for everyone.

Cheers,
Sven



Re: Interpreting package version number

2019-01-17 Thread Reco
Hi.

On Wed, Jan 16, 2019 at 10:46:58AM -0500, Roberto C. Sánchez wrote:
> On Wed, Jan 16, 2019 at 08:51:27AM -0600, Richard Owlett wrote:
> > On 01/16/2019 07:58 AM, songbird wrote:
> > > Richard Owlett wrote:
> > > 
> > > > I'm running Stretch and have just installed Tcl from repository.
> > > > Synaptic reports the installed version is 8.6.6+dfsg-1+b1 .
> > > > The current upstream version is 8.6.9 .
> > > > 
> > > > I don't understand what "+dfsg-1+b1" is telling me.
> > > > Where is that numbering scheme described?
> > > > 
> > > > My goal is to understand (from upstream docs) how what I have installed
> > > > differs from the current upstream version.
> > > 
> > >if you want to know what is different in any
> > > debian package you can download the source code
> > > package and look at the patches it applies.
> > > 
> > 
> > IIUC "dfsg" tells me that Debian chose a different means to the same
> > functional end (User's POV) than how upstream accomplished it.
> > 
> Sort of.  The reason for a "dfsg" repack of the upstream source is
> usually to remove some components that may not be permitted to
> distribute.  These might include binary blobs which cannot be generated
> from source, non-free documentation (some protocol libraries include
> copies of the RFCs they implement and those RFCs are sometimes not
> freely redistributable).
> 
> I have yet to encounter a "dfsg" repack that changes the functionality
> of the package, though.

dfsg repack of snmpd, for instance. Running the thing without upstream
MiBs is a pain. Yes, they provide a way to get those MiBs, but still.

Reco



Question about changed logout behavior.

2019-01-17 Thread Johan T-Katiska

Hi there, since starting using testing a month or so ago my xsession
behavior (I pressume) seem to have changed. I get logged out
automatically after exiting 'X'. I actually read that one person
experienced the same thing about a week ago. Debian user, used testing
and within the same time-frame as me.

I can't remember where but first-hand guesses: reddit, stackoverflow or
something like it. I've looked for it again, but can't find it. Sorry.

I'm not really sure where to go next and I'm I suspect that it's an
intentional change in some package. I guess next in line would be that I
need to configure something and lastly a bug. I still have no idea what
package is involved however.

I've scraped the bottom of the barrel regarding search engines,
conf-files, etc. I've guessed and read any leads I could find. Initial
culprits I suspected: xsession, bash as login shell, systemd-logind and
my login scripts. I stopped when I reached threads and the like over a
decade old.

My scripts are basic and I don't do anything fancy. See bottom for an
edited outline of my '.xinitrc' file. My dot-files sets system editor
and a few basic standard things. 'shopt' rules. Right from the
documentation.

I use 'dwm', my routine is to start 'X', from the command-line after
login with the supplied 'startx' script. I don't use any scripts to
start 'X' automatically and the reason is that I tend to do a little
manual housekeeping at logout. Sometimes before I start 'X'. Definitely
if I'm troubleshooting. Sometimes I want to start 'X' briefly and
logout again. So I want the previous behaviour.

The 'unclutter'-part refers to this, not the repo one:
https://github.com/Airblader/unclutter-xfixes.

My scripts contain program options, output redirections and things that
would clutter '.xinitrc'. If they don't execute they fork to the
background or get killed off. Basic stuff. Nothing that deals with the
'xsession' itself that I can deduce by myself.


```
/* Display settings */
xrdb ~/.Xresources 

xset r rate 350 40
slstatus &
~/.fehbg &
nm-applet &

/* Needed to do automatic backups, also stopped working btw */
/usr/lib/deja-dup/deja-dup-monitor & 

numlockx &
~/uptime.sh 
~/touchpad-conf &

/* One thing I think might be related to session itself, starts
redshift at night if conditions are met */
~/redshift.sh

/* 'unclutter' maaay be be dealing with the session in some way */
unclutter -b --timeout=6 --jitter=350 --ignore-scrolling
xscreensaver -no-splash &

```

---
 
Med vänlig hälsning,
Johan T-Katiska.


pgpezXam4pxgT.pgp
Description: OpenPGP digital signature


Re: Question about changed logout behavior.

2019-01-17 Thread Brian
On Thu 17 Jan 2019 at 17:50:54 +0100, Johan T-Katiska wrote:

> 
> Hi there, since starting using testing a month or so ago my xsession
> behavior (I pressume) seem to have changed. I get logged out
> automatically after exiting 'X'. I actually read that one person
> experienced the same thing about a week ago. Debian user, used testing
> and within the same time-frame as me.

[...]

Bug#918927.

-- 
Brian.



Re: (solved)Re: why wodim is in section other os

2019-01-17 Thread Curt
On 2019-01-17, David  wrote:
> On Thu, 17 Jan 2019 at 20:22, Long Wind  wrote:
>>
>> i've got growisofs working, i'm unwilling to test more app.
>> IMHO cd/dvd has been replaced by Internet and usb boot
>> i'm afraid cd/dvd technology is becoming obsolete
>>
>> Thank Dominique Dumont, Thomas Schmitt and Joe!
>
> Hi Long Wind
>
> You wrote a nice reply above, but I want to tell you that
> it is missing something important.
>
> As explained here:
> http://www.catb.org/esr/faqs/smart-questions.html#followup
> where it says:
> "Say what action solved the problem"
> and
> "Describe what worked as a solution".
>

I think before describing what worked as a solution he must first
articulate a problem amenable to being solved.



Re: customise internationalization

2019-01-17 Thread email . lists81

On 2019-01-17 14:12, Greg Wooledge wrote:

On Wed, Jan 16, 2019 at 05:45:58PM -0500, Roberto C. Sánchez wrote:

On Wed, Jan 16, 2019 at 11:38:52PM +0100, Andreas Berglund wrote:

Hi!

I have Swedish language settings. I would like to partly change those. I
want Swedish keyboard settings and all the date formats, currency, thousands
separators, decimals and so on to conform to Swedish convention. But in
programs I want all menus, messages, error messages etc in English. Is this
doable, if so how?


Have a look at the locale(7) man page.  It describes macros for use by a
programmer, but each of those macros also corresponds to an environment
variable.  You can accomplish what you describe by settting all the LC_*
variables (or perhaps LC_ALL) to your Swedish locale and then setting
LANG to an English language locale.

Not LC_ALL.  That would override LANG.

export LANG=en_US.utf8  # or en_GB or whatever you prefer
export LC_TIME=sv_SE.utf8
export LC_MONETARY=sv_SE.utf8
export LC_NUMERIC=sv_SE.utf8

You'll have to figure out *where* to do this, and that will depend on
how you login to the system, and also on whether you run some kind of
Desktop Environment that will clobber your environment settings.


Thanks for the help.

That was going to be my next question. I use lightdm to login in to KDE. 
I was thinking I'd put it in ~/.bashrc for the shell and either 
~/.xsessionrc or ~/.dmrc for the desktop environment?




Re: customise internationalization

2019-01-17 Thread Greg Wooledge
On Thu, Jan 17, 2019 at 09:50:01PM +0100, email.list...@gmail.com wrote:
> That was going to be my next question. I use lightdm to login in to KDE. I
> was thinking I'd put it in ~/.bashrc for the shell and either ~/.xsessionrc
> or ~/.dmrc for the desktop environment?

Try .xsessionrc and see if that works.  The questions will be:

(1) Does KDE overwrite your variables?
(2) Are your terminals launched as children of the KDE window manager, or
are they spawned from the pits of hell like GNOME does it?

Maybe you'll get "lucky" and .xsessionrc will simply work, and then you'll
be done.  I don't know, but it's worth a try, before you go diving into
the realms of the primordial gods.



Re: customise internationalization

2019-01-17 Thread Dan Purgert
Greg Wooledge wrote:
> [...]
> I don't know, but it's worth a try, before you go diving into
> the realms of the primordial gods.

But jiw else are we to wake Cthulhu? :)

-- 
|_|O|_| Registered Linux user #585947
|_|_|O| Github: https://github.com/dpurgert
|O|O|O| PGP: 05CA 9A50 3F2E 1335 4DC5  4AEE 8E11 DDF3 1279 A281



Re: (solved)Re: why wodim is in section other os

2019-01-17 Thread David
On Fri, 18 Jan 2019 at 04:20, Curt  wrote:
> On 2019-01-17, David  wrote:
> > On Thu, 17 Jan 2019 at 20:22, Long Wind  wrote:
> >>
> >> i've got growisofs working, i'm unwilling to test more app.
> >> IMHO cd/dvd has been replaced by Internet and usb boot
> >> i'm afraid cd/dvd technology is becoming obsolete
> >>
> >> Thank Dominique Dumont, Thomas Schmitt and Joe!
> >
> > Hi Long Wind
> >
> > You wrote a nice reply above, but I want to tell you that
> > it is missing something important.
> >
> > As explained here:
> > http://www.catb.org/esr/faqs/smart-questions.html#followup
> > where it says:
> > "Say what action solved the problem"
> > and
> > "Describe what worked as a solution".
> >
>
> I think before describing what worked as a solution he must first
> articulate a problem amenable to being solved.

Yes, I am aware. In my experience, (possible) language differences
are best negotiated in small steps.



Re: backintime

2019-01-17 Thread David Wright
On Wed 16 Jan 2019 at 11:59:39 (-0500), Gene Heskett wrote:
> 2 instant questions about backintime, which I just now installed to make 
> small backups as I work on some machine config files, and some gcode to 
> go with linuxcnc.
> 
> This after haveing suffered the of having xmlindent nissfire and left me 
> with an empty xml file of over 250 loc I've had to reinvent from 
> scratch.
> 
> A round of shingles to the author of that manpage.  Now I know its a 
> filter you pipe input to, but thats not mentioned in the manpage.

A bit harsh; doesn't "*stream* formatter" mean that it's a filter?

> Anyway, I want to setup A) a directory in my home page on that machine
> B) two profiles to watch 2 directories and their subdirs as two separate  
> progile's.  which I've done, both useing the same /home/gene/backup dir 
> for the snapshots.
> But all I can get out of backintime-gnome is that the backup location is 
> invalid.

Can it use the same location for two profiles (asked in ignorance)?
What happens if you split things up?

Cheers,
David.



Re: backintime

2019-01-17 Thread Gene Heskett
On Wednesday 16 January 2019 12:29:50 David Wright wrote:

> On Wed 16 Jan 2019 at 11:59:39 (-0500), Gene Heskett wrote:
> > 2 instant questions about backintime, which I just now installed to
> > make small backups as I work on some machine config files, and some
> > gcode to go with linuxcnc.
> >
> > This after haveing suffered the of having xmlindent nissfire and
> > left me with an empty xml file of over 250 loc I've had to reinvent
> > from scratch.
> >
> > A round of shingles to the author of that manpage.  Now I know its a
> > filter you pipe input to, but thats not mentioned in the manpage.
>
> A bit harsh; doesn't "*stream* formatter" mean that it's a filter?
>
If one goes back and reads it 5 or 6 times that eventually becomes a 
clue, one that bit me hard and took about 2 days to recover from.

> > Anyway, I want to setup A) a directory in my home page on that
> > machine B) two profiles to watch 2 directories and their subdirs as
> > two separate progile's.  which I've done, both useing the same
> > /home/gene/backup dir for the snapshots.
> > But all I can get out of backintime-gnome is that the backup
> > location is invalid.
>
> Can it use the same location for two profiles (asked in ignorance)?
> What happens if you split things up?

Dunno, didn't try that. What I did do was find the saveas stuff was 
turned off by default in geany's prefs, and once that was enabled, I now 
have time stamped backups of everything I touch in that assigned 
directory. This is basically what I wanted in the first place, so now if 
I fubar something, I can with a quick mc session, backup 1 to however 
many versions it takes to get back to working but possibly incomplete 
code. The 4 align function buttons and tallies are now working. There 
are 5 more buttons in that group that should work, but they are designed 
to be used with camera vision, but all that is in old python and 
stability is not in its known vocabulary.  And TBT, it needs to find a 
camera with a much longer, and focusable lens not found on ebay, to be 
really usable. But I'm still looking. :)

> Cheers,
> David.

Thanks David.

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page 



Re: backintime

2019-01-17 Thread David Christensen

On 1/16/19 8:59 AM, Gene Heskett wrote:

Greetings all;

2 instant questions about backintime, which I just now installed to make
small backups as I work on some machine config files, and some gcode to
go with linuxcnc.

This after haveing suffered the of having xmlindent nissfire and left me
with an empty xml file of over 250 loc I've had to reinvent from
scratch.

A round of shingles to the author of that manpage.  Now I know its a
filter you pipe input to, but thats not mentioned in the manpage.

Anyway, I want to setup A) a directory in my home page on that machine
B) two profiles to watch 2 directories and their subdirs as two separate
progile's.  which I've done, both useing the same /home/gene/backup dir
for the snapshots.
But all I can get out of backintime-gnome is that the backup location is
invalid.

Its a terabyte drive, 3% used, what the heck is its problem? I own the
backup dir and everything to be stored in it. I don't intend to ever
backup the system, I have amanda doing that daily for almost 21 years
now.

Am I using the wrong tool?, it certainly feels like it.

Cheers, Gene Heskett



On 1/16/19 11:17 AM, Dan Ritter wrote:
> Option 2: version control system.

On 1/16/19 2:15 PM, Andy Smith wrote:
> I second the suggestion to learn version control...

+1


I started with RCS.  The concepts and commands are straight-forward, but 
the granularity is per-file.  It works great for managing key /etc/* 
files on remote servers.  But, RCS gets tedious when you want to manage 
many files.



I soon discovered CVS, which operates on directories (projects).  I put 
the CVS repository on my file server and can access any project from any 
machine over SSH with the CVS client.  This arrangement has proven to be 
incredibly useful.  (Every night, the file server is backed up and the 
CVS repository is also archived.)



The canonical CVS book is "Open Source Development with CVS", which has 
been released under GPL3:


http://cvsbook.red-bean.com/


David



Re: (solved)Re: why wodim is in section other os

2019-01-17 Thread David
On Fri, 18 Jan 2019 at 11:28, Long Wind  wrote:
>
> i never have list archive searcher in mind

please do.

[...]
> actually i'm not seeking help to solve problem, i just seek recommendation

ok

> maybe next time i'll use other tag (than solved) or not add tag at all.

Yes, if you are not *solving* a problem, then don't use the (solved) tag!

That will be good. Thanks for understanding!



Re: backintime

2019-01-17 Thread Erik Christiansen
On 17.01.19 18:35, David Christensen wrote:
> On 1/16/19 2:15 PM, Andy Smith wrote:
> > I second the suggestion to learn version control...
> 
> +1
> 
> I started with RCS.  The concepts and commands are straight-forward, but the
> granularity is per-file.  It works great for managing key /etc/* files on
> remote servers.  But, RCS gets tedious when you want to manage many files.
> 
> I soon discovered CVS, which operates on directories (projects).  I put the
> CVS repository on my file server and can access any project from any machine
> over SSH with the CVS client.  This arrangement has proven to be incredibly
> useful.  (Every night, the file server is backed up and the CVS repository
> is also archived.)
> 
> The canonical CVS book is "Open Source Development with CVS", which has been
> released under GPL3:
> 
> http://cvsbook.red-bean.com/
> 
> David

Seconded. After a couple of decades using CVS, I'm not likely to shift
to the newfangled offerings either. The manual which served us well in
the old days was "The Cederquist":

https://ftp.gnu.org/non-gnu/cvs/source/feature/1.12.13/cederqvist-1.12.13.pdf

The thing with RCS's per-file focus is that two different versions of
the application may use the same version of some of the sourcefiles, but
will have different versions of others. CVS's "tag" command facilitates
identifying that set of file versions, with a meaningful name. Being
able to also apply a check-in comment is also nifty.

When managing software projects across three countries, I found its
automatic merge ability to be an incredible productivity boost.

It will, though, take some getting used to, as will any VCS.

Erik



Re: backintime

2019-01-17 Thread Rusi Mody
On Wednesday, January 16, 2019 at 10:30:05 PM UTC+5:30, Gene Heskett wrote:
> Greetings all;
> 
> 2 instant questions about backintime, which I just now installed to make 
> small backups as I work on some machine config files, and some gcode to 
> go with linuxcnc.
> 
> This after haveing suffered the of having xmlindent nissfire and left me 
> with an empty xml file of over 250 loc I've had to reinvent from 
> scratch.
> 
> A round of shingles to the author of that manpage.  Now I know its a 
> filter you pipe input to, but thats not mentioned in the manpage.
> 
> Anyway, I want to setup A) a directory in my home page on that machine
> B) two profiles to watch 2 directories and their subdirs as two separate  
> progile's.  which I've done, both useing the same /home/gene/backup dir 
> for the snapshots.
> But all I can get out of backintime-gnome is that the backup location is 
> invalid.
> 
> Its a terabyte drive, 3% used, what the heck is its problem? I own the 
> backup dir and everything to be stored in it. I don't intend to ever 
> backup the system, I have amanda doing that daily for almost 21 years 
> now.

If youve drunk the git koolaid you may want to look at mr and etckeeper

https://joeyh.name/blog/entry/introducing_mr/
https://www.linux.com/learn/weekend-project-control-your-configuration-etckeeper

If not, rcs
https://en.wikipedia.org/wiki/Revision_Control_System