List of packages installed by Cygwin setup.exe by default?
Brian Inglis
Brian.Inglis@SystematicSW.ab.ca
Sat Feb 8 20:54:16 GMT 2025
On 2025-02-08 09:57, Christian Franke via Cygwin wrote:
> Marco Atzeri via Cygwin wrote:
>> On 08/02/2025 16:37, Martin Wege via Cygwin wrote:
>>> Hello!
>>>
>>> Is there a list of packages (including all their dependencies!) which
>>> are installed by Cygwin setup.exe by default, e.g. start installer,
>>> click everything "yes", but do not select any extra packages?
>>>
>>> Thanks,
>>> Martin
>>>
>>
>> Look at the setup.ini content
>>
>> Category: Base
>>
>> There are few dependencies, not in base, that are fundamental libraries
>>
>> e.g for Bash
>> ---------------------------------------
>> @ bash
>> sdesc: "The GNU Bourne Again SHell"
>> ..
>> category: Base Shells
>> ..
>> depends2: cygwin, libiconv2, libintl8, libreadline7
>> ...
>> --------------------------------------
>>
>
> Another method which also resolves the dependencies:
>
> Start setup with "--no-write-registry" option, enter some new path as "Root
> Directory" (it will be created but not written to registry), proceed as usual
> until "Review and confirm changes" dialog, copy the list from its textbox, abort
> setup and remove the newly created root directory.
>
> The current list:
>
> Install _autorebase 001091-1
> Install alternatives 1.31-1
> Install base-cygwin 3.8-2
> Install base-files 4.3-3
> Install bash 5.2.21-1
> Install bzip2 1.0.8-1
> Install ca-certificates 2024.2.69_v8.0.401-1
> Install coreutils 9.0-1
> Install crypto-policies 20190218-1
> Install cygutils 1.4.17-1
> Install cygwin 3.5.7-1
> Install dash 0.5.12-5
> Install diffutils 3.10-1
> Install editrights 1.04-1
> Install file 5.44-1
> Install findutils 4.10.0-1
> Install gawk 5.3.0-1
> Install getent 2.18.90-5
> Install grep 3.11-1
> Install groff 1.23.0-1
> Install gzip 1.13-1
> Install hostname 3.13-1
> Install info 7.1-2
> Install ipc-utils 1.1-1
> Install less 668-1
> Install libargp 20230708-2
> Install libattr1 2.5.1-1.20.g0981a7bfe487
> Install libblkid1 2.40.2-2
> Install libbz2_1 1.0.8-1
> Install libfdisk1 2.40.2-2
> Install libffi6 3.2.1-2
> Install libgcc1 12.4.0-3
> Install libgdbm6 1.24-1
> Install libgmp10 6.3.0-1
> Install libiconv2 1.17-1
> Install libintl8 0.22.5-1
> Install liblastlog2 2.40.2-2
> Install liblz4_1 1.9.4-1
> Install liblzma5 5.6.4-1
> Install libmpfr6 4.2.1-1
> Install libncursesw10 6.5+20240427-1
> Install libp11-kit0 0.23.20-1
> Install libpcre1 8.45-1
> Install libpcre2_8_0 10.44-1
> Install libpipeline1 1.5.6-1
> Install libpopt-common 1.19-1
> Install libpopt0 1.19-1
> Install libreadline7 8.2-2
> Install libsmartcols1 2.40.2-2
> Install libsqlite3_0 3.34.0-1
> Install libssl1.1 1.1.1w-1
> Install libssl3 3.0.15-1
> Install libstdc++6 12.4.0-3
> Install libtasn1_6 4.14-1
> Install libuchardet0 0.0.8-1
> Install libuuid1 2.40.2-2
> Install libzstd1 1.5.6-1
> Install login 1.13-1
> Install man-db 2.13.0-1
> Install mintty 3.7.7-1
> Install ncurses 6.5+20240427-1
> Install openssl 3.0.15-1
> Install p11-kit 0.23.20-1
> Install p11-kit-trust 0.23.20-1
> Install rebase 4.6.6-1
> Install run 1.3.4-2
> Install sed 4.9-1
> Install tar 1.35-2
> Install terminfo 6.5+20240427-1
> Install tzcode 2025a-1
> Install tzdata 2025a-1
> Install util-linux 2.40.2-2
> Install vim-minimal 9.1.1054-1
> Install which 2.20-2
> Install xz 5.6.4-1
> Install zlib0 1.3.1-1
> Install zstd 1.5.6-1
>
> BTW, the current disk space used by the above packages (4992 files, 581
> directories):
> 148 MiB without compression,
> 93 MiB with NTFS compression (may result in significant file fragmentation),
> 63 MiB with Compact OS LZX compression ("--compact-os lzx" setup option).
Probably don't want these installed compressed, so they can be mapped directly
into pages for use (almost vfork).
Attached is a categorized list of Base category and dependent packages of
utilities and libraries.
I notice libreadline... and libssl... are marked as *Base* category, but is
there any purpose here, as no utilities are installed, or is it just to ensure
there is sufficient space available for them?
[CC cygwin-apps]
Should we drop that category from those library packages?
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher but when there is no more to cut
-- Antoine de Saint-Exupéry
-------------- next part --------------
Cygwin Base Category Utilities, Dependencies, and Libraries
Base Utilities
_autorebase
alternatives
base-cygwin
base-files
bash
coreutils
crypto-policies
cygutils
cygwin
dash
diffutils
editrights
file
findutils
gawk
getent
grep
gzip
hostname
info
ipc-utils
login
man-db
mintty
ncurses
openssl
rebase
run
sed
tar
terminfo
tzdata
util-linux
vim-minimal
which
Base Libraries
libreadline7
libssl1.1
libssl3
Base Dependencies
bzip2
ca-certificates
groff
less
p11-kit
p11-kit-trust
tzcode
xz
zlib0
zstd
Base Dependency Libraries
libargp
libattr1
libblkid1
libbz2_1
libfdisk1
libffi6
libgcc1
libgdbm6
libgmp10
libiconv2
libintl8
liblastlog2
liblz4_1
liblzma5
libmpfr6
libncursesw10
libp11-kit0
libpcre1
libpcre2_8_0
libpipeline1
libpopt0
libpopt-common
libsmartcols1
libsqlite3_0
libstdc++6
libtasn1_6
libuchardet0
libuuid1
libzstd1
More information about the Cygwin-apps
mailing list