[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: In een script kunnen zien dat een package kan worden geupdate



Op 27-10-18 om 12:16 schreef Geert Stappers:
> On Fri, Oct 26, 2018 at 12:57:04PM +0200, Cecil Westerhof wrote:
>> Ik ben niet iemand van de automatische updates. Maar ik wil wel zo
>> snel mogelijk weten wanneer er updates voor pakketten zijn. Daarom heb
>> ik een script isUpgradable.sh waarin o.a. staat:
>>     apt update 2>>${_logfile} | grep --quiet upgraded && apt list --upgradable
>>
>> De redirect van stderr naar een logfile is nodig omdat apt geen batch
>> commando is en dus het volgende naar stderr stuurt:
>>     WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
>>
>> Ik zou natuurlijk stderr naar stdout kunnen sturen, maar dan is het
>> niet meer mogelijk om te kijken of er iets anders fout is gegaan.
>>
>> Ik zou liever met een goed commando kijken of er pakketten zijn die
>> moeten worden geupdate, maar ik heb niets kunnen vinden. Is er geen
>> andere mogelijkheid, of kijk ik niet goed?
> 
> $ unattended-upgrade --help
> Usage: unattended-upgrade [options]
> 
> Options:
>   -h, --help            show this help message and exit
>   -d, --debug           print debug messages
>   --apt-debug           make apt/libapt print verbose debug messages
>   -v, --verbose         print info messages
>   --dry-run             Simulation, download but do not install

Klopt, dit kan inderdaad ook. Dit is wat ik doe:
-----------
# unattended upgrades
apt-get -y install unattended-upgrades
if ! test $? = 0; then echo "niet gelukt"; exit; fi
cd /tmp
wget vandervlis.nl/files/10periodic
wget vandervlis.nl/files/50unattended-upgrades
mv 10periodic /etc/apt/apt.conf.d/
mv 50unattended-upgrades /etc/apt/apt.conf.d/
unattended-upgrade --debug --dry-run
-----------

>   --minimal-upgrade-steps
>                         Upgrade in minimal steps (and allow interrupting with
>                         SIGINT


Groet,
Paul


-- 
Paul van der Vlis Linux systeembeheer Groningen
https://www.vandervlis.nl/


Reply to: