thank you very much David Wright: > On Sat 11 Feb 2017 at 12:35:00 (+0000), GiaThnYgeia wrote: >> Jimmy Johnson: >>> On 02/10/2017 05:49 PM, David Wright wrote: >>>> On Fri 10 Feb 2017 at 16:00:13 (-0800), Jimmy Johnson wrote: >>>>> Hello, >>>>> Take a look at Synaptic Menu you can select a package and then go to >>>>> Package > Force Version, you can only force one package at a time >>>>> but, yes you can downgrade. I can down grade a couple hundred >>>>> packages without much problem, depends on the user. >>>> >>>> Oh, that's heartening! Does Synaptic use a different method >>>> from dpkg? The man page for the latter says (and the warnings >>>> look very pretty in red): >>>> Warning: At present dpkg does not do any dependency checking on >>>> downgrades and therefore will not warn you if the downgrade >>>> breaks the dependency of some other package. This can have seri‐ >>>> ous side effects, downgrading essential system components can >>>> even make your whole system unusable. Use with care. >>>> Cheers, >>>> David. >>> >>> Hi David, Synaptic will not let you install a broken package. If you >>> are running sid/testing sometimes a package version will become obsolete >>> and need a change or a video driver version is not working and needs a >>> change, etc. If you're running in a GUI Synaptic is handy to have >>> installed. And yes, it's using "dpkg". >> >> One thing I have not been able to find in synaptic or elsewhere is a way >> to keep track of what has been installed and when. If you know where >> such a log habitates or can be created let me/us know. > > I use aptitude rather than synaptic so you'll have to compensate for > that in what follows. There are three logs that I use. > > The first is /var/log/aptitude.log which is rotated for only six > months. (I don't think I've changed any log rotation parameters.) > This only shows what you told aptitude itself to do, and only your > intentions, not the results (which might have been unsuccessful). > It also doesn't bother about versions, only package names. > > The second was mentioned and is /var/log/apt/history.log which is > rotated for twelve months. This includes changes made with both > aptitude and apt-get, and it includes the previous and new version > numbers. That makes it messy to parse as you have to deal with > two levels of commas: ... pkga (ver1, ver2), pkgb (ver3, ver4), ... > > The third is /var/log/apt/term.log (also twelve months) which logs > all the results of apt's work, but lacks any of your input. So you > need to look at the other logs to find out why apt did what it did. > It's very long-winded because it even includes the "progress bars". > >> I understand it all relates to what depends on what and who is breaking >> whom. If it is a package that depends on other "stuff" but nothing >> depends on it you can install something from debian1 in its beta version >> and all else is fine. But if you go one version back of one little >> thing that 100 things depend on, you may get 90 things not working. >> This is my simplistic understanding. Out of my panic experimentation I >> have run into situations that it becomes a great puzzle of why the >> system is still working. Like creating a mess and breaking the system >> then reinstalling an earlier version of the distribution ON TOP of the >> mesh, same root and user names and passwords, >> then try to locate all the things that had been installed and upgraded >> that are not on the dpkg list and if not recovered they will remain >> unupdated. And it works! Like magic! I think all synaptic does is >> simplifying and remembering all the correct syntax of dpkg commands and >> executing them for you. > > Well, I'd be interested to see the term.log from a session where > someone downgrades "a couple hundred packages without much problem" > as reported above. According to your experience, their statement of > "depends on the user" is untrue. Synaptic just sorts it all out for > you, though that's surprising in view of your last sentence. > > I have little experience of downgrading, but have read plenty of > postings here about how difficult it can be. I would want a solid > backup system in place at the time, particularly if I were paying > bills with the work. In the past I always depended on having duplicate > systems and some bash scripts to get from the debian-installer to a > working system in short order. > > Cheers, > David. >
-- "The most violent element in society is ignorance" rEG