How to uninstall packages that were installed as dependency but are no longer required
Marco Atzeri
marco.atzeri@gmail.com
Tue Mar 30 18:36:37 GMT 2021
On 30.03.2021 19:18, Brian Inglis wrote:
> On 2021-03-30 02:07, Marco Atzeri via Cygwin wrote:
>> On 30.03.2021 07:51, Yasuhiro Kimura wrote:
>>> If you repeat the update of installed Cygwin packages for a while,
>>> it's quite possible that there are some packages that were installed
>>> as dependency but are no longer required by any others.
>>>
>>> Then is there any way to detect and uninstall such ones?
>>>
>>> I expect such way as `apt autoremove` of Debian or `dnf autoremove` of
>>> Fedora.
>
>> as currently we are not tracking between choosen packages
>> and installed by dependency, Cygwin is lacking such capabilities
>
> The undocumented third field in installed.db is automatic dependency 0 /
> manually picked 1:
>
> $ sort -k3 /etc/setup/installed.db | uniq -cf2
> 1 INSTALLED.DB 3
> 1203 _autorebase _autorebase-001007-1.tar.bz2 0
> 467 aalib aalib-1.4rc5-12.tar.bz2 1
>
it really depends on the history of the package,
I have tons of package with "0" that in reality were picked
long time ago.
So it is not 100% trustable on long time installation
More information about the Cygwin
mailing list