Post by Charles CurleyOn Sun, 21 Jul 2024 18:43:28 -0500
Post by David Wrightapt-get -qq -o Acquire::http::Proxy="http://192.168.1.14:3142/"
update && apt-get -qq -d -o
Acquire::http::Proxy="http://192.168.1.14:3142/" dist-upgrade && find
/var/cache/apt/archives/ -name '*deb'
(That's all on one line.)
Suggestion: rather than have the
"Acquire::http::Proxy="http://192.168.1.14:3142/" in the command, use
the package auto-apt-proxy to detect proxy servers for you.
I might have, had it existed at the time I wrote this. (My cron
line has been around for more than a couple of decades, as has
my use of proxies.)
Post by Charles CurleySuggestion: rather than run it from cron (or a systemd timer), look
into unattended-upgrades.
For the OP, I would rather recommend cron-apt. I was a little guarded
in my previous advice as the OP has dabbled with ubuntu and might have
installed packages other than pure Debian 11, so automatic upgrades
themselves might be unwise. The OP is also learning to write scripts,
so a one-liner like mine might be attractive.
When an email has been generated, I use the following scripts to
perform the upgrades. (To complete the set of APT commands I run
as root, I include the fourth line. Each one is on a single line.)
# apt-get -o Acquire::http::Proxy="http://192.168.1.14:3142/"
update && apt-get -d -o Acquire::http::Proxy="http://192.168.1.14:3142/"
dist-upgrade; apt-get upgrade; read -p 'Ctrl-C to avoid clean' _;
apt-get clean
# apt-get -d -o Acquire::http::Proxy="http://192.168.1.14:3142/"
dist-upgrade && apt-get dist-upgrade ; read -p 'Ctrl-C to avoid
clean' _; apt-get clean
# apt-get --purge autoremove # take care as this can uninstall lots
# apt-get -s -o Acquire::http::Proxy="http://192.168.1.14:3142/"
install xxx
Call me old-school.
Cheers,
David.