On 2021-01-02 at 07:09, Andrei POPESCU wrote: > On Sb, 02 ian 21, 13:49:27, Andrei POPESCU wrote: > >> On Sb, 02 ian 21, 06:28:24, The Wanderer wrote:
>>> On previous systems I investigated things like autoclean, but >>> AFAIR I never identified a way to get such a mechanism to keep >>> the .deb files I might want to use for reinstallation without >>> keeping more than necessary, and after a while it stopped being >>> worth the while. >>> >>> I believe I remember at least one mechanism which specifically >>> provides a way to delete only .deb files which cannot be >>> re-downloaded. While that's sensible from a clean-out-old-files >>> perspective, from a keep-important-files one it strikes me as >>> backwards; if they can be re-downloaded, then I don't strictly >>> need the local copy in order to reinstall them. >>> >>> At the very least, I'd need to be able to keep the .deb files >>> for whatever version is presently installed - and probably more >>> than that, given that I do sometimes try installing a newer >>> version and then decide to downgrade again (thus requiring not >>> only the older version's .deb, but those for some of the packages >>> it depends on). >> >> 'apt[-get] autoclean' with APT:Clean-Installed set to off might be >> a good start, see apt-get(8). I think that was one of the mechanisms I investigated before, but it may be worth looking at again. > Forgot to mention: for Debian packages there is snapshot.debian.org, > so there is no such thing as a package you can't download (from > somewhere). > > It also supports date-based sources.list entries. Yes - I considered mentioning this in my previous mail, but decided it wasn't worth complexifying the phrasing any more than I was already doing. I was of course using the definition of "downloadable" which would be used by the cleanup mechanism making the decision, which is naturally based on the availability of that package version in the configured sources.list. That said, I haven't experimented with using snapshot.debian.org as a sources.list origin (IIRC it may not have worked that way when I first learned of its existence), and that may be worth looking at too. Then again, one of the advantages of keeping the local .deb is as a record of which version I want to use, so it's not guaranteed that the sdo-based source would be as good in that regard. I actually once rebuilt the contents of /var/cache/apt/archives/ on this machine from filenames, by downloading every single .deb involved from snapshot.debian.org using wget and similar, after some unknown subset of them got corrupted in (the data-recovery process from) that RAID-array failure I mentioned before. That's where some of those extra (partial) copies came from. That took some coding to automate, particularly given that I was working entirely in shell and from a recovery environment. I still have the scripts involved; they're not perfect by any means, but they were enough for what I needed at the time. -- The Wanderer The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. -- George Bernard Shaw
signature.asc
Description: OpenPGP digital signature