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
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
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple