* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYsbv-OD-21@gated-at.bofh.it> @ 2011-05-31 16:26 ` David W Noon 2011-05-31 20:29 ` Mick 2011-05-31 23:14 ` Neil Bothwick 0 siblings, 2 replies; 76+ messages in thread From: David W Noon @ 2011-05-31 16:26 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2244 bytes --] On Tue, 31 May 2011 10:10:01 +0200, Neil Bothwick wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Mon, 30 May 2011 23:08:08 +0100, David W Noon wrote: > >> You have just touched on an annoyance of unmerge, in that it does not >> clean up configuration files that have been modified. It removes >> files that are still in the same state as when the package was >> emerged, but not those modified by the user. I don't see how user >> changes make the file more important than would be in its vanilla >> state. > >It doesn't remove *any* files that have been modified, Erm ... that's what I wrote, above. [That is, of course, predicated on the assumption that installing Package A will not modify configuration files owned by Package B, and vice-versa: all post-installation modifications are performed by the user.] >the reasons >systems used to get cluttered with orphaned .la files. The logic is >quite simple, if it is not the file portage installed with the >package, it should not be uninstalled with the package. Why should that be so? If the user has modified a configuration file after the previous installation and then unmerges the package, a repeat of the configuration changes is all that is required to reinstate it if the package is removed in its entirety. The user might even be daring and take a backup of the file(s) in question. To repeat myself: I do not see a customized configuration file as being any more important than a vanilla one. If I understand a configuration file well enough to customize it once, I remain capable of customizing it again after a reinstall. I should be clear here: a reinstall means "from new, with no previous version currently installed" and is quite distinct from an upgrade or rebuild. >There are >times when some sort of --force-remove option to remove both these and >files in CONFIG_PROTECTed directories would be useful. Again, what I wrote. I think we largely agree on this issue. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 16:26 ` [gentoo-user] Cleaning redundant configuration files David W Noon @ 2011-05-31 20:29 ` Mick 2011-05-31 23:14 ` Neil Bothwick 1 sibling, 0 replies; 76+ messages in thread From: Mick @ 2011-05-31 20:29 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 2968 bytes --] On Tuesday 31 May 2011 17:26:43 David W Noon wrote: > On Tue, 31 May 2011 10:10:01 +0200, Neil Bothwick wrote about Re: > > [gentoo-user] Cleaning redundant configuration files: > >On Mon, 30 May 2011 23:08:08 +0100, David W Noon wrote: > >> You have just touched on an annoyance of unmerge, in that it does not > >> clean up configuration files that have been modified. It removes > >> files that are still in the same state as when the package was > >> emerged, but not those modified by the user. I don't see how user > >> changes make the file more important than would be in its vanilla > >> state. > > > >It doesn't remove *any* files that have been modified, > > Erm ... that's what I wrote, above. [That is, of course, predicated on > the assumption that installing Package A will not modify configuration > files owned by Package B, and vice-versa: all post-installation > modifications are performed by the user.] > > >the reasons > >systems used to get cluttered with orphaned .la files. The logic is > >quite simple, if it is not the file portage installed with the > >package, it should not be uninstalled with the package. > > Why should that be so? If the user has modified a configuration file > after the previous installation and then unmerges the package, a repeat > of the configuration changes is all that is required to reinstate it if > the package is removed in its entirety. The user might even be daring > and take a backup of the file(s) in question. It seems that we have a different appreciation of the user's value of time in editing config files ... > To repeat myself: I do not see a customized configuration file as being > any more important than a vanilla one. If I understand a configuration > file well enough to customize it once, I remain capable of customizing > it again after a reinstall. I would *not* want to have to reconfigure sendmail, apache, mrtg, or umpteen other files from scratch if you don't mind. I probably can't remember what I was doing 3 years ago (or whenever I might have edited them) and the whole ecosystem of keeping things going may be quite fragile to cope with portage doing away with files I had modified, *without* asking me! Yes, I know there are back ups and rsync can be ran so as to not delete old config file back ups, but I find the current set up most convenient and sensible. After all we're talking about a few extra KB for a small number of config files, hardly a space saver these days. However, if we're talking of an additional option for those who want to use it to remove orphan config files, but which offers enough warnings to wake up the user, then I wouldn't of course object to that as long as it was not made the default setting. Personally, unless there is mass demand for such a feature, I think that qfile -o is good enough for this purpose. Anyway, just my 2c's. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 16:26 ` [gentoo-user] Cleaning redundant configuration files David W Noon 2011-05-31 20:29 ` Mick @ 2011-05-31 23:14 ` Neil Bothwick 2011-05-31 23:48 ` Peter Humphrey 1 sibling, 1 reply; 76+ messages in thread From: Neil Bothwick @ 2011-05-31 23:14 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2673 bytes --] On Tue, 31 May 2011 17:26:43 +0100, David W Noon wrote: > >> You have just touched on an annoyance of unmerge, in that it does not > >> clean up configuration files that have been modified. It removes > >> files that are still in the same state as when the package was > >> emerged, but not those modified by the user. I don't see how user > >> changes make the file more important than would be in its vanilla > >> state. > > > >It doesn't remove *any* files that have been modified, > > Erm ... that's what I wrote, above. No it's not. You were referring to a special case of the general statement I made. > [That is, of course, predicated on > the assumption that installing Package A will not modify configuration > files owned by Package B, and vice-versa: all post-installation > modifications are performed by the user.] That is valid, provide collision-protect is included in FEATURES. > >the reasons > >systems used to get cluttered with orphaned .la files. The logic is > >quite simple, if it is not the file portage installed with the > >package, it should not be uninstalled with the package. > > Why should that be so? It's quite simple logic, whether or not you agree with it. If a file is modified, it is no longer the file portage installed, so portage does not uninstall it. If anything, the problem is that the logic used by portage is too simple. > To repeat myself: I do not see a customized configuration file as being > any more important than a vanilla one. A customised file contains an investment of the user's time, a generic file does not. That investment may be small or great, but it is not for portage to determine that value and remove the file without the user's consent. > I should be clear here: a reinstall means "from new, with no previous > version currently installed" and is quite distinct from an upgrade or > rebuild. Not as distinct as you may think. Portage updates a package by first installing the new version then unmerging the old one. As it uses checksums and timestamps to determine ownership of a file, this is safe as it will not remove files from the new version that overwrote identically-named files from the old package. > >There are > >times when some sort of --force-remove option to remove both these and > >files in CONFIG_PROTECTed directories would be useful. > > Again, what I wrote. > > I think we largely agree on this issue. We agree on the usefulness of a purge-like option but not on the desirability or otherwise of the current default behaviour -- Neil Bothwick A friend in need may turn out to be a nuisance. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 23:14 ` Neil Bothwick @ 2011-05-31 23:48 ` Peter Humphrey 2011-06-01 8:46 ` Alan McKinnon 2011-06-01 9:04 ` Neil Bothwick 0 siblings, 2 replies; 76+ messages in thread From: Peter Humphrey @ 2011-05-31 23:48 UTC (permalink / raw To: gentoo-user On Wednesday 01 June 2011 00:14:04 Neil Bothwick wrote: > It's quite simple logic... If a file is modified, it is no longer the file > portage installed, so portage does not uninstall it. If anything, the > problem is that the logic used by portage is too simple. I don't think it's too simple. It seems exactly right for the task to me: clear, predictable and easily understood. > A customised file contains an investment of the user's time, a generic > file does not. That investment may be small or great, but it is not > for portage to determine that value and remove the file without the > user's consent. Personally, I'd be livid if portage were to remove my carefully crafted work from time immemorial, without so much as a by-your-leave. Anyone who wants to delete his own work is free to do so, but the rest of us ought not to be required to suffer it. -- Rgds Peter ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 23:48 ` Peter Humphrey @ 2011-06-01 8:46 ` Alan McKinnon 2011-06-01 9:04 ` Neil Bothwick 1 sibling, 0 replies; 76+ messages in thread From: Alan McKinnon @ 2011-06-01 8:46 UTC (permalink / raw To: gentoo-user; +Cc: Peter Humphrey Apparently, though unproven, at 01:48 on Wednesday 01 June 2011, Peter Humphrey did opine thusly: > > It's quite simple logic... If a file is modified, it is no longer the > > file portage installed, so portage does not uninstall it. If anything, > > the problem is that the logic used by portage is too simple. > > I don't think it's too simple. It seems exactly right for the task to me: > clear, predictable and easily understood. And completely consistent with the philosophy of Gentoo, where the user is in complete control and must make the hard decisions. -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 23:48 ` Peter Humphrey 2011-06-01 8:46 ` Alan McKinnon @ 2011-06-01 9:04 ` Neil Bothwick 1 sibling, 0 replies; 76+ messages in thread From: Neil Bothwick @ 2011-06-01 9:04 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 979 bytes --] On Wed, 1 Jun 2011 00:48:01 +0100, Peter Humphrey wrote: > > It's quite simple logic... If a file is modified, it is no longer the > > file portage installed, so portage does not uninstall it. If > > anything, the problem is that the logic used by portage is too > > simple. > > I don't think it's too simple. It seems exactly right for the task to > me: clear, predictable and easily understood. The only time it failed to be that, IMO, was when a GCC update forced wholesale modification of .la files, which were then left because they no longer belonged to a package. I believe this no longer happens. > Personally, I'd be livid if portage were to remove my carefully crafted > work from time immemorial, without so much as a by-your-leave. I get the impression that "livid" is the polite version ;-) -- Neil Bothwick WinErr 01B: Illegal error - You are not allowed to get this error. Next time you will get a penalty for that. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYZ7s-6da-9@gated-at.bofh.it>]
[parent not found: <gZj69-67O-3@gated-at.bofh.it>]
[parent not found: <gZj69-67O-5@gated-at.bofh.it>]
[parent not found: <gZj69-67O-7@gated-at.bofh.it>]
[parent not found: <gZj69-67O-1@gated-at.bofh.it>]
[parent not found: <gZjpw-6zt-9@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gZjpw-6zt-9@gated-at.bofh.it> @ 2011-06-02 20:28 ` David W Noon 2011-06-02 22:46 ` Volker Armin Hemmann 2011-06-02 23:56 ` Neil Bothwick 0 siblings, 2 replies; 76+ messages in thread From: David W Noon @ 2011-06-02 20:28 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1162 bytes --] On Thu, 02 Jun 2011 19:00:02 +0200, Neil Bothwick wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Thu, 2 Jun 2011 17:26:44 +0100, David W Noon wrote: [snip] >> Now, nearly everybody modifies /etc/updatedb.conf. This does not >> remove that name from mlocate's manifest. So, Portage knows >> precisely to which package the file belongs. Hence I think your >> assertion of "I don't know what this is," is specious. > >You have picked an excellent example, because mlocate is not the >package that owns or has owned /etc/updatedb.conf, slocate does too. Wrong. One can (well, could) only have one of slocate and mlocate installed at any given time. Whichever one is installed owns /etc/updatedb.conf, unless both have been unmerged and the file is a remnant, but it cannot be owned by both. Moreover, slocate has been deleted from the main Portage tree, so it doesn't own anything any more. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 20:28 ` David W Noon @ 2011-06-02 22:46 ` Volker Armin Hemmann 2011-06-02 23:56 ` Neil Bothwick 1 sibling, 0 replies; 76+ messages in thread From: Volker Armin Hemmann @ 2011-06-02 22:46 UTC (permalink / raw To: gentoo-user On Thursday 02 June 2011 21:28:48 David W Noon wrote: > On Thu, 02 Jun 2011 19:00:02 +0200, Neil Bothwick wrote about Re: > > [gentoo-user] Cleaning redundant configuration files: > >On Thu, 2 Jun 2011 17:26:44 +0100, David W Noon wrote: > [snip] > > >> Now, nearly everybody modifies /etc/updatedb.conf. This does not > >> remove that name from mlocate's manifest. So, Portage knows > >> precisely to which package the file belongs. Hence I think your > >> assertion of "I don't know what this is," is specious. > > > >You have picked an excellent example, because mlocate is not the > >package that owns or has owned /etc/updatedb.conf, slocate does too. > > Wrong. > > One can (well, could) only have one of slocate and mlocate installed at > any given time. Whichever one is installed owns /etc/updatedb.conf, > unless both have been unmerged and the file is a remnant, but it cannot > be owned by both. Moreover, slocate has been deleted from the main > Portage tree, so it doesn't own anything any more. and it is still installed on some systems. And there is no reason to remove it on uninstalling slocate if you plan to install mlocate. Don't touch things you did not install. Is the only sane rule for packet manager. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 20:28 ` David W Noon 2011-06-02 22:46 ` Volker Armin Hemmann @ 2011-06-02 23:56 ` Neil Bothwick 1 sibling, 0 replies; 76+ messages in thread From: Neil Bothwick @ 2011-06-02 23:56 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 682 bytes --] On Thu, 2 Jun 2011 21:28:48 +0100, David W Noon wrote: > >You have picked an excellent example, because mlocate is not the > >package that owns or has owned /etc/updatedb.conf, slocate does too. > > Wrong. > > One can (well, could) only have one of slocate and mlocate installed at > any given time. Whichever one is installed owns /etc/updatedb.conf, Even if that package did not install the file? Are you now saying that packages can assume ownership of files they did not install? You may need to read the salient parts of my post that you chose not to quote to understand this. -- Neil Bothwick Cross-country skiing is great in small countries. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gZE0Y-7Qm-45@gated-at.bofh.it>]
[parent not found: <gZE0Y-7Qm-47@gated-at.bofh.it>]
[parent not found: <gZE0Y-7Qm-49@gated-at.bofh.it>]
[parent not found: <gZE0Y-7Qm-43@gated-at.bofh.it>]
[parent not found: <gZEki-7L-15@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gZEki-7L-15@gated-at.bofh.it> @ 2011-06-03 16:27 ` David W Noon 0 siblings, 0 replies; 76+ messages in thread From: David W Noon @ 2011-06-03 16:27 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1180 bytes --] On Fri, 03 Jun 2011 17:20:02 +0200, Bill Longman wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On 06/03/2011 07:52 AM, David W Noon wrote: >> On Fri, 03 Jun 2011 01:00:02 +0200, Volker Armin Hemmann wrote about >> Re: [gentoo-user] Cleaning redundant configuration files: >> >>> There is a simple rule in computing: >>> >>> NEVER remove user created data >> >> That is utter rubbish. Obsolete data can be dangerous, so once it's >> genuinely obsolete it should be gone. > >No, he doesn't mean in the general sense. He means it's never the >auspices of someone else to delete your user-created data. Well, it's the sysadmin who installs the packages; it's the sysadmin who modifies the configuration files; it's the sysadmin who deletes the packages. There is no "someone else", at least on my systems. >Have we sufficiently beaten this dead horse? It stopped breathing a day or two back, so I guess so. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYVZV-Ko-33@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-7@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-9@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-11@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-13@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-15@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-17@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-19@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-21@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-23@gated-at.bofh.it>]
[parent not found: <gYVZV-Ko-35@gated-at.bofh.it>]
[parent not found: <gYVZV-Ko-37@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-25@gated-at.bofh.it>]
[parent not found: <gYXIm-3Ig-5@gated-at.bofh.it>]
[parent not found: <gYYbn-4Dw-1@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYYbn-4Dw-1@gated-at.bofh.it> @ 2011-06-01 18:58 ` David W Noon 2011-06-02 13:18 ` Indi 1 sibling, 0 replies; 76+ messages in thread From: David W Noon @ 2011-06-01 18:58 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1135 bytes --] On Wed, 01 Jun 2011 20:20:01 +0200, Dale wrote about Re: [gentoo-user] Cleaning redundant configuration files: >Even if the -C option is used, I would still want it to be something >extra to remove config files. As stated before, I sometimes emerge -C >a package then emerge it again. I still want the config files to be >left alone tho. I have also had to do this before for *B*lockers >where portage couldn't do it itself for whatever reason. See my follow-up to Volker Armin Hemman on this. >I would think this would be a idea on this. Do a emerge -C to get the >regular way and a emerge -CC to remove everything literally, including >config files. I don't think that conforms to getopt() processing of the command line options. The single hyphen options normally have only a single letter. But I suppose it could be treated as -C specified twice, which would be equally mnemonic. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYYbn-4Dw-1@gated-at.bofh.it> 2011-06-01 18:58 ` David W Noon @ 2011-06-02 13:18 ` Indi 2011-06-02 14:22 ` Neil Bothwick 1 sibling, 1 reply; 76+ messages in thread From: Indi @ 2011-06-02 13:18 UTC (permalink / raw To: gentoo-user On Wed, Jun 01, 2011 at 08:20:01PM +0200, Dale wrote: > David W Noon wrote: > > On Wed, 01 Jun 2011 18:20:02 +0200, Neil Bothwick wrote about Re: > > [gentoo-user] Cleaning redundant configuration files: > > > > > >> On Wed, 1 Jun 2011 15:57:58 +0100, David W Noon wrote: > >> > > [snip] > > > >>> Remember: we are discussing the COMPLETE DELETION of a > >>> package, not an upgrade or rebuild. > >>> > >> We are discussing unmerge behaviour, unmerging is part of the upgrade > >> and rebuild processes. > >> > > Now I see why we are talking/writing at cross purposes. > > > > What I am proposing I would apply only to -C or -c options on an emerge > > command, not the internal actions during an upgrade/rebuild. I have > > stated that several times in this thread, so I thought I had made > > myself clear. > > > > Even if the -C option is used, I would still want it to be something > extra to remove config files. As stated before, I sometimes emerge -C a > package then emerge it again. I still want the config files to be left > alone tho. I have also had to do this before for *B*lockers where > portage couldn't do it itself for whatever reason. > > I would think this would be a idea on this. Do a emerge -C to get the > regular way and a emerge -CC to remove everything literally, including > config files. > > As someone else posted, I seriously doubt the devs will do this. > Possible but not likely. I like the idea but still want it to be > something extra to get it and not the default for sure. > Like debian's "--purge" option to their "apt-get remove" command. It seems reasonable. There've been times I'd have liked a simple inventory of all files relating to a package after unmerging it, like "warning -- the following files are associated with [pkg] but will not be automatically removed due to having been modified". -- caveat utilitor ♫ ❤ ♫ ❤ ♫ ❤ ♫ ❤ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 13:18 ` Indi @ 2011-06-02 14:22 ` Neil Bothwick 2011-06-02 14:40 ` Doug Hunley 0 siblings, 1 reply; 76+ messages in thread From: Neil Bothwick @ 2011-06-02 14:22 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 523 bytes --] On Thu, 2 Jun 2011 09:18:36 -0400, Indi wrote: > There've been times I'd have liked a simple > inventory of all files relating to a package after unmerging it, > like "warning -- the following files are associated with [pkg] > but will not be automatically removed due to having been modified". That sounds like a good idea for a default inclusion in pkg_postrm() so the information would end up wherever you sent elog messages. -- Neil Bothwick Okay, who put a "stop payment" on my reality check? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 14:22 ` Neil Bothwick @ 2011-06-02 14:40 ` Doug Hunley 2011-06-02 19:33 ` Mick 0 siblings, 1 reply; 76+ messages in thread From: Doug Hunley @ 2011-06-02 14:40 UTC (permalink / raw To: gentoo-user On Thu, Jun 2, 2011 at 10:22, Neil Bothwick <neil@digimed.co.uk> wrote: > On Thu, 2 Jun 2011 09:18:36 -0400, Indi wrote: > >> There've been times I'd have liked a simple >> inventory of all files relating to a package after unmerging it, >> like "warning -- the following files are associated with [pkg] >> but will not be automatically removed due to having been modified". > > That sounds like a good idea for a default inclusion in pkg_postrm() so > the information would end up wherever you sent elog messages. +1 to this. I'd find that very handy. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 14:40 ` Doug Hunley @ 2011-06-02 19:33 ` Mick 0 siblings, 0 replies; 76+ messages in thread From: Mick @ 2011-06-02 19:33 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 777 bytes --] On Thursday 02 Jun 2011 15:40:17 Doug Hunley wrote: > On Thu, Jun 2, 2011 at 10:22, Neil Bothwick <neil@digimed.co.uk> wrote: > > On Thu, 2 Jun 2011 09:18:36 -0400, Indi wrote: > >> There've been times I'd have liked a simple > >> inventory of all files relating to a package after unmerging it, > >> like "warning -- the following files are associated with [pkg] > >> but will not be automatically removed due to having been modified". > > > > That sounds like a good idea for a default inclusion in pkg_postrm() so > > the information would end up wherever you sent elog messages. > > +1 to this. I'd find that very handy. +1 It'll be a nice check of a failing memory (did I do what?!) or finding out if you'd been hacked ... :)) -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYYbo-4Dw-9@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYYbo-4Dw-9@gated-at.bofh.it> @ 2011-06-01 19:00 ` David W Noon 2011-06-01 20:01 ` Todd Goodman 0 siblings, 1 reply; 76+ messages in thread From: David W Noon @ 2011-06-01 19:00 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 568 bytes --] On Wed, 01 Jun 2011 20:20:02 +0200, Todd Goodman wrote about Re: [gentoo-user] Cleaning redundant configuration files: >What you seem to ignore or miss in the discussion is that an >emerge -C is necessary at times during an upgrade and rebuild when >package dependencies are not perfect. See my follow-up to Volker Armin Hemmann on this. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 19:00 ` David W Noon @ 2011-06-01 20:01 ` Todd Goodman 2011-06-01 21:07 ` Dale 0 siblings, 1 reply; 76+ messages in thread From: Todd Goodman @ 2011-06-01 20:01 UTC (permalink / raw To: gentoo-user * David W Noon <dwnoon@ntlworld.com> [110601 14:41]: > On Wed, 01 Jun 2011 20:20:02 +0200, Todd Goodman wrote about Re: > [gentoo-user] Cleaning redundant configuration files: > > >What you seem to ignore or miss in the discussion is that an > >emerge -C is necessary at times during an upgrade and rebuild when > >package dependencies are not perfect. > > See my follow-up to Volker Armin Hemmann on this. > -- > Regards, > > Dave [RLU #314465] > *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* > dwnoon@ntlworld.com (David W Noon) > *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* It's not a rare situation as you imply in that followup and copying off/backing up and then restoring is a lot of busywork and fraught with risk when the current situation works just fine, thank you very much. If the current situation is unacceptable to you, why not create a patch and work to get it approved? Please make it optional with the default being the existing behavior. Todd ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 20:01 ` Todd Goodman @ 2011-06-01 21:07 ` Dale 0 siblings, 0 replies; 76+ messages in thread From: Dale @ 2011-06-01 21:07 UTC (permalink / raw To: gentoo-user Todd Goodman wrote: > * David W Noon<dwnoon@ntlworld.com> [110601 14:41]: > >> On Wed, 01 Jun 2011 20:20:02 +0200, Todd Goodman wrote about Re: >> [gentoo-user] Cleaning redundant configuration files: >> >> >>> What you seem to ignore or miss in the discussion is that an >>> emerge -C is necessary at times during an upgrade and rebuild when >>> package dependencies are not perfect. >>> >> See my follow-up to Volker Armin Hemmann on this. >> -- >> Regards, >> >> Dave [RLU #314465] >> *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* >> dwnoon@ntlworld.com (David W Noon) >> *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* >> > It's not a rare situation as you imply in that followup and > copying off/backing up and then restoring is a lot of busywork and > fraught with risk when the current situation works just fine, thank you > very much. > > If the current situation is unacceptable to you, why not create a patch > and work to get it approved? > > Please make it optional with the default being the existing behavior. > > Todd > +1. Me, I like the idea but don't want it to be the default option. If -CC won't work, then let it be some other option that can be added to -C. I just know that the vast majority of the time, I do NOT want my config files deleted. I wouldn't mind having the option available but just not the default. Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gZfYC-Um-17@gated-at.bofh.it>]
[parent not found: <gZfYC-Um-9@gated-at.bofh.it>]
[parent not found: <gZhnI-3aX-19@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gZhnI-3aX-19@gated-at.bofh.it> @ 2011-06-02 16:24 ` Indi 0 siblings, 0 replies; 76+ messages in thread From: Indi @ 2011-06-02 16:24 UTC (permalink / raw To: gentoo-user On Thu, Jun 02, 2011 at 04:50:02PM +0200, Alan McKinnon wrote: > Apparently, though unproven, at 15:09 on Thursday 02 June 2011, Indi did opine > thusly: > > > On Wed, Jun 01, 2011 at 04:30:02PM +0200, Mike Edenfield wrote: > > > On 6/1/2011 5:47 AM, Alan McKinnon wrote: > > > > Apparently, though unproven, at 11:31 on Wednesday 01 June 2011, Indi > > > > did > > > > > > > > opine thusly: > > > >> On Wed, Jun 01, 2011 at 02:00:01AM +0200, Peter Humphrey wrote: > > > >>> Personally, I'd be livid if portage were to remove my carefully > > > >>> crafted work from time immemorial, without so much as a > > > >>> by-your-leave. Anyone who wants to delete his own work is free to do > > > >>> so, but the rest of us ought not to be required to suffer it. > > > >> > > > >> Doesn't matter to me, my longstanding rsync habit ensures there are > > > >> always a couple of copies of my last known good configuration. > > > >> Doesn't your carefully crafted work from time immemorial deserve > > > >> rsync too? [cue rsync jingle] > > > >> > > > >> :) > > > > > > > > That's like saying that just because I have panel-beating skills and > > > > lots of scrap metal in the back yard that it's perfectly OK for > > > > marauding gangs of thugs to have at my car in the parking lots with > > > > baseball bats. > > > > > > Best analogy ever. > > > > Hardly, though it does have a lot of drama which is what matters to > > some. :) > > Actually it's quite relevant. > > Just because I have and can use rsync to undo damage done by dubious features > of portage is not a valid reason for portage to have dubious features. Which > explains why portage by and large does not have dubious features. > > So it's a good analogy, differing only in degree of devastation. > OK, if you say so. I guess the subject doesn't have the emotional charge for me it does for some. My point was pretty much "makes no difference to me, long as I know what to expect and how it works". -- caveat utilitor ♫ ❤ ♫ ❤ ♫ ❤ ♫ ❤ ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYVZV-Ko-39@gated-at.bofh.it>]
[parent not found: <gYVZV-Ko-31@gated-at.bofh.it>]
[parent not found: <gZ2I2-3TH-27@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gZ2I2-3TH-27@gated-at.bofh.it> @ 2011-06-02 16:26 ` David W Noon 2011-06-02 16:47 ` Neil Bothwick 2011-06-02 19:08 ` Alan McKinnon 0 siblings, 2 replies; 76+ messages in thread From: David W Noon @ 2011-06-02 16:26 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 3953 bytes --] On Thu, 02 Jun 2011 01:10:02 +0200, Alan McKinnon wrote about Re: [gentoo-user] Cleaning redundant configuration files: >Apparently, though unproven, at 17:52 on Wednesday 01 June 2011, David >W Noon did opine thusly: >> On Wed, 01 Jun 2011 17:20:03 +0200, Alan McKinnon wrote about Re: [snip] >> >Your suggestion runs counter to the general philosophy that runs >> >through Gentoo. >> >> In what way? Since it would be an option, it would not diminish the >> control the user has over the machine. > >If you can provide solid examples where standard Gentoo tools do this >operation: > >"I don't know what this is, but I'm just going to delete/modify/change >it anyway" My issue is with your "I don't know what this is," application. Portage knows exactly what a given configuration file is, as the package still owns the file. The way it detects that the file has been customized is that the MD5 checksum and/or file size differ from that stored in the package manifest. As an example, here is the manifest for sys-apps/mlocate: ======================================================================== dir /var dir /var/lib dir /var/lib/mlocate obj /var/lib/mlocate/.keep_sys-apps_mlocate-0 d41d8cd98f00b204e9800998ecf8427e 1299760691 dir /etc obj /etc/mlocate-cron.conf 61bf658fd1bd59e3d76a0508ce6a2c18 1299760691 dir /etc/cron.daily obj /etc/cron.daily/mlocate 8a823735ba1c795530153b697a6eb4a6 1299760691 obj /etc/updatedb.conf 3b5668efaeb3c8189f0a083c5c0b0446 1299760691 dir /usr dir /usr/share dir /usr/share/locale dir /usr/share/locale/en_GB dir /usr/share/locale/en_GB/LC_MESSAGES obj /usr/share/locale/en_GB/LC_MESSAGES/mlocate.mo ac21511ec0a7ee5132efdcec3bba6972 1299760690 dir /usr/share/doc dir /usr/share/doc/mlocate-0.23.1-r1 obj /usr/share/doc/mlocate-0.23.1-r1/AUTHORS.bz2 5c58a4a7b231e958659b3484a7ffc396 1299760691 obj /usr/share/doc/mlocate-0.23.1-r1/NEWS.bz2 dc349b5ff8a89aea3240d72cd5b1f003 1299760691 obj /usr/share/doc/mlocate-0.23.1-r1/ChangeLog.bz2 79d003105968fc22b09dffbeaf9fcae1 1299760691 obj /usr/share/doc/mlocate-0.23.1-r1/README.bz2 5e6b8cb236de3297976d1a44d86a8b36 1299760691 dir /usr/share/man dir /usr/share/man/man1 obj /usr/share/man/man1/locate.1.bz2 88c757c7fb1eb260dd60fe8499d1d645 1299760691 dir /usr/share/man/man8 obj /usr/share/man/man8/updatedb.8.bz2 6aa33ce09341bf9a8f10e3ec8fe0548b 1299760691 dir /usr/share/man/man5 obj /usr/share/man/man5/mlocate.db.5.bz2 b626526695f7b1116807c33f4a370a7e 1299760691 obj /usr/share/man/man5/updatedb.conf.5.bz2 e5c7b82b2eb7bbce7ce1ce0b49ca1afd 1299760691 dir /usr/bin obj /usr/bin/locate c16d67deca5064ea2fec1e2bb670f75f 1299760692 obj /usr/bin/updatedb 15884d54ea11e1a00b5f640ae49e93d8 1299760692 ======================================================================== [For those who don't know, this file is named /var/db/pkg/sys-apps/mlocate/CONTENTS. All packages have a CONTENTS file, as that is how Portage keeps track of file ownership by packages.] Now, nearly everybody modifies /etc/updatedb.conf. This does not remove that name from mlocate's manifest. So, Portage knows precisely to which package the file belongs. Hence I think your assertion of "I don't know what this is," is specious. If I then do "emerge -C mlocate" and delete the package, my customized version of /etc/updatedb.conf will remain on the root partition, in spite of the fact that it is now useless. During that emerge operation, Portage knows that the file belongs to the package being removed, but because the MD5 differs from that in the manifest it does not delete the file. I would prefer that it did delete the file, at least in response to a run-time option. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 16:26 ` David W Noon @ 2011-06-02 16:47 ` Neil Bothwick 2011-06-02 19:08 ` Alan McKinnon 1 sibling, 0 replies; 76+ messages in thread From: Neil Bothwick @ 2011-06-02 16:47 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1838 bytes --] On Thu, 2 Jun 2011 17:26:44 +0100, David W Noon wrote: > My issue is with your "I don't know what this is," application. > > Portage knows exactly what a given configuration file is, as the > package still owns the file. The way it detects that the file has been > customized is that the MD5 checksum and/or file size differ from that > stored in the package manifest. > > As an example, here is the manifest for sys-apps/mlocate: [snip] > Now, nearly everybody modifies /etc/updatedb.conf. This does not > remove that name from mlocate's manifest. So, Portage knows precisely > to which package the file belongs. Hence I think your assertion of "I > don't know what this is," is specious. You have picked an excellent example, because mlocate is not the package that owns or has owned /etc/updatedb.conf, slocate does too. If the checksum does not match, portage does not know with certainty that the file belongs to that package, all it knows is that the file has a name in common with a file installed by that package. In fact, it is most likely that that file was never owned by mlocate, on most systems it would have been installed by slocate, modified by the user, left in place when slocate was unmerged and not overwritten when mlocate was installed. So you have a file that was installed by one package that you want another package to uninstall. There are other examples of different packages, usually doing the same job and mutually blocking, that share config file names. That is why portage cannot sanely remove a file that just happens to have the same name as a file that may have been installed by the package in question, even though it does not have the same contents as that package's version of the file. -- Neil Bothwick Top Oxymorons Number 45: Resident alien [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 16:26 ` David W Noon 2011-06-02 16:47 ` Neil Bothwick @ 2011-06-02 19:08 ` Alan McKinnon 1 sibling, 0 replies; 76+ messages in thread From: Alan McKinnon @ 2011-06-02 19:08 UTC (permalink / raw To: gentoo-user Apparently, though unproven, at 18:26 on Thursday 02 June 2011, David W Noon did opine thusly: > On Thu, 02 Jun 2011 01:10:02 +0200, Alan McKinnon wrote about Re: > > [gentoo-user] Cleaning redundant configuration files: > >Apparently, though unproven, at 17:52 on Wednesday 01 June 2011, David > > > >W Noon did opine thusly: > >> On Wed, 01 Jun 2011 17:20:03 +0200, Alan McKinnon wrote about Re: > [snip] > > >> >Your suggestion runs counter to the general philosophy that runs > >> >through Gentoo. > >> > >> In what way? Since it would be an option, it would not diminish the > >> control the user has over the machine. > > > >If you can provide solid examples where standard Gentoo tools do this > >operation: > > > >"I don't know what this is, but I'm just going to delete/modify/change > >it anyway" > > My issue is with your "I don't know what this is," application. > > Portage knows exactly what a given configuration file is, as the > package still owns the file. The way it detects that the file has been > customized is that the MD5 checksum and/or file size differ from that > stored in the package manifest. Please look a little deeper and try to understand what I am saying, your response is bordering closely on being a strawman. When I used the word "this", I meant the file itself, it's contents and all known metadata about the file. Which is a lot more information than the mere existence of the file itself. > > As an example, here is the manifest for sys-apps/mlocate: [snip file list] > [For those who don't know, this file is > named /var/db/pkg/sys-apps/mlocate/CONTENTS. All packages have a > CONTENTS file, as that is how Portage keeps track of file ownership by > packages.] > > Now, nearly everybody modifies /etc/updatedb.conf. This does not > remove that name from mlocate's manifest. So, Portage knows precisely > to which package the file belongs. Hence I think your assertion of "I > don't know what this is," is specious. Of course portage knows *what* the file is, it recorded the fact that it installed the file. It could even know what the *changed content* of the file is, that is mere data. What it doesn't know is what the changed content means, because that is information, not data, and portage is software (by definition it is stupid). With an unmerge, portage is confronted with a changed file. It has no idea what information the changes mean, not even differences consisting only of whitespace (some config files are sensitive to whitespace). Realize that a deleted file is gone, all information in it is removed and in all likelihood cannot be retrieved (devs cannot assume that users are backing up files, and it has never been a documented requirement anyway to do so). So even in your example, portage really does not know what "this" is, and does not delete it. > > If I then do "emerge -C mlocate" and delete the package, my customized > version of /etc/updatedb.conf will remain on the root partition, in > spite of the fact that it is now useless. Says whom? Why do you assume it is useless? It may well be you on your machine for the next 5 minutes as the code that uses it is missing, but is it always going to be useless? Can you guarantee that for all users and all instances for ever and ever? > During that emerge > operation, Portage knows that the file belongs to the package being > removed, but because the MD5 differs from that in the manifest it does > not delete the file. I would prefer that it did delete the file, at > least in response to a run-time option. All that portage knows is that the package is being unmerged, it does not know why - again, that is information and you have no way to tell portage *why* you want the package unmerged, only *that* you do. Your last sentence implies you'd prefer it if portage deleted the file by default, but would be happy to have it done as an option. Do you comprehend how dangerous that is? Do you realise how easy it is to, for example, unmerge a package to resolve blockers and forget that portage will nuke your configs? Are you really willing to take that chance? -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYYXM-5ZG-7@gated-at.bofh.it>]
[parent not found: <gYYXM-5ZG-5@gated-at.bofh.it>]
[parent not found: <gZp1U-7Eo-7@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gZp1U-7Eo-7@gated-at.bofh.it> @ 2011-06-03 14:52 ` David W Noon 2011-06-03 15:06 ` Bill Longman ` (3 more replies) 0 siblings, 4 replies; 76+ messages in thread From: David W Noon @ 2011-06-03 14:52 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 737 bytes --] On Fri, 03 Jun 2011 01:00:02 +0200, Volker Armin Hemmann wrote about Re: [gentoo-user] Cleaning redundant configuration files: >There is a simple rule in computing: > >NEVER remove user created data That is utter rubbish. Obsolete data can be dangerous, so once it's genuinely obsolete it should be gone. If that were true, why would it even be possible to delete data? >that also applies to config files. And obsolete configuration files are even more likely to be dangerous than general data. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-03 14:52 ` David W Noon @ 2011-06-03 15:06 ` Bill Longman 2011-06-03 15:43 ` Alan McKinnon ` (2 subsequent siblings) 3 siblings, 0 replies; 76+ messages in thread From: Bill Longman @ 2011-06-03 15:06 UTC (permalink / raw To: gentoo-user On 06/03/2011 07:52 AM, David W Noon wrote: > On Fri, 03 Jun 2011 01:00:02 +0200, Volker Armin Hemmann wrote about > Re: [gentoo-user] Cleaning redundant configuration files: > >> There is a simple rule in computing: >> >> NEVER remove user created data > > That is utter rubbish. Obsolete data can be dangerous, so once it's > genuinely obsolete it should be gone. No, he doesn't mean in the general sense. He means it's never the auspices of someone else to delete your user-created data. Have we sufficiently beaten this dead horse? ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-03 14:52 ` David W Noon 2011-06-03 15:06 ` Bill Longman @ 2011-06-03 15:43 ` Alan McKinnon 2011-06-03 17:24 ` Volker Armin Hemmann 2011-06-03 17:59 ` Dale 3 siblings, 0 replies; 76+ messages in thread From: Alan McKinnon @ 2011-06-03 15:43 UTC (permalink / raw To: gentoo-user Apparently, though unproven, at 16:52 on Friday 03 June 2011, David W Noon did opine thusly: > On Fri, 03 Jun 2011 01:00:02 +0200, Volker Armin Hemmann wrote about > > Re: [gentoo-user] Cleaning redundant configuration files: > >There is a simple rule in computing: > > > >NEVER remove user created data > > That is utter rubbish. Obsolete data can be dangerous, so once it's > genuinely obsolete it should be gone. You are painting yourself into a corner. Why don't you just admit the obvious, that you are holding onto an untenable position? And please stop inferring other context than what is there. > If that were true, why would it even be possible to delete data? Look at what the statement applies to - an automated tool running cleanup operations after itself. You have strawmanned it into applying universally, which is decidedly NOT what Volker communicated. > >that also applies to config files. > > And obsolete configuration files are even more likely to be dangerous > than general data. Prove it. -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-03 14:52 ` David W Noon 2011-06-03 15:06 ` Bill Longman 2011-06-03 15:43 ` Alan McKinnon @ 2011-06-03 17:24 ` Volker Armin Hemmann 2011-06-03 17:32 ` Michael Orlitzky 2011-06-03 17:59 ` Dale 3 siblings, 1 reply; 76+ messages in thread From: Volker Armin Hemmann @ 2011-06-03 17:24 UTC (permalink / raw To: gentoo-user On Friday 03 June 2011 15:52:25 David W Noon wrote: > On Fri, 03 Jun 2011 01:00:02 +0200, Volker Armin Hemmann wrote about > > Re: [gentoo-user] Cleaning redundant configuration files: > >There is a simple rule in computing: > > > >NEVER remove user created data > > That is utter rubbish. Obsolete data can be dangerous, so once it's > genuinely obsolete it should be gone. > bullshit. The package manager has no way to know what user generated data is obsolete. All it knows that the file it installed was manipulated. > If that were true, why would it even be possible to delete data? because the user decides to delete the data. Not the machine. Not a package manager. > > >that also applies to config files. > > And obsolete configuration files are even more likely to be dangerous > than general data. really? Please show me an example of.. say an undeleted pure-ftpd configuration has a bad influence on your system. It is your job as administrator to clean up config files. Because only you, the administrator know what files can be deleted, which files should be saved (even just for documentation) and which files must not be touched. The package manager can not decide that. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-03 17:24 ` Volker Armin Hemmann @ 2011-06-03 17:32 ` Michael Orlitzky 0 siblings, 0 replies; 76+ messages in thread From: Michael Orlitzky @ 2011-06-03 17:32 UTC (permalink / raw To: gentoo-user Nobody wants portage to delete modified config files. Some people might think they do, but they don't: they just don't know it yet. See also: condoms, seatbelts. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-03 14:52 ` David W Noon ` (2 preceding siblings ...) 2011-06-03 17:24 ` Volker Armin Hemmann @ 2011-06-03 17:59 ` Dale 3 siblings, 0 replies; 76+ messages in thread From: Dale @ 2011-06-03 17:59 UTC (permalink / raw To: gentoo-user David W Noon wrote: > On Fri, 03 Jun 2011 01:00:02 +0200, Volker Armin Hemmann wrote about > Re: [gentoo-user] Cleaning redundant configuration files: > > >> There is a simple rule in computing: >> >> NEVER remove user created data >> > That is utter rubbish. Obsolete data can be dangerous, so once it's > genuinely obsolete it should be gone. > > If that were true, why would it even be possible to delete data? > > >> that also applies to config files. >> > And obsolete configuration files are even more likely to be dangerous > than general data. > I think the rubbish is in your post. IF, big IF for a reason, the config file is obsolete, the user should know that and can delete it themselves. Also, if a package is updated and it is such a huge update, the config tool is going to let the user know about the changes. Let's see, openrc comes to mind on this one since it was recently done. Some config files were moved, done away with and justs plain old changed. In that case, portage told us what files could be deleted, what had to be changed and such. . I hope you realize that if the devs were to decide to do this that they would also listen to the users. You seem to be the only one that wants config files deleted by default. The devs are most likely to see it the same as we do because they have a clear understanding of what Gentoo is all about. In case you need a reminder, the person responsible for administering their system sits in the chair. Portage just helps the person in the chair. As far as I know, portage has never deleted user data. Anything that is changed by the user becomes user data and the user owns it from then on. As some already know, I been using Gentoo since about 2003. It's not like I am new here. I don't recall portage ever deleting a users data, ever. I like the idea of having the option to remove config files but NOT by default as you seem to suggest. If you take this to the devs to have this added to portage's feature set, I would put in my $0.02 worth. I would expect that they would have much more than $0.02 worth to add to the idea. I feel requesting it as a default behavior would be the death of the whole idea. Care to request it and see what happens? Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYFV8-7a4-9@gated-at.bofh.it>]
[parent not found: <gYVdw-82K-5@gated-at.bofh.it>]
[parent not found: <gYVdw-82K-7@gated-at.bofh.it>]
[parent not found: <gYVdw-82K-9@gated-at.bofh.it>]
[parent not found: <gYVdw-82K-11@gated-at.bofh.it>]
[parent not found: <gYVdw-82K-13@gated-at.bofh.it>]
[parent not found: <gYVdw-82K-15@gated-at.bofh.it>]
[parent not found: <gYVdw-82K-17@gated-at.bofh.it>]
[parent not found: <gYFV8-7a4-11@gated-at.bofh.it>]
[parent not found: <gYQ4a-7xc-5@gated-at.bofh.it>]
[parent not found: <gYVdw-82K-3@gated-at.bofh.it>]
[parent not found: <gYVnd-8jd-31@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYVnd-8jd-31@gated-at.bofh.it> @ 2011-06-01 15:52 ` David W Noon 2011-06-01 22:54 ` Alan McKinnon 0 siblings, 1 reply; 76+ messages in thread From: David W Noon @ 2011-06-01 15:52 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1112 bytes --] On Wed, 01 Jun 2011 17:20:03 +0200, Alan McKinnon wrote about Re: [gentoo-user] Cleaning redundant configuration files: >Sounds like you want a --really-all suboption to -C Basically, yes. I want it on -C and -c runs of emerge. This means it would not be applicable to upgrade or rebuild runs, when they do their removal of files from the previous version. In fact, rebuilds seldom remove files from the previous version, as it is the same as the new version; only USE flag changes can mess with the package manifest. >You could submit a feature request at b.g.o. but I feel the odds of >getting it implemented (or even a working patch accepted at all) are >rather low. > >Your suggestion runs counter to the general philosophy that runs >through Gentoo. In what way? Since it would be an option, it would not diminish the control the user has over the machine. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 15:52 ` David W Noon @ 2011-06-01 22:54 ` Alan McKinnon 0 siblings, 0 replies; 76+ messages in thread From: Alan McKinnon @ 2011-06-01 22:54 UTC (permalink / raw To: gentoo-user Apparently, though unproven, at 17:52 on Wednesday 01 June 2011, David W Noon did opine thusly: > On Wed, 01 Jun 2011 17:20:03 +0200, Alan McKinnon wrote about Re: > > [gentoo-user] Cleaning redundant configuration files: > >Sounds like you want a --really-all suboption to -C > > Basically, yes. I want it on -C and -c runs of emerge. > > This means it would not be applicable to upgrade or rebuild runs, when > they do their removal of files from the previous version. In fact, > rebuilds seldom remove files from the previous version, as it is the > same as the new version; only USE flag changes can mess with the > package manifest. > > >You could submit a feature request at b.g.o. but I feel the odds of > >getting it implemented (or even a working patch accepted at all) are > >rather low. > > > >Your suggestion runs counter to the general philosophy that runs > >through Gentoo. > > In what way? Since it would be an option, it would not diminish the > control the user has over the machine. If you can provide solid examples where standard Gentoo tools do this operation: "I don't know what this is, but I'm just going to delete/modify/change it anyway" then I'll concede you may have a point and be willing to discuss it further. -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYWjg-1rR-11@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYWjg-1rR-11@gated-at.bofh.it> @ 2011-06-01 17:35 ` David W Noon 2011-06-01 17:39 ` Todd Goodman 2011-06-01 18:06 ` Dale 0 siblings, 2 replies; 76+ messages in thread From: David W Noon @ 2011-06-01 17:35 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 894 bytes --] On Wed, 01 Jun 2011 18:20:02 +0200, Neil Bothwick wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Wed, 1 Jun 2011 15:57:58 +0100, David W Noon wrote: [snip] >> Remember: we are discussing the COMPLETE DELETION of a >> package, not an upgrade or rebuild. > >We are discussing unmerge behaviour, unmerging is part of the upgrade >and rebuild processes. Now I see why we are talking/writing at cross purposes. What I am proposing I would apply only to -C or -c options on an emerge command, not the internal actions during an upgrade/rebuild. I have stated that several times in this thread, so I thought I had made myself clear. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 17:35 ` David W Noon @ 2011-06-01 17:39 ` Todd Goodman 2011-06-01 18:06 ` Dale 1 sibling, 0 replies; 76+ messages in thread From: Todd Goodman @ 2011-06-01 17:39 UTC (permalink / raw To: gentoo-user * David W Noon <dwnoon@ntlworld.com> [110601 13:10]: > On Wed, 01 Jun 2011 18:20:02 +0200, Neil Bothwick wrote about Re: > [gentoo-user] Cleaning redundant configuration files: > > >On Wed, 1 Jun 2011 15:57:58 +0100, David W Noon wrote: > [snip] > >> Remember: we are discussing the COMPLETE DELETION of a > >> package, not an upgrade or rebuild. > > > >We are discussing unmerge behaviour, unmerging is part of the upgrade > >and rebuild processes. > > Now I see why we are talking/writing at cross purposes. > > What I am proposing I would apply only to -C or -c options on an emerge > command, not the internal actions during an upgrade/rebuild. I have > stated that several times in this thread, so I thought I had made > myself clear. > -- > Regards, > > Dave [RLU #314465] > *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* > dwnoon@ntlworld.com (David W Noon) > *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* What you seem to ignore or miss in the discussion is that an emerge -C is necessary at times during an upgrade and rebuild when package dependencies are not perfect. That said, having it configurable with the default being the current operation seems flexible. Todd ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 17:35 ` David W Noon 2011-06-01 17:39 ` Todd Goodman @ 2011-06-01 18:06 ` Dale 2011-06-01 22:54 ` Neil Bothwick 1 sibling, 1 reply; 76+ messages in thread From: Dale @ 2011-06-01 18:06 UTC (permalink / raw To: gentoo-user David W Noon wrote: > On Wed, 01 Jun 2011 18:20:02 +0200, Neil Bothwick wrote about Re: > [gentoo-user] Cleaning redundant configuration files: > > >> On Wed, 1 Jun 2011 15:57:58 +0100, David W Noon wrote: >> > [snip] > >>> Remember: we are discussing the COMPLETE DELETION of a >>> package, not an upgrade or rebuild. >>> >> We are discussing unmerge behaviour, unmerging is part of the upgrade >> and rebuild processes. >> > Now I see why we are talking/writing at cross purposes. > > What I am proposing I would apply only to -C or -c options on an emerge > command, not the internal actions during an upgrade/rebuild. I have > stated that several times in this thread, so I thought I had made > myself clear. > Even if the -C option is used, I would still want it to be something extra to remove config files. As stated before, I sometimes emerge -C a package then emerge it again. I still want the config files to be left alone tho. I have also had to do this before for *B*lockers where portage couldn't do it itself for whatever reason. I would think this would be a idea on this. Do a emerge -C to get the regular way and a emerge -CC to remove everything literally, including config files. As someone else posted, I seriously doubt the devs will do this. Possible but not likely. I like the idea but still want it to be something extra to get it and not the default for sure. Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 18:06 ` Dale @ 2011-06-01 22:54 ` Neil Bothwick 2011-06-01 23:15 ` Dale 0 siblings, 1 reply; 76+ messages in thread From: Neil Bothwick @ 2011-06-01 22:54 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 419 bytes --] On Wed, 01 Jun 2011 13:06:23 -0500, Dale wrote: > I would think this would be a idea on this. Do a emerge -C to get the > regular way and a emerge -CC to remove everything literally, including > config files. So a bit of keyboard bounce can nuke your configs? No thanks. I'd rather have an explicit option, like --purge. -- Neil Bothwick Irritable? Who the bloody hell are you calling irritable? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 22:54 ` Neil Bothwick @ 2011-06-01 23:15 ` Dale 0 siblings, 0 replies; 76+ messages in thread From: Dale @ 2011-06-01 23:15 UTC (permalink / raw To: gentoo-user Neil Bothwick wrote: > On Wed, 01 Jun 2011 13:06:23 -0500, Dale wrote: > > >> I would think this would be a idea on this. Do a emerge -C to get the >> regular way and a emerge -CC to remove everything literally, including >> config files. >> > So a bit of keyboard bounce can nuke your configs? No thanks. I'd rather > have an explicit option, like --purge. > > True. Of course, I always check my typing but others may not. So, your idea is better than mine. +1 for the new idea. Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYYbo-4Dw-17@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYYbo-4Dw-17@gated-at.bofh.it> @ 2011-06-01 18:53 ` David W Noon 2011-06-01 21:11 ` Dale 2011-06-02 22:45 ` Volker Armin Hemmann 0 siblings, 2 replies; 76+ messages in thread From: David W Noon @ 2011-06-01 18:53 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1248 bytes --] On Wed, 01 Jun 2011 20:20:02 +0200, Volker Armin Hemmann wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Wednesday 01 June 2011 15:57:58 David W Noon wrote: [snip] >> I called it an "annoyance". Having to clean up obsolete >> configuration files is just that, unless you can offer a better term. > >so - what happens when you uninstall a package to cleanly install it >again? > >Happens from time to time - and I seriously would not want to see the >carefully personalized config file be moved to the big blue electron >pool in heaven. That's easy: if you know you are going to reinstall after deleting, just take a backup copy of those files you have modified, which is usually only the one configuration file. After the reinstallation, restore from your backup. Alternatively, you can switch the suggested option to "off", either on the command line or in /etc/make.conf. This is a fairly rare occurrence, and it should be planned -- including the making of a backup. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 18:53 ` David W Noon @ 2011-06-01 21:11 ` Dale 2011-06-02 22:45 ` Volker Armin Hemmann 1 sibling, 0 replies; 76+ messages in thread From: Dale @ 2011-06-01 21:11 UTC (permalink / raw To: gentoo-user David W Noon wrote: > That's easy: if you know you are going to reinstall after deleting, > just take a backup copy of those files you have modified, which is > usually only the one configuration file. After the reinstallation, > restore from your backup. > > Alternatively, you can switch the suggested option to "off", either on > the command line or in /etc/make.conf. > > This is a fairly rare occurrence, and it should be planned -- including > the making of a backup. > For me, wanting the config files removed is what is so very rare. As to the backups, I make backups but not before every time I emerge/unmerge something. Requiring users to do all that is worse than just deleting the config files manually. Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 18:53 ` David W Noon 2011-06-01 21:11 ` Dale @ 2011-06-02 22:45 ` Volker Armin Hemmann 2011-06-03 7:06 ` Alan McKinnon 1 sibling, 1 reply; 76+ messages in thread From: Volker Armin Hemmann @ 2011-06-02 22:45 UTC (permalink / raw To: gentoo-user On Wednesday 01 June 2011 19:53:32 David W Noon wrote: > On Wed, 01 Jun 2011 20:20:02 +0200, Volker Armin Hemmann wrote about > > Re: [gentoo-user] Cleaning redundant configuration files: > >On Wednesday 01 June 2011 15:57:58 David W Noon wrote: > [snip] > > >> I called it an "annoyance". Having to clean up obsolete > >> configuration files is just that, unless you can offer a better term. > > > >so - what happens when you uninstall a package to cleanly install it > >again? > > > >Happens from time to time - and I seriously would not want to see the > >carefully personalized config file be moved to the big blue electron > >pool in heaven. > > That's easy: if you know you are going to reinstall after deleting, > just take a backup copy of those files you have modified, which is > usually only the one configuration file. After the reinstallation, > restore from your backup. > > Alternatively, you can switch the suggested option to "off", either on > the command line or in /etc/make.conf. > > This is a fairly rare occurrence, and it should be planned -- including > the making of a backup. no, usually something like this happens at 2:30 am without planning because the last -uD world fucked everything up and you have tried all other options in the last hours. And losing your pure-ftpd user database because of a mistype in portage options is a complete nightmare. There is a simple rule in computing: NEVER remove user created data that also applies to config files. There are ways to check if a file is still needed by something in your system. But portage has no business touching something that is not in the same state as it was when it was installed. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 22:45 ` Volker Armin Hemmann @ 2011-06-03 7:06 ` Alan McKinnon 0 siblings, 0 replies; 76+ messages in thread From: Alan McKinnon @ 2011-06-03 7:06 UTC (permalink / raw To: gentoo-user Apparently, though unproven, at 00:45 on Friday 03 June 2011, Volker Armin Hemmann did opine thusly: > NEVER remove user created data That one sentence sums up this entire thread beautifully. Thank you for saying that. -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYQ4a-7xc-7@gated-at.bofh.it>]
[parent not found: <gYQ4a-7xc-3@gated-at.bofh.it>]
[parent not found: <gYQnv-7YP-7@gated-at.bofh.it>]
[parent not found: <gYUAO-6SO-15@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYUAO-6SO-15@gated-at.bofh.it> @ 2011-06-02 13:09 ` Indi 2011-06-02 14:38 ` Alan McKinnon 0 siblings, 1 reply; 76+ messages in thread From: Indi @ 2011-06-02 13:09 UTC (permalink / raw To: gentoo-user On Wed, Jun 01, 2011 at 04:30:02PM +0200, Mike Edenfield wrote: > On 6/1/2011 5:47 AM, Alan McKinnon wrote: > > Apparently, though unproven, at 11:31 on Wednesday 01 June 2011, Indi did > > opine thusly: > > > >> On Wed, Jun 01, 2011 at 02:00:01AM +0200, Peter Humphrey wrote: > >>> Personally, I'd be livid if portage were to remove my carefully crafted > >>> work from time immemorial, without so much as a by-your-leave. Anyone > >>> who wants to delete his own work is free to do so, but the rest of us > >>> ought not to be required to suffer it. > >> > >> Doesn't matter to me, my longstanding rsync habit ensures there are > >> always a couple of copies of my last known good configuration. > >> Doesn't your carefully crafted work from time immemorial deserve > >> rsync too? [cue rsync jingle] > >> > >> :) > > > > That's like saying that just because I have panel-beating skills and lots of > > scrap metal in the back yard that it's perfectly OK for marauding gangs of > > thugs to have at my car in the parking lots with baseball bats. > > Best analogy ever. Hardly, though it does have a lot of drama which is what matters to some. :) -- caveat utilitor ♫ ❤ ♫ ❤ ♫ ❤ ♫ ❤ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 13:09 ` Indi @ 2011-06-02 14:38 ` Alan McKinnon 0 siblings, 0 replies; 76+ messages in thread From: Alan McKinnon @ 2011-06-02 14:38 UTC (permalink / raw To: gentoo-user Apparently, though unproven, at 15:09 on Thursday 02 June 2011, Indi did opine thusly: > On Wed, Jun 01, 2011 at 04:30:02PM +0200, Mike Edenfield wrote: > > On 6/1/2011 5:47 AM, Alan McKinnon wrote: > > > Apparently, though unproven, at 11:31 on Wednesday 01 June 2011, Indi > > > did > > > > > > opine thusly: > > >> On Wed, Jun 01, 2011 at 02:00:01AM +0200, Peter Humphrey wrote: > > >>> Personally, I'd be livid if portage were to remove my carefully > > >>> crafted work from time immemorial, without so much as a > > >>> by-your-leave. Anyone who wants to delete his own work is free to do > > >>> so, but the rest of us ought not to be required to suffer it. > > >> > > >> Doesn't matter to me, my longstanding rsync habit ensures there are > > >> always a couple of copies of my last known good configuration. > > >> Doesn't your carefully crafted work from time immemorial deserve > > >> rsync too? [cue rsync jingle] > > >> > > >> :) > > > > > > That's like saying that just because I have panel-beating skills and > > > lots of scrap metal in the back yard that it's perfectly OK for > > > marauding gangs of thugs to have at my car in the parking lots with > > > baseball bats. > > > > Best analogy ever. > > Hardly, though it does have a lot of drama which is what matters to > some. :) Actually it's quite relevant. Just because I have and can use rsync to undo damage done by dubious features of portage is not a valid reason for portage to have dubious features. Which explains why portage by and large does not have dubious features. So it's a good analogy, differing only in degree of devastation. -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gZfOX-Gd-31@gated-at.bofh.it>]
[parent not found: <gZhxo-3p9-37@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gZhxo-3p9-37@gated-at.bofh.it> @ 2011-06-02 16:29 ` Indi [not found] ` <gZpXX-KN-1@gated-at.bofh.it> 1 sibling, 0 replies; 76+ messages in thread From: Indi @ 2011-06-02 16:29 UTC (permalink / raw To: gentoo-user On Thu, Jun 02, 2011 at 05:00:03PM +0200, Alan McKinnon wrote: > Apparently, though unproven, at 15:05 on Thursday 02 June 2011, Indi did opine > thusly: > > > > scrap metal in the back yard that it's perfectly OK for marauding gangs > > > of thugs to have at my car in the parking lots with baseball bats. > > > > > > > > > > Comapring a simple rsync command with hard physical labor? > > Dude{,ss} > > What exactly is your problem with me? > > I get many replies from you with these little barbs in them. You do not do > that to anyone else. > > If you think I'm a juvenile wanker, a jerk or someone in possession of a > miniscule penis, then come right out and say so. Get it out in the open so it > can go away and we can move on. > You are reading something I didn't write. It's absurd to equate the issuing of a command with rebuilding a wrecked car. That's the only thing I was saying. BTW, growing up my dad rebuilt cars from wrecks, so maybe you just don't realize the incredible amount of work you're comparing to typing a text string? Sorry if you thought otherwise. -- caveat utilitor ♫ ❤ ♫ ❤ ♫ ❤ ♫ ❤ ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gZpXX-KN-1@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gZpXX-KN-1@gated-at.bofh.it> @ 2011-06-03 8:37 ` Indi 0 siblings, 0 replies; 76+ messages in thread From: Indi @ 2011-06-03 8:37 UTC (permalink / raw To: gentoo-user On Fri, Jun 03, 2011 at 02:00:01AM +0200, Stroller wrote: > > Only saying since you asked - I've held my tongue for a long time. > The question that got you going was part of a control drama, not at all a sincere question -- think "does this dress make me look fat?" :) But really, personal stuff is OT and who cares, anyway? Obnoxious people are everywhere on earth, it's all part of life's rich pageant. One thing though I've observed is that people who are extremely arrogant and defensive like that are driven to be that way due to crippling insecurities, so ironically a bit of compassion may be indicated. -- caveat utilitor ♫ ❤ ♫ ❤ ♫ ❤ ♫ ❤ ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYA95-5RI-23@gated-at.bofh.it>]
[parent not found: <gYA95-5RI-25@gated-at.bofh.it>]
[parent not found: <gYA95-5RI-27@gated-at.bofh.it>]
[parent not found: <gYA95-5RI-29@gated-at.bofh.it>]
[parent not found: <gYA95-5RI-31@gated-at.bofh.it>]
[parent not found: <gYA95-5RI-33@gated-at.bofh.it>]
[parent not found: <gYA95-5RI-35@gated-at.bofh.it>]
[parent not found: <gYA95-5RI-39@gated-at.bofh.it>]
[parent not found: <gYA95-5RI-21@gated-at.bofh.it>]
[parent not found: <gYDTj-3L9-11@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYDTj-3L9-11@gated-at.bofh.it> @ 2011-05-31 22:43 ` David W Noon 2011-05-31 22:56 ` Dale 2011-05-31 23:05 ` Neil Bothwick 0 siblings, 2 replies; 76+ messages in thread From: David W Noon @ 2011-05-31 22:43 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1007 bytes --] On Tue, 31 May 2011 22:40:01 +0200, Mick wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Tuesday 31 May 2011 17:26:43 David W Noon wrote: [snip] >> To repeat myself: I do not see a customized configuration file as >> being any more important than a vanilla one. If I understand a >> configuration file well enough to customize it once, I remain >> capable of customizing it again after a reinstall. > >I would *not* want to have to reconfigure sendmail, apache, mrtg, or >umpteen other files from scratch if you don't mind. In that case, do not unmerge them. Just upgrade as needed. Remember that I am writing purely about *unmerged* packages. In the case of a rebuild or upgrade, customizations would be preserved just as they are now. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 22:43 ` David W Noon @ 2011-05-31 22:56 ` Dale 2011-05-31 23:05 ` Neil Bothwick 1 sibling, 0 replies; 76+ messages in thread From: Dale @ 2011-05-31 22:56 UTC (permalink / raw To: gentoo-user David W Noon wrote: > On Tue, 31 May 2011 22:40:01 +0200, Mick wrote about Re: [gentoo-user] > Cleaning redundant configuration files: > > >> On Tuesday 31 May 2011 17:26:43 David W Noon wrote: >> > [snip] > >>> To repeat myself: I do not see a customized configuration file as >>> being any more important than a vanilla one. If I understand a >>> configuration file well enough to customize it once, I remain >>> capable of customizing it again after a reinstall. >>> >> I would *not* want to have to reconfigure sendmail, apache, mrtg, or >> umpteen other files from scratch if you don't mind. >> > In that case, do not unmerge them. Just upgrade as needed. > > Remember that I am writing purely about *unmerged* packages. In the > case of a rebuild or upgrade, customizations would be preserved just > as they are now. > I have in the past unmerged a package, checked to make sure it is all gone and then emerged it again. I think this type of situation is what people are talking about. Since I have done this myself, I wouldn't want the config files to be deleted and others seem to be talking about the same thing. That's my take on it at least. It should be a option but not something that is done by default. Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 22:43 ` David W Noon 2011-05-31 22:56 ` Dale @ 2011-05-31 23:05 ` Neil Bothwick 2011-05-31 23:55 ` Dale 1 sibling, 1 reply; 76+ messages in thread From: Neil Bothwick @ 2011-05-31 23:05 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 590 bytes --] On Tue, 31 May 2011 23:43:59 +0100, David W Noon wrote: > Remember that I am writing purely about *unmerged* packages. In the > case of a rebuild or upgrade, customizations would be preserved just > as they are now. Sometimes it is necessary to unmerge a package before emerging a newer version, either manually or by portage, to resolve blockers. Making unmerge remove all config files would cause breakage in such a case. There's a reason why the CONFIG_PROTECT variable is so named. -- Neil Bothwick Dream as if you'll live forever. Live as if you'll die today. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 23:05 ` Neil Bothwick @ 2011-05-31 23:55 ` Dale 0 siblings, 0 replies; 76+ messages in thread From: Dale @ 2011-05-31 23:55 UTC (permalink / raw To: gentoo-user Neil Bothwick wrote: > On Tue, 31 May 2011 23:43:59 +0100, David W Noon wrote: > > >> Remember that I am writing purely about *unmerged* packages. In the >> case of a rebuild or upgrade, customizations would be preserved just >> as they are now. >> > Sometimes it is necessary to unmerge a package before emerging a newer > version, either manually or by portage, to resolve blockers. Making > unmerge remove all config files would cause breakage in such a case. > > There's a reason why the CONFIG_PROTECT variable is so named. > > > I had thought of something like that being done manually but didn't think of portage doing it itself. That's a better reason than mine even tho it does the same thing. Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYGoa-84w-5@gated-at.bofh.it>]
[parent not found: <gYH0R-uD-3@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYH0R-uD-3@gated-at.bofh.it> @ 2011-06-01 9:31 ` Indi 2011-06-01 9:47 ` Alan McKinnon 2011-06-01 15:04 ` David W Noon 1 sibling, 1 reply; 76+ messages in thread From: Indi @ 2011-06-01 9:31 UTC (permalink / raw To: gentoo-user On Wed, Jun 01, 2011 at 02:00:01AM +0200, Peter Humphrey wrote: > > Personally, I'd be livid if portage were to remove my carefully crafted work > from time immemorial, without so much as a by-your-leave. Anyone who wants > to delete his own work is free to do so, but the rest of us ought not to be > required to suffer it. > Doesn't matter to me, my longstanding rsync habit ensures there are always a couple of copies of my last known good configuration. Doesn't your carefully crafted work from time immemorial deserve rsync too? [cue rsync jingle] :) -- caveat utilitor ♫ ❤ ♫ ❤ ♫ ❤ ♫ ❤ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 9:31 ` Indi @ 2011-06-01 9:47 ` Alan McKinnon 2011-06-01 14:18 ` Mike Edenfield 2011-06-02 13:05 ` Indi 0 siblings, 2 replies; 76+ messages in thread From: Alan McKinnon @ 2011-06-01 9:47 UTC (permalink / raw To: gentoo-user; +Cc: Indi Apparently, though unproven, at 11:31 on Wednesday 01 June 2011, Indi did opine thusly: > On Wed, Jun 01, 2011 at 02:00:01AM +0200, Peter Humphrey wrote: > > Personally, I'd be livid if portage were to remove my carefully crafted > > work from time immemorial, without so much as a by-your-leave. Anyone > > who wants to delete his own work is free to do so, but the rest of us > > ought not to be required to suffer it. > > Doesn't matter to me, my longstanding rsync habit ensures there are > always a couple of copies of my last known good configuration. > Doesn't your carefully crafted work from time immemorial deserve > rsync too? [cue rsync jingle] > > :) That's like saying that just because I have panel-beating skills and lots of scrap metal in the back yard that it's perfectly OK for marauding gangs of thugs to have at my car in the parking lots with baseball bats. -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 9:47 ` Alan McKinnon @ 2011-06-01 14:18 ` Mike Edenfield 2011-06-02 13:05 ` Indi 1 sibling, 0 replies; 76+ messages in thread From: Mike Edenfield @ 2011-06-01 14:18 UTC (permalink / raw To: gentoo-user On 6/1/2011 5:47 AM, Alan McKinnon wrote: > Apparently, though unproven, at 11:31 on Wednesday 01 June 2011, Indi did > opine thusly: > >> On Wed, Jun 01, 2011 at 02:00:01AM +0200, Peter Humphrey wrote: >>> Personally, I'd be livid if portage were to remove my carefully crafted >>> work from time immemorial, without so much as a by-your-leave. Anyone >>> who wants to delete his own work is free to do so, but the rest of us >>> ought not to be required to suffer it. >> >> Doesn't matter to me, my longstanding rsync habit ensures there are >> always a couple of copies of my last known good configuration. >> Doesn't your carefully crafted work from time immemorial deserve >> rsync too? [cue rsync jingle] >> >> :) > > That's like saying that just because I have panel-beating skills and lots of > scrap metal in the back yard that it's perfectly OK for marauding gangs of > thugs to have at my car in the parking lots with baseball bats. Best analogy ever. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 9:47 ` Alan McKinnon 2011-06-01 14:18 ` Mike Edenfield @ 2011-06-02 13:05 ` Indi 2011-06-02 14:48 ` Alan McKinnon 1 sibling, 1 reply; 76+ messages in thread From: Indi @ 2011-06-02 13:05 UTC (permalink / raw To: gentoo-user On Wed, Jun 01, 2011 at 11:47:35AM +0200, Alan McKinnon wrote: > Apparently, though unproven, at 11:31 on Wednesday 01 June 2011, Indi did > opine thusly: > > > On Wed, Jun 01, 2011 at 02:00:01AM +0200, Peter Humphrey wrote: > > > Personally, I'd be livid if portage were to remove my carefully crafted > > > work from time immemorial, without so much as a by-your-leave. Anyone > > > who wants to delete his own work is free to do so, but the rest of us > > > ought not to be required to suffer it. > > > > Doesn't matter to me, my longstanding rsync habit ensures there are > > always a couple of copies of my last known good configuration. > > Doesn't your carefully crafted work from time immemorial deserve > > rsync too? [cue rsync jingle] > > > > :) > > That's like saying that just because I have panel-beating skills and lots of > scrap metal in the back yard that it's perfectly OK for marauding gangs of > thugs to have at my car in the parking lots with baseball bats. > Comapring a simple rsync command with hard physical labor? Nah... -- caveat utilitor ♫ ❤ ♫ ❤ ♫ ❤ ♫ ❤ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 13:05 ` Indi @ 2011-06-02 14:48 ` Alan McKinnon 2011-06-02 23:48 ` Stroller 0 siblings, 1 reply; 76+ messages in thread From: Alan McKinnon @ 2011-06-02 14:48 UTC (permalink / raw To: gentoo-user Apparently, though unproven, at 15:05 on Thursday 02 June 2011, Indi did opine thusly: > > scrap metal in the back yard that it's perfectly OK for marauding gangs > > of thugs to have at my car in the parking lots with baseball bats. > > > > > > Comapring a simple rsync command with hard physical labor? Dude{,ss} What exactly is your problem with me? I get many replies from you with these little barbs in them. You do not do that to anyone else. If you think I'm a juvenile wanker, a jerk or someone in possession of a miniscule penis, then come right out and say so. Get it out in the open so it can go away and we can move on. -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 14:48 ` Alan McKinnon @ 2011-06-02 23:48 ` Stroller 2011-06-03 1:13 ` Adam Carter 2011-06-03 15:54 ` Alan McKinnon 0 siblings, 2 replies; 76+ messages in thread From: Stroller @ 2011-06-02 23:48 UTC (permalink / raw To: gentoo-user On 2 Jun 2011, at 15:48, Alan McKinnon wrote: > > What exactly is your problem with me? You really have to ask? > If you think I'm a juvenile wanker, a jerk or someone in possession of a > miniscule penis, then come right out and say so. Get it out in the open so it > can go away and we can move on. Arrogant asshole is the term I would use to describe you. You're right 99% of the time, but that's not much help (IMO) if you're pissing people off when being so. On the (admittedly rare) occasions on which you're factually wrong, you don't admit it, fess up and take it on the head. You were factually wrong once or twice a while back and I thought about pulling you up on it, but I thought "new, it ain't worth the effort, he won't accept it". On one of those occasions I wouldn't have been surprised if you discouraged the OP (who was a newcomer or an irregular poster here) from coming back here for help. When it comes to matters of opinion, in which there is room for debate and disagreement, you're still aggressive in your assertions. It *is* a matter of opinion, yet you always claim to be "right". I wouldn't blame Indi or anyone for being offended by the way you write. You come across as totally self-righteous. I thought you were aware of this. You frequently boast about what a hard-man, wizened old Unix guru you are, and how "my bosses put up with my shit because I'm the best" &c &c. I would never work with you, and I would take satisfaction in the opportunity to snub you. Of course it is better to be right than to be wrong, but if you can express yourself in a humble manner then it sets you up safe for when you do fall over, something which happens to everybody. I honestly didn't think you cared what most people think of you, although you do act very matey with one or two of your favorite buddies sometimes, like this list is a boys club that you share them. Only saying since you asked - I've held my tongue for a long time. Stroller. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 23:48 ` Stroller @ 2011-06-03 1:13 ` Adam Carter 2011-06-03 1:40 ` Volker Armin Hemmann 2011-06-03 15:54 ` Alan McKinnon 1 sibling, 1 reply; 76+ messages in thread From: Adam Carter @ 2011-06-03 1:13 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 513 bytes --] > > On 2 Jun 2011, at 15:48, Alan McKinnon wrote: > > > > What exactly is your problem with me? > > You really have to ask? > > > If you think I'm a juvenile wanker, a jerk or someone in possession of a > > miniscule penis, then come right out and say so. Get it out in the open > so it > > can go away and we can move on. > > Arrogant asshole is the term I would use to describe you. > > <snip> Lulz. Its getting spicy in here. Ooooooh! Stroller, please do Volker now! :) I'll get some popcorn. (Sorry Volker) [-- Attachment #2: Type: text/html, Size: 784 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-03 1:13 ` Adam Carter @ 2011-06-03 1:40 ` Volker Armin Hemmann 0 siblings, 0 replies; 76+ messages in thread From: Volker Armin Hemmann @ 2011-06-03 1:40 UTC (permalink / raw To: gentoo-user On Friday 03 June 2011 11:13:48 Adam Carter wrote: > > On 2 Jun 2011, at 15:48, Alan McKinnon wrote: > > > What exactly is your problem with me? > > > > You really have to ask? > > > > > If you think I'm a juvenile wanker, a jerk or someone in possession > > > of a miniscule penis, then come right out and say so. Get it out in > > > the open > > > > so it > > > > > can go away and we can move on. > > > > Arrogant asshole is the term I would use to describe you. > > > > <snip> > > Lulz. Its getting spicy in here. > > Ooooooh! Stroller, please do Volker now! :) I'll get some popcorn. > > (Sorry Volker) whatever makes your hollow three dimensional body buoyance ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-02 23:48 ` Stroller 2011-06-03 1:13 ` Adam Carter @ 2011-06-03 15:54 ` Alan McKinnon 2011-06-04 1:06 ` Stroller 1 sibling, 1 reply; 76+ messages in thread From: Alan McKinnon @ 2011-06-03 15:54 UTC (permalink / raw To: gentoo-user Apparently, though unproven, at 01:48 on Friday 03 June 2011, Stroller did opine thusly: > On 2 Jun 2011, at 15:48, Alan McKinnon wrote: > > What exactly is your problem with me? > > You really have to ask? > > > If you think I'm a juvenile wanker, a jerk or someone in possession of a > > miniscule penis, then come right out and say so. Get it out in the open > > so it can go away and we can move on. > > Arrogant asshole is the term I would use to describe you. > > You're right 99% of the time, but that's not much help (IMO) if you're > pissing people off when being so. > > On the (admittedly rare) occasions on which you're factually wrong, you > don't admit it, fess up and take it on the head. You were factually wrong > once or twice a while back and I thought about pulling you up on it, but I > thought "new, it ain't worth the effort, he won't accept it". On one of > those occasions I wouldn't have been surprised if you discouraged the OP > (who was a newcomer or an irregular poster here) from coming back here for > help. I can't remember a specific time that happened, but if it did then so be it. > When it comes to matters of opinion, in which there is room for debate and > disagreement, you're still aggressive in your assertions. It *is* a matter > of opinion, yet you always claim to be "right". I wouldn't blame Indi or > anyone for being offended by the way you write. You come across as totally > self-righteous. Yes, this is true for the most part. It's how I am and I'm aware of it. > I thought you were aware of this. You frequently boast about what a > hard-man, wizened old Unix guru you are, and how "my bosses put up with my > shit because I'm the best" &c &c. I would never work with you, and I would > take satisfaction in the opportunity to snub you. That part is mostly tongue-in cheek, I had thought it was self-evident. > Of course it is better to be right than to be wrong, but if you can express > yourself in a humble manner then it sets you up safe for when you do fall > over, something which happens to everybody. > I'm not afraid of admitting fault in myself - I did so just two days ago with Dale. Not to pick out Dale for any special reason, it's just the most recent example. > I honestly didn't think you cared what most people think of you, although > you do act very matey with one or two of your favorite buddies sometimes, > like this list is a boys club that you share them. > > Only saying since you asked - I've held my tongue for a long time. Well, thank you for speaking your mind. Very few people do that. Is the issue now dealt with so we can move on? -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-03 15:54 ` Alan McKinnon @ 2011-06-04 1:06 ` Stroller 0 siblings, 0 replies; 76+ messages in thread From: Stroller @ 2011-06-04 1:06 UTC (permalink / raw To: gentoo-user On 3 June 2011, at 16:54, Alan McKinnon wrote: > ... > Well, thank you for speaking your mind. Very few people do that. > > Is the issue now dealt with so we can move on? I guess so. You asked, I answered. I don't think I've got anything else to say on the subject. Nuff respect to you for your calm response. Stroller. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYH0R-uD-3@gated-at.bofh.it> 2011-06-01 9:31 ` Indi @ 2011-06-01 15:04 ` David W Noon 1 sibling, 0 replies; 76+ messages in thread From: David W Noon @ 2011-06-01 15:04 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1192 bytes --] On Wed, 01 Jun 2011 02:00:01 +0200, Peter Humphrey wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Wednesday 01 June 2011 00:14:04 Neil Bothwick wrote: [snip] >> A customised file contains an investment of the user's time, a >> generic file does not. That investment may be small or great, but it >> is not for portage to determine that value and remove the file >> without the user's consent. > >Personally, I'd be livid if portage were to remove my carefully >crafted work from time immemorial, without so much as a by-your-leave. >Anyone who wants to delete his own work is free to do so, but the rest >of us ought not to be required to suffer it. We are talking about the deletion of an entire package, not an upgrade or rebuild. Why do you want to keep customized configuration files from a package that you are deleting? Moreover, we are considering it as an on/off option. You can set yours to "off" if you want. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYGoa-84w-5@gated-at.bofh.it> [not found] ` <gYH0R-uD-3@gated-at.bofh.it> @ 2011-06-01 14:57 ` David W Noon 2011-06-01 15:06 ` Alan McKinnon ` (2 more replies) 1 sibling, 3 replies; 76+ messages in thread From: David W Noon @ 2011-06-01 14:57 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2767 bytes --] On Wed, 01 Jun 2011 01:20:02 +0200, Neil Bothwick wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Tue, 31 May 2011 17:26:43 +0100, David W Noon wrote: I'll trim my earlier quote down to the salient statement. >> >> It >> >> removes files that are still in the same state as when the >> >> package was emerged, but not those modified by the user. >> >It doesn't remove *any* files that have been modified, >> >> Erm ... that's what I wrote, above. > >No it's not. You were referring to a special case of the general >statement I made. I can see no material difference in the two statements in question, unless you mean "by the user" is a special case. By whom else would files be modified externally to Portage? [snip] >It's quite simple logic, whether or not you agree with it. If a file is >modified, it is no longer the file portage installed, so portage does >not uninstall it. If anything, the problem is that the logic used by >portage is too simple. Yes, that is the way Portage currently works. But ... The contents of the file have been modified, but the file itself is still owned by the package. That's why etc-update, cfg-update, etc., check any new version of the file when the package is upgraded: the file is still owned by the package. So, when the package is to be removed, the file should also be removed if the user has set an option so to do. The place where the current logic could be considered valid is when the file is an executable. If an executable has been modified outside of Portage then it is likely the user has installed a foreign package or a home grown program. One could argue that it is not the place of Portage to remove these. >> To repeat myself: I do not see a customized configuration file as >> being any more important than a vanilla one. > >A customised file contains an investment of the user's time, a generic >file does not. That investment may be small or great, but it is not >for portage to determine that value and remove the file without the >user's consent. How much is that investment worth when the entire package is being deleted? Remember: we are discussing the COMPLETE DELETION of a package, not an upgrade or rebuild. [snip] >We agree on the usefulness of a purge-like option but not on the >desirability or otherwise of the current default behaviour I called it an "annoyance". Having to clean up obsolete configuration files is just that, unless you can offer a better term. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 14:57 ` David W Noon @ 2011-06-01 15:06 ` Alan McKinnon 2011-06-01 16:12 ` Neil Bothwick 2011-06-01 18:10 ` Volker Armin Hemmann 2 siblings, 0 replies; 76+ messages in thread From: Alan McKinnon @ 2011-06-01 15:06 UTC (permalink / raw To: gentoo-user Apparently, though unproven, at 16:57 on Wednesday 01 June 2011, David W Noon did opine thusly: > We agree on the usefulness of a purge-like option but not on the > > >desirability or otherwise of the current default behaviour > > I called it an "annoyance". Having to clean up obsolete configuration > files is just that, unless you can offer a better term. Sounds like you want a --really-all suboption to -C You could submit a feature request at b.g.o. but I feel the odds of getting it implemented (or even a working patch accepted at all) are rather low. Your suggestion runs counter to the general philosophy that runs through Gentoo. -- alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 14:57 ` David W Noon 2011-06-01 15:06 ` Alan McKinnon @ 2011-06-01 16:12 ` Neil Bothwick 2011-06-01 18:10 ` Volker Armin Hemmann 2 siblings, 0 replies; 76+ messages in thread From: Neil Bothwick @ 2011-06-01 16:12 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2222 bytes --] On Wed, 1 Jun 2011 15:57:58 +0100, David W Noon wrote: > >No it's not. You were referring to a special case of the general > >statement I made. > > I can see no material difference in the two statements in question, > unless you mean "by the user" is a special case. By whom else would > files be modified externally to Portage? I mean that your referring to config files is a special case, portage won't remove any file from anywhere in the tree that has been modified. > The contents of the file have been modified, but the file itself is > still owned by the package. That depends on your definition of ownership. The file is not the same file that portage installed, so it can no longer claim ownership, that is now down to whoever modified the file. > That's why etc-update, cfg-update, etc., > check any new version of the file when the package is upgraded: the > file is still owned by the package. No, portage is checking whether a config file of the same name as the one installed by the package exists. It doesn't care where the existing file originated, only that it is in a CONFIG_PROTECTed directory and should not be overwritten. etc-update and friends simply look for ._cfg* files. > >A customised file contains an investment of the user's time, a generic > >file does not. That investment may be small or great, but it is not > >for portage to determine that value and remove the file without the > >user's consent. > > How much is that investment worth when the entire package is being > deleted? That depends on whether the package will be installed again. > Remember: we are discussing the COMPLETE DELETION of a > package, not an upgrade or rebuild. We are discussing unmerge behaviour, unmerging is part of the upgrade and rebuild processes. > >We agree on the usefulness of a purge-like option but not on the > >desirability or otherwise of the current default behaviour > > I called it an "annoyance". Having to clean up obsolete configuration > files is just that, unless you can offer a better term. How about "feature request waiting to be made"? -- Neil Bothwick If at first you don't succeed, call in an airstrike. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-06-01 14:57 ` David W Noon 2011-06-01 15:06 ` Alan McKinnon 2011-06-01 16:12 ` Neil Bothwick @ 2011-06-01 18:10 ` Volker Armin Hemmann 2 siblings, 0 replies; 76+ messages in thread From: Volker Armin Hemmann @ 2011-06-01 18:10 UTC (permalink / raw To: gentoo-user On Wednesday 01 June 2011 15:57:58 David W Noon wrote: > On Wed, 01 Jun 2011 01:20:02 +0200, Neil Bothwick wrote about Re: > > [gentoo-user] Cleaning redundant configuration files: > >On Tue, 31 May 2011 17:26:43 +0100, David W Noon wrote: > I'll trim my earlier quote down to the salient statement. > > >> >> It > >> >> removes files that are still in the same state as when the > >> >> package was emerged, but not those modified by the user. > >> > > >> >It doesn't remove *any* files that have been modified, > >> > >> Erm ... that's what I wrote, above. > > > >No it's not. You were referring to a special case of the general > >statement I made. > > I can see no material difference in the two statements in question, > unless you mean "by the user" is a special case. By whom else would > files be modified externally to Portage? > > [snip] > > >It's quite simple logic, whether or not you agree with it. If a file is > >modified, it is no longer the file portage installed, so portage does > >not uninstall it. If anything, the problem is that the logic used by > >portage is too simple. > > Yes, that is the way Portage currently works. But ... > > The contents of the file have been modified, but the file itself is > still owned by the package. That's why etc-update, cfg-update, etc., > check any new version of the file when the package is upgraded: the > file is still owned by the package. > > So, when the package is to be removed, the file should also be removed > if the user has set an option so to do. > > The place where the current logic could be considered valid is when the > file is an executable. If an executable has been modified outside of > Portage then it is likely the user has installed a foreign package or a > home grown program. One could argue that it is not the place of > Portage to remove these. > > >> To repeat myself: I do not see a customized configuration file as > >> being any more important than a vanilla one. > > > >A customised file contains an investment of the user's time, a generic > >file does not. That investment may be small or great, but it is not > >for portage to determine that value and remove the file without the > >user's consent. > > How much is that investment worth when the entire package is being > deleted? Remember: we are discussing the COMPLETE DELETION of a > package, not an upgrade or rebuild. > > [snip] > > >We agree on the usefulness of a purge-like option but not on the > >desirability or otherwise of the current default behaviour > > I called it an "annoyance". Having to clean up obsolete configuration > files is just that, unless you can offer a better term. so - what happens when you uninstall a package to cleanly install it again? Happens from time to time - and I seriously would not want to see the carefully personalized config file be moved to the big blue electron pool in heaven. ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYf4B-3WW-9@gated-at.bofh.it>]
[parent not found: <gYf4B-3WW-11@gated-at.bofh.it>]
[parent not found: <gYf4B-3WW-13@gated-at.bofh.it>]
[parent not found: <gYf4B-3WW-15@gated-at.bofh.it>]
[parent not found: <gYf4B-3WW-17@gated-at.bofh.it>]
[parent not found: <gYf4B-3WW-7@gated-at.bofh.it>]
[parent not found: <gYgal-5KW-13@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYgal-5KW-13@gated-at.bofh.it> @ 2011-05-30 22:08 ` David W Noon 2011-05-31 2:29 ` Dale ` (2 more replies) 0 siblings, 3 replies; 76+ messages in thread From: David W Noon @ 2011-05-30 22:08 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1288 bytes --] On Mon, 30 May 2011 21:20:01 +0200, Neil Bothwick wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Mon, 30 May 2011 19:05:10 +0100, David W Noon wrote: [snip] >> The only algorithmic approach with which I would feel comfortable >> would be if the file were checked against the previous contents of a >> package and found present, but has disappeared from the new contents >> of that same package. Even then, I would want manual confirmation. > >That omits the most common cause of orphaned files, that the package >owning it has been unmerged. You have just touched on an annoyance of unmerge, in that it does not clean up configuration files that have been modified. It removes files that are still in the same state as when the package was emerged, but not those modified by the user. I don't see how user changes make the file more important than would be in its vanilla state. Perhaps an option to remove (by an unmerge, not etc-update or the like) these genuinely orphaned files could be set in /etc/make.conf. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-30 22:08 ` David W Noon @ 2011-05-31 2:29 ` Dale 2011-05-31 5:35 ` Graham Murray 2011-05-31 6:45 ` Alan McKinnon 2011-05-31 7:59 ` Neil Bothwick 2 siblings, 1 reply; 76+ messages in thread From: Dale @ 2011-05-31 2:29 UTC (permalink / raw To: gentoo-user David W Noon wrote: > > You have just touched on an annoyance of unmerge, in that it does not > clean up configuration files that have been modified. It removes files > that are still in the same state as when the package was emerged, but > not those modified by the user. I don't see how user changes make the > file more important than would be in its vanilla state. > > Perhaps an option to remove (by an unmerge, not etc-update or the > like) these genuinely orphaned files could be set in /etc/make.conf. > There are times that if portage removed a config file, I would not be happy. Sometimes I unmerge a package then remerge but want to keep the config files. Would I like there to be the option, yep, I sure would. There are also times when I want to get rid of a package and all its config files. The option would be nice but it should be a option. Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 2:29 ` Dale @ 2011-05-31 5:35 ` Graham Murray 2011-05-31 6:22 ` Dale 0 siblings, 1 reply; 76+ messages in thread From: Graham Murray @ 2011-05-31 5:35 UTC (permalink / raw To: gentoo-user Dale <rdalek1967@gmail.com> writes: > There are times that if portage removed a config file, I would not be > happy. Sometimes I unmerge a package then remerge but want to keep > the config files. > > Would I like there to be the option, yep, I sure would. There are > also times when I want to get rid of a package and all its config > files. The option would be nice but it should be a option. I think that the ideal would be if portage could set some kind of 'marker' so that etc-update, dispatch-conf etc could prompt the user as to whether to keep or remove the orphaned file. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 5:35 ` Graham Murray @ 2011-05-31 6:22 ` Dale 0 siblings, 0 replies; 76+ messages in thread From: Dale @ 2011-05-31 6:22 UTC (permalink / raw To: gentoo-user Graham Murray wrote: > Dale<rdalek1967@gmail.com> writes: > > >> There are times that if portage removed a config file, I would not be >> happy. Sometimes I unmerge a package then remerge but want to keep >> the config files. >> >> Would I like there to be the option, yep, I sure would. There are >> also times when I want to get rid of a package and all its config >> files. The option would be nice but it should be a option. >> > I think that the ideal would be if portage could set some kind of > 'marker' so that etc-update, dispatch-conf etc could prompt the user as > to whether to keep or remove the orphaned file. > > That would work and may even be better. Either way, keeping unneeded config files out would be good. We got tools to clean out everything else so may as well have that too. Now getting someone to come up with one, that could be interesting for sure. Since portage has so many options already, I wonder what letter it would get? Are there even any good ones left. Maybe it would be a number like oneshot. o_O Dale :-) :-) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-30 22:08 ` David W Noon 2011-05-31 2:29 ` Dale @ 2011-05-31 6:45 ` Alan McKinnon 2011-05-31 7:01 ` Volker Armin Hemmann 2011-05-31 7:59 ` Neil Bothwick 2 siblings, 1 reply; 76+ messages in thread From: Alan McKinnon @ 2011-05-31 6:45 UTC (permalink / raw To: gentoo-user On Tue, May 31, 2011 at 12:08 AM, David W Noon <dwnoon@ntlworld.com> wrote: > On Mon, 30 May 2011 21:20:01 +0200, Neil Bothwick wrote about Re: > [gentoo-user] Cleaning redundant configuration files: > >>On Mon, 30 May 2011 19:05:10 +0100, David W Noon wrote: > [snip] >>> The only algorithmic approach with which I would feel comfortable >>> would be if the file were checked against the previous contents of a >>> package and found present, but has disappeared from the new contents >>> of that same package. Even then, I would want manual confirmation. >> >>That omits the most common cause of orphaned files, that the package >>owning it has been unmerged. > > You have just touched on an annoyance of unmerge, in that it does not > clean up configuration files that have been modified. It removes files > that are still in the same state as when the package was emerged, but > not those modified by the user. I don't see how user changes make the > file more important than would be in its vanilla state. > > Perhaps an option to remove (by an unmerge, not etc-update or the > like) these genuinely orphaned files could be set in /etc/make.conf. The logic appears to be that an unmodified file will be re-instated as-is should the package be re-merged, so nothing changes. A modified config file is more problematic - if the package is re-merged, which version should be used? The old one or the new vanilla one? Presumably the user modified the file last time round for a reason and that reason might still be valid. Only one sensible choice remains - present both files to the human user and ask them to decide. If memory serves, this is in some doc somewhere, I know I read it long ago but don't remember where. -- Alan McKinnon alan dot mckinnon at gmail dot com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 6:45 ` Alan McKinnon @ 2011-05-31 7:01 ` Volker Armin Hemmann 0 siblings, 0 replies; 76+ messages in thread From: Volker Armin Hemmann @ 2011-05-31 7:01 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 952 bytes --] Cfg-update has such a logic. It looks for user changes, If there are decisions to make at all and previous decisions. Ihatethespellcheckerofmyphone. Am 31.05.2011 08:49 schrieb "Alan McKinnon" <alan.mckinnon@gmail.com>: On Tue, May 31, 2011 at 12:08 AM, David W Noon <dwnoon@ntlworld.com> wrote: > On Mon, 30 May 2011 21... The logic appears to be that an unmodified file will be re-instated as-is should the package be re-merged, so nothing changes. A modified config file is more problematic - if the package is re-merged, which version should be used? The old one or the new vanilla one? Presumably the user modified the file last time round for a reason and that reason might still be valid. Only one sensible choice remains - present both files to the human user and ask them to decide. If memory serves, this is in some doc somewhere, I know I read it long ago but don't remember where. -- Alan McKinnon alan dot mckinnon at gmail dot com [-- Attachment #2: Type: text/html, Size: 1303 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-30 22:08 ` David W Noon 2011-05-31 2:29 ` Dale 2011-05-31 6:45 ` Alan McKinnon @ 2011-05-31 7:59 ` Neil Bothwick 2011-05-31 12:34 ` James Wall 2 siblings, 1 reply; 76+ messages in thread From: Neil Bothwick @ 2011-05-31 7:59 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 936 bytes --] On Mon, 30 May 2011 23:08:08 +0100, David W Noon wrote: > You have just touched on an annoyance of unmerge, in that it does not > clean up configuration files that have been modified. It removes files > that are still in the same state as when the package was emerged, but > not those modified by the user. I don't see how user changes make the > file more important than would be in its vanilla state. It doesn't remove *any* files that have been modified, the reasons systems used to get cluttered with orphaned .la files. The logic is quite simple, if it is not the file portage installed with the package, it should not be uninstalled with the package. There are times when some sort of --force-remove option to remove both these and files in CONFIG_PROTECTed directories would be useful. -- Neil Bothwick Format: (v.) to erase irrevocably and unintentionally. (n.) The process of such erasure. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 7:59 ` Neil Bothwick @ 2011-05-31 12:34 ` James Wall 2011-05-31 13:54 ` Neil Bothwick 0 siblings, 1 reply; 76+ messages in thread From: James Wall @ 2011-05-31 12:34 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1210 bytes --] On May 31, 2011 3:02 AM, "Neil Bothwick" <neil@digimed.co.uk> wrote: > > On Mon, 30 May 2011 23:08:08 +0100, David W Noon wrote: > > > You have just touched on an annoyance of unmerge, in that it does not > > clean up configuration files that have been modified. It removes files > > that are still in the same state as when the package was emerged, but > > not those modified by the user. I don't see how user changes make the > > file more important than would be in its vanilla state. > > It doesn't remove *any* files that have been modified, the reasons > systems used to get cluttered with orphaned .la files. The logic is quite > simple, if it is not the file portage installed with the package, it > should not be uninstalled with the package. There are times when some > sort of --force-remove option to remove both these and files in > CONFIG_PROTECTed directories would be useful. > If you want to ensure that portage removes a configuration file then add CONFIG_PROTECT_MASK="/etc" to the unmerge line and portage will remove the configuration files as well. James Wall > > -- > Neil Bothwick > > Format: (v.) to erase irrevocably and unintentionally. > (n.) The process of such erasure. [-- Attachment #2: Type: text/html, Size: 1508 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-31 12:34 ` James Wall @ 2011-05-31 13:54 ` Neil Bothwick 0 siblings, 0 replies; 76+ messages in thread From: Neil Bothwick @ 2011-05-31 13:54 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 988 bytes --] On Tue, 31 May 2011 07:34:22 -0500, James Wall wrote: > > It doesn't remove *any* files that have been modified, the reasons > > systems used to get cluttered with orphaned .la files. The logic is > > quite simple, if it is not the file portage installed with the > > package, it should not be uninstalled with the package. There are > > times when some sort of --force-remove option to remove both these > > and files in CONFIG_PROTECTed directories would be useful. > > > If you want to ensure that portage removes a configuration file then add > CONFIG_PROTECT_MASK="/etc" to the unmerge line and portage will remove > the configuration files as well. That will only remove unmodified files, and to do that fully you need CONFIG_PROTECT="-*". Portage doesn't remove any files that have been modified since installation, whether they are in CONFIG_PROTECTEed paths or not. -- Neil Bothwick Did you know that eskimos have 17 different words for linguist ? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gYc6K-790-11@gated-at.bofh.it>]
[parent not found: <gYc6K-790-13@gated-at.bofh.it>]
[parent not found: <gYc6K-790-15@gated-at.bofh.it>]
[parent not found: <gYc6K-790-9@gated-at.bofh.it>]
[parent not found: <gYdcu-LK-1@gated-at.bofh.it>]
* Re: [gentoo-user] Cleaning redundant configuration files [not found] ` <gYdcu-LK-1@gated-at.bofh.it> @ 2011-05-30 18:05 ` David W Noon 2011-05-30 19:05 ` Neil Bothwick 2011-05-30 20:41 ` Florian Philipp 0 siblings, 2 replies; 76+ messages in thread From: David W Noon @ 2011-05-30 18:05 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1176 bytes --] On Mon, 30 May 2011 18:10:02 +0200, Neil Bothwick wrote about Re: [gentoo-user] Cleaning redundant configuration files: >On Mon, 30 May 2011 15:48:15 +0100, David W Noon wrote: > >> How does the tool of choice determine if a file is redundant or not? >> >> Just because a configuration file is not associated with a Portage >> package [any more] does not necessarily mean it is redundant. > >No, but it indicates the file warrants a closer look as it may be >orphaned. qfile is my tool of choice for this, it only list files and >deletes nothing. Indeed, I would be very wary of any tool that automatically deleted a configuration file without backing it up. The only algorithmic approach with which I would feel comfortable would be if the file were checked against the previous contents of a package and found present, but has disappeared from the new contents of that same package. Even then, I would want manual confirmation. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-30 18:05 ` David W Noon @ 2011-05-30 19:05 ` Neil Bothwick 2011-05-30 20:41 ` Florian Philipp 1 sibling, 0 replies; 76+ messages in thread From: Neil Bothwick @ 2011-05-30 19:05 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 961 bytes --] On Mon, 30 May 2011 19:05:10 +0100, David W Noon wrote: > >> Just because a configuration file is not associated with a Portage > >> package [any more] does not necessarily mean it is redundant. > > > >No, but it indicates the file warrants a closer look as it may be > >orphaned. qfile is my tool of choice for this, it only list files and > >deletes nothing. > > Indeed, I would be very wary of any tool that automatically deleted a > configuration file without backing it up. > > The only algorithmic approach with which I would feel comfortable would > be if the file were checked against the previous contents of a package > and found present, but has disappeared from the new contents of that > same package. Even then, I would want manual confirmation. That omits the most common cause of orphaned files, that the package owning it has been unmerged. -- Neil Bothwick A friend in need may turn out to be a nuisance. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-30 18:05 ` David W Noon 2011-05-30 19:05 ` Neil Bothwick @ 2011-05-30 20:41 ` Florian Philipp 1 sibling, 0 replies; 76+ messages in thread From: Florian Philipp @ 2011-05-30 20:41 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1364 bytes --] Am 30.05.2011 20:05, schrieb David W Noon: > On Mon, 30 May 2011 18:10:02 +0200, Neil Bothwick wrote about Re: > [gentoo-user] Cleaning redundant configuration files: > >> On Mon, 30 May 2011 15:48:15 +0100, David W Noon wrote: >> >>> How does the tool of choice determine if a file is redundant or not? >>> >>> Just because a configuration file is not associated with a Portage >>> package [any more] does not necessarily mean it is redundant. >> >> No, but it indicates the file warrants a closer look as it may be >> orphaned. qfile is my tool of choice for this, it only list files and >> deletes nothing. > > Indeed, I would be very wary of any tool that automatically deleted a > configuration file without backing it up. > > The only algorithmic approach with which I would feel comfortable would > be if the file were checked against the previous contents of a package > and found present, but has disappeared from the new contents of that > same package. Even then, I would want manual confirmation. This might also be one of the few cases where atime might be of interest. If the file has not been accessed in the last complete power-on/power-off cycle, chances are no application depends on it. Of course, even then there are lots of false positives, for example everything in /etc/skel Regards, Florian Philipp [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 262 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <gWtbJ-3ey-43@gated-at.bofh.it>]
[parent not found: <gWtlo-3t9-7@gated-at.bofh.it>]
[parent not found: <gY4iS-2dC-25@gated-at.bofh.it>]
* [gentoo-user] Cleaning redundant configuration files [not found] ` <gY4iS-2dC-25@gated-at.bofh.it> @ 2011-05-30 14:48 ` David W Noon 2011-05-30 15:58 ` Neil Bothwick 0 siblings, 1 reply; 76+ messages in thread From: David W Noon @ 2011-05-30 14:48 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 745 bytes --] On Mon, 30 May 2011 08:40:02 +0200, Graham Murray wrote about Re: [gentoo-user] haldaemon group/user: >Do any of the config tools, etc-update, dispatch-conf, cfg-update etc, >ever prompt for removing a redundant file? In my experience they only >'trigger' for changed content within existing configuration files? How does the tool of choice determine if a file is redundant or not? Just because a configuration file is not associated with a Portage package [any more] does not necessarily mean it is redundant. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* dwnoon@ntlworld.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [gentoo-user] Cleaning redundant configuration files 2011-05-30 14:48 ` David W Noon @ 2011-05-30 15:58 ` Neil Bothwick 0 siblings, 0 replies; 76+ messages in thread From: Neil Bothwick @ 2011-05-30 15:58 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 478 bytes --] On Mon, 30 May 2011 15:48:15 +0100, David W Noon wrote: > How does the tool of choice determine if a file is redundant or not? > > Just because a configuration file is not associated with a Portage > package [any more] does not necessarily mean it is redundant. No, but it indicates the file warrants a closer look as it may be orphaned. qfile is my tool of choice for this, it only list files and deletes nothing. -- Neil Bothwick c:>Press Enter to Exit [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
end of thread, other threads:[~2011-06-04 1:08 UTC | newest] Thread overview: 76+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <gYiYx-29D-9@gated-at.bofh.it> [not found] ` <gYiYx-29D-11@gated-at.bofh.it> [not found] ` <gYiYx-29D-13@gated-at.bofh.it> [not found] ` <gYiYx-29D-15@gated-at.bofh.it> [not found] ` <gYiYx-29D-17@gated-at.bofh.it> [not found] ` <gYiYx-29D-19@gated-at.bofh.it> [not found] ` <gYiYx-29D-21@gated-at.bofh.it> [not found] ` <gYiYx-29D-7@gated-at.bofh.it> [not found] ` <gYsbv-OD-21@gated-at.bofh.it> 2011-05-31 16:26 ` [gentoo-user] Cleaning redundant configuration files David W Noon 2011-05-31 20:29 ` Mick 2011-05-31 23:14 ` Neil Bothwick 2011-05-31 23:48 ` Peter Humphrey 2011-06-01 8:46 ` Alan McKinnon 2011-06-01 9:04 ` Neil Bothwick [not found] <gYZ7s-6da-9@gated-at.bofh.it> [not found] ` <gZj69-67O-3@gated-at.bofh.it> [not found] ` <gZj69-67O-5@gated-at.bofh.it> [not found] ` <gZj69-67O-7@gated-at.bofh.it> [not found] ` <gZj69-67O-1@gated-at.bofh.it> [not found] ` <gZjpw-6zt-9@gated-at.bofh.it> 2011-06-02 20:28 ` David W Noon 2011-06-02 22:46 ` Volker Armin Hemmann 2011-06-02 23:56 ` Neil Bothwick [not found] ` <gZE0Y-7Qm-45@gated-at.bofh.it> [not found] ` <gZE0Y-7Qm-47@gated-at.bofh.it> [not found] ` <gZE0Y-7Qm-49@gated-at.bofh.it> [not found] ` <gZE0Y-7Qm-43@gated-at.bofh.it> [not found] ` <gZEki-7L-15@gated-at.bofh.it> 2011-06-03 16:27 ` David W Noon [not found] <gYVZV-Ko-33@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-7@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-9@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-11@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-13@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-15@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-17@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-19@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-21@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-23@gated-at.bofh.it> [not found] ` <gYVZV-Ko-35@gated-at.bofh.it> [not found] ` <gYVZV-Ko-37@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-25@gated-at.bofh.it> [not found] ` <gYXIm-3Ig-5@gated-at.bofh.it> [not found] ` <gYYbn-4Dw-1@gated-at.bofh.it> 2011-06-01 18:58 ` David W Noon 2011-06-02 13:18 ` Indi 2011-06-02 14:22 ` Neil Bothwick 2011-06-02 14:40 ` Doug Hunley 2011-06-02 19:33 ` Mick [not found] ` <gYYbo-4Dw-9@gated-at.bofh.it> 2011-06-01 19:00 ` David W Noon 2011-06-01 20:01 ` Todd Goodman 2011-06-01 21:07 ` Dale [not found] ` <gZfYC-Um-17@gated-at.bofh.it> [not found] ` <gZfYC-Um-9@gated-at.bofh.it> [not found] ` <gZhnI-3aX-19@gated-at.bofh.it> 2011-06-02 16:24 ` Indi [not found] ` <gYVZV-Ko-39@gated-at.bofh.it> [not found] ` <gYVZV-Ko-31@gated-at.bofh.it> [not found] ` <gZ2I2-3TH-27@gated-at.bofh.it> 2011-06-02 16:26 ` David W Noon 2011-06-02 16:47 ` Neil Bothwick 2011-06-02 19:08 ` Alan McKinnon [not found] ` <gYYXM-5ZG-7@gated-at.bofh.it> [not found] ` <gYYXM-5ZG-5@gated-at.bofh.it> [not found] ` <gZp1U-7Eo-7@gated-at.bofh.it> 2011-06-03 14:52 ` David W Noon 2011-06-03 15:06 ` Bill Longman 2011-06-03 15:43 ` Alan McKinnon 2011-06-03 17:24 ` Volker Armin Hemmann 2011-06-03 17:32 ` Michael Orlitzky 2011-06-03 17:59 ` Dale [not found] <gYFV8-7a4-9@gated-at.bofh.it> [not found] ` <gYVdw-82K-5@gated-at.bofh.it> [not found] ` <gYVdw-82K-7@gated-at.bofh.it> [not found] ` <gYVdw-82K-9@gated-at.bofh.it> [not found] ` <gYVdw-82K-11@gated-at.bofh.it> [not found] ` <gYVdw-82K-13@gated-at.bofh.it> [not found] ` <gYVdw-82K-15@gated-at.bofh.it> [not found] ` <gYVdw-82K-17@gated-at.bofh.it> [not found] ` <gYFV8-7a4-11@gated-at.bofh.it> [not found] ` <gYQ4a-7xc-5@gated-at.bofh.it> [not found] ` <gYVdw-82K-3@gated-at.bofh.it> [not found] ` <gYVnd-8jd-31@gated-at.bofh.it> 2011-06-01 15:52 ` David W Noon 2011-06-01 22:54 ` Alan McKinnon [not found] ` <gYWjg-1rR-11@gated-at.bofh.it> 2011-06-01 17:35 ` David W Noon 2011-06-01 17:39 ` Todd Goodman 2011-06-01 18:06 ` Dale 2011-06-01 22:54 ` Neil Bothwick 2011-06-01 23:15 ` Dale [not found] ` <gYYbo-4Dw-17@gated-at.bofh.it> 2011-06-01 18:53 ` David W Noon 2011-06-01 21:11 ` Dale 2011-06-02 22:45 ` Volker Armin Hemmann 2011-06-03 7:06 ` Alan McKinnon [not found] ` <gYQ4a-7xc-7@gated-at.bofh.it> [not found] ` <gYQ4a-7xc-3@gated-at.bofh.it> [not found] ` <gYQnv-7YP-7@gated-at.bofh.it> [not found] ` <gYUAO-6SO-15@gated-at.bofh.it> 2011-06-02 13:09 ` Indi 2011-06-02 14:38 ` Alan McKinnon [not found] ` <gZfOX-Gd-31@gated-at.bofh.it> [not found] ` <gZhxo-3p9-37@gated-at.bofh.it> 2011-06-02 16:29 ` Indi [not found] ` <gZpXX-KN-1@gated-at.bofh.it> 2011-06-03 8:37 ` Indi [not found] <gYA95-5RI-23@gated-at.bofh.it> [not found] ` <gYA95-5RI-25@gated-at.bofh.it> [not found] ` <gYA95-5RI-27@gated-at.bofh.it> [not found] ` <gYA95-5RI-29@gated-at.bofh.it> [not found] ` <gYA95-5RI-31@gated-at.bofh.it> [not found] ` <gYA95-5RI-33@gated-at.bofh.it> [not found] ` <gYA95-5RI-35@gated-at.bofh.it> [not found] ` <gYA95-5RI-39@gated-at.bofh.it> [not found] ` <gYA95-5RI-21@gated-at.bofh.it> [not found] ` <gYDTj-3L9-11@gated-at.bofh.it> 2011-05-31 22:43 ` David W Noon 2011-05-31 22:56 ` Dale 2011-05-31 23:05 ` Neil Bothwick 2011-05-31 23:55 ` Dale [not found] ` <gYGoa-84w-5@gated-at.bofh.it> [not found] ` <gYH0R-uD-3@gated-at.bofh.it> 2011-06-01 9:31 ` Indi 2011-06-01 9:47 ` Alan McKinnon 2011-06-01 14:18 ` Mike Edenfield 2011-06-02 13:05 ` Indi 2011-06-02 14:48 ` Alan McKinnon 2011-06-02 23:48 ` Stroller 2011-06-03 1:13 ` Adam Carter 2011-06-03 1:40 ` Volker Armin Hemmann 2011-06-03 15:54 ` Alan McKinnon 2011-06-04 1:06 ` Stroller 2011-06-01 15:04 ` David W Noon 2011-06-01 14:57 ` David W Noon 2011-06-01 15:06 ` Alan McKinnon 2011-06-01 16:12 ` Neil Bothwick 2011-06-01 18:10 ` Volker Armin Hemmann [not found] <gYf4B-3WW-9@gated-at.bofh.it> [not found] ` <gYf4B-3WW-11@gated-at.bofh.it> [not found] ` <gYf4B-3WW-13@gated-at.bofh.it> [not found] ` <gYf4B-3WW-15@gated-at.bofh.it> [not found] ` <gYf4B-3WW-17@gated-at.bofh.it> [not found] ` <gYf4B-3WW-7@gated-at.bofh.it> [not found] ` <gYgal-5KW-13@gated-at.bofh.it> 2011-05-30 22:08 ` David W Noon 2011-05-31 2:29 ` Dale 2011-05-31 5:35 ` Graham Murray 2011-05-31 6:22 ` Dale 2011-05-31 6:45 ` Alan McKinnon 2011-05-31 7:01 ` Volker Armin Hemmann 2011-05-31 7:59 ` Neil Bothwick 2011-05-31 12:34 ` James Wall 2011-05-31 13:54 ` Neil Bothwick [not found] <gYc6K-790-11@gated-at.bofh.it> [not found] ` <gYc6K-790-13@gated-at.bofh.it> [not found] ` <gYc6K-790-15@gated-at.bofh.it> [not found] ` <gYc6K-790-9@gated-at.bofh.it> [not found] ` <gYdcu-LK-1@gated-at.bofh.it> 2011-05-30 18:05 ` David W Noon 2011-05-30 19:05 ` Neil Bothwick 2011-05-30 20:41 ` Florian Philipp [not found] <gWtbJ-3ey-43@gated-at.bofh.it> [not found] ` <gWtlo-3t9-7@gated-at.bofh.it> [not found] ` <gY4iS-2dC-25@gated-at.bofh.it> 2011-05-30 14:48 ` David W Noon 2011-05-30 15:58 ` Neil Bothwick
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox