This post is related to a recent tweet.
It was months ago that I wondered why one port installed another as a dependency. I could see no link. Since it FreshPorts ports, earlier this week I did some testing: I removed the package, and it’s own dependencies from dev, then test, and finally stage.
Monitoring checks would soon detect if the #FreeBSD commits on each website started to deviate from the others, including production, which was not touched for this test.
By the end of the week, and after reviewing the code, it was safe to remove the dependency.
Today, that change hit production.
I like that the package system keeps track of dependencies. When that one package was removed, many others could be removed. i.e. its dependencies, & their dependencies, etc.
All up, 114 package were removed from the FreshPorts webserver.
pkg autoremove is a wonderful tool.
This was the pkg update:
[root@nginx01 /]# pkg upgrade Updating local repository catalogue... [nginx01] Fetching meta.conf: 100% 163 B 0.2kB/s 00:01 [nginx01] Fetching packagesite.txz: 100% 267 KiB 273.0kB/s 00:01 Processing entries: 100% local repository update completed. 1127 packages processed. All repositories are up to date. Checking for upgrades (30 candidates): 100% Processing candidates (30 candidates): 100% The following 29 package(s) will be affected (of 0 checked): Installed packages to be UPGRADED: bash: 5.1.4_2 -> 5.1.8 freshports-www-git: 2.0.20 -> 2.0.22_1 p5-CGI: 4.51 -> 4.52 php74: 7.4.18 -> 7.4.19 php74-ctype: 7.4.18 -> 7.4.19 php74-dom: 7.4.18 -> 7.4.19 php74-exif: 7.4.18 -> 7.4.19 php74-fileinfo: 7.4.18 -> 7.4.19 php74-filter: 7.4.18 -> 7.4.19 php74-gd: 7.4.18 -> 7.4.19 php74-iconv: 7.4.18 -> 7.4.19 php74-json: 7.4.18 -> 7.4.19 php74-mbstring: 7.4.18 -> 7.4.19 php74-opcache: 7.4.18 -> 7.4.19 php74-pgsql: 7.4.18 -> 7.4.19 php74-phar: 7.4.18 -> 7.4.19 php74-posix: 7.4.18 -> 7.4.19 php74-session: 7.4.18 -> 7.4.19 php74-simplexml: 7.4.18 -> 7.4.19 php74-tokenizer: 7.4.18 -> 7.4.19 php74-xml: 7.4.18 -> 7.4.19 php74-xmlreader: 7.4.18 -> 7.4.19 php74-xmlwriter: 7.4.18 -> 7.4.19 php74-zip: 7.4.18 -> 7.4.19 php74-zlib: 7.4.18 -> 7.4.19 postfix: 3.5.10,1 -> 3.6.0,1 py38-freshports-fp-listen-git: 1.0.2_4 -> 1.0.2_5 py38-six: 1.15.0 -> 1.16.0 sqlite3: 3.35.5,1 -> 3.35.5_1,1 Number of packages to be upgraded: 29 12 MiB to be downloaded. Proceed with this action? [y/N]: y [nginx01] [1/29] Fetching sqlite3-3.35.5_1,1.txz: 100% 1 MiB 1.3MB/s 00:01 [nginx01] [2/29] Fetching py38-six-1.16.0.txz: 100% 19 KiB 19.5kB/s 00:01 [nginx01] [3/29] Fetching py38-freshports-fp-listen-git-1.0.2_5.txz: 100% 8 KiB 7.8kB/s 00:01 [nginx01] [4/29] Fetching postfix-3.6.0,1.txz: 100% 2 MiB 1.6MB/s 00:01 [nginx01] [5/29] Fetching php74-zlib-7.4.19.txz: 100% 16 KiB 16.5kB/s 00:01 [nginx01] [6/29] Fetching php74-zip-7.4.19.txz: 100% 19 KiB 19.6kB/s 00:01 [nginx01] [7/29] Fetching php74-xmlwriter-7.4.19.txz: 100% 11 KiB 11.3kB/s 00:01 [nginx01] [8/29] Fetching php74-xmlreader-7.4.19.txz: 100% 11 KiB 10.8kB/s 00:01 [nginx01] [9/29] Fetching php74-xml-7.4.19.txz: 100% 18 KiB 18.1kB/s 00:01 [nginx01] [10/29] Fetching php74-tokenizer-7.4.19.txz: 100% 7 KiB 7.7kB/s 00:01 [nginx01] [11/29] Fetching php74-simplexml-7.4.19.txz: 100% 21 KiB 21.4kB/s 00:01 [nginx01] [12/29] Fetching php74-session-7.4.19.txz: 100% 34 KiB 34.3kB/s 00:01 [nginx01] [13/29] Fetching php74-posix-7.4.19.txz: 100% 11 KiB 10.8kB/s 00:01 [nginx01] [14/29] Fetching php74-phar-7.4.19.txz: 100% 102 KiB 104.5kB/s 00:01 [nginx01] [15/29] Fetching php74-pgsql-7.4.19.txz: 100% 40 KiB 41.3kB/s 00:01 [nginx01] [16/29] Fetching php74-opcache-7.4.19.txz: 100% 198 KiB 202.8kB/s 00:01 [nginx01] [17/29] Fetching php74-mbstring-7.4.19.txz: 100% 743 KiB 761.1kB/s 00:01 [nginx01] [18/29] Fetching php74-json-7.4.19.txz: 100% 20 KiB 20.0kB/s 00:01 [nginx01] [19/29] Fetching php74-iconv-7.4.19.txz: 100% 16 KiB 16.2kB/s 00:01 [nginx01] [20/29] Fetching php74-gd-7.4.19.txz: 100% 29 KiB 29.4kB/s 00:01 [nginx01] [21/29] Fetching php74-filter-7.4.19.txz: 100% 18 KiB 18.3kB/s 00:01 [nginx01] [22/29] Fetching php74-fileinfo-7.4.19.txz: 100% 267 KiB 273.0kB/s 00:01 [nginx01] [23/29] Fetching php74-exif-7.4.19.txz: 100% 27 KiB 28.2kB/s 00:01 [nginx01] [24/29] Fetching php74-dom-7.4.19.txz: 100% 52 KiB 53.5kB/s 00:01 [nginx01] [25/29] Fetching php74-ctype-7.4.19.txz: 100% 4 KiB 4.6kB/s 00:01 [nginx01] [26/29] Fetching php74-7.4.19.txz: 100% 4 MiB 4.2MB/s 00:01 [nginx01] [27/29] Fetching p5-CGI-4.52.txz: 100% 152 KiB 155.7kB/s 00:01 [nginx01] [28/29] Fetching freshports-www-git-2.0.22_1.txz: 100% 2 MiB 2.4MB/s 00:01 [nginx01] [29/29] Fetching bash-5.1.8.txz: 100% 2 MiB 1.6MB/s 00:01 Checking integrity... done (1 conflicting) - freshports-www-git-2.0.22_1 conflicts with p5-freshports-scripts-git-2.0.16 on /usr/local/etc/freshports/config.sh.sample Checking integrity... done (0 conflicting) Conflicts with the existing packages have been found. One more solver iteration is needed to resolve them. The following 30 package(s) will be affected (of 0 checked): Installed packages to be REMOVED: p5-freshports-scripts-git: 2.0.16 Installed packages to be UPGRADED: bash: 5.1.4_2 -> 5.1.8 freshports-www-git: 2.0.20 -> 2.0.22_1 p5-CGI: 4.51 -> 4.52 php74: 7.4.18 -> 7.4.19 php74-ctype: 7.4.18 -> 7.4.19 php74-dom: 7.4.18 -> 7.4.19 php74-exif: 7.4.18 -> 7.4.19 php74-fileinfo: 7.4.18 -> 7.4.19 php74-filter: 7.4.18 -> 7.4.19 php74-gd: 7.4.18 -> 7.4.19 php74-iconv: 7.4.18 -> 7.4.19 php74-json: 7.4.18 -> 7.4.19 php74-mbstring: 7.4.18 -> 7.4.19 php74-opcache: 7.4.18 -> 7.4.19 php74-pgsql: 7.4.18 -> 7.4.19 php74-phar: 7.4.18 -> 7.4.19 php74-posix: 7.4.18 -> 7.4.19 php74-session: 7.4.18 -> 7.4.19 php74-simplexml: 7.4.18 -> 7.4.19 php74-tokenizer: 7.4.18 -> 7.4.19 php74-xml: 7.4.18 -> 7.4.19 php74-xmlreader: 7.4.18 -> 7.4.19 php74-xmlwriter: 7.4.18 -> 7.4.19 php74-zip: 7.4.18 -> 7.4.19 php74-zlib: 7.4.18 -> 7.4.19 postfix: 3.5.10,1 -> 3.6.0,1 py38-freshports-fp-listen-git: 1.0.2_4 -> 1.0.2_5 py38-six: 1.15.0 -> 1.16.0 sqlite3: 3.35.5,1 -> 3.35.5_1,1 Number of packages to be removed: 1 Number of packages to be upgraded: 29 Proceed with this action? [y/N]: y [nginx01] [1/30] Upgrading php74 from 7.4.18 to 7.4.19... [nginx01] [1/30] Extracting php74-7.4.19: 100% [nginx01] [2/30] Upgrading php74-dom from 7.4.18 to 7.4.19... [nginx01] [2/30] Extracting php74-dom-7.4.19: 100% [nginx01] [3/30] Upgrading php74-zlib from 7.4.18 to 7.4.19... [nginx01] [3/30] Extracting php74-zlib-7.4.19: 100% [nginx01] [4/30] Upgrading php74-xml from 7.4.18 to 7.4.19... [nginx01] [4/30] Extracting php74-xml-7.4.19: 100% [nginx01] [5/30] Upgrading php74-zip from 7.4.18 to 7.4.19... [nginx01] [5/30] Extracting php74-zip-7.4.19: 100% [nginx01] [6/30] Upgrading php74-xmlwriter from 7.4.18 to 7.4.19... [nginx01] [6/30] Extracting php74-xmlwriter-7.4.19: 100% [nginx01] [7/30] Upgrading php74-xmlreader from 7.4.18 to 7.4.19... [nginx01] [7/30] Extracting php74-xmlreader-7.4.19: 100% [nginx01] [8/30] Upgrading php74-tokenizer from 7.4.18 to 7.4.19... [nginx01] [8/30] Extracting php74-tokenizer-7.4.19: 100% [nginx01] [9/30] Upgrading php74-simplexml from 7.4.18 to 7.4.19... [nginx01] [9/30] Extracting php74-simplexml-7.4.19: 100% [nginx01] [10/30] Upgrading php74-session from 7.4.18 to 7.4.19... [nginx01] [10/30] Extracting php74-session-7.4.19: 100% [nginx01] [11/30] Upgrading php74-posix from 7.4.18 to 7.4.19... [nginx01] [11/30] Extracting php74-posix-7.4.19: 100% [nginx01] [12/30] Upgrading php74-phar from 7.4.18 to 7.4.19... [nginx01] [12/30] Extracting php74-phar-7.4.19: 100% [nginx01] [13/30] Upgrading php74-pgsql from 7.4.18 to 7.4.19... [nginx01] [13/30] Extracting php74-pgsql-7.4.19: 100% [nginx01] [14/30] Upgrading php74-opcache from 7.4.18 to 7.4.19... [nginx01] [14/30] Extracting php74-opcache-7.4.19: 100% [nginx01] [15/30] Upgrading php74-mbstring from 7.4.18 to 7.4.19... [nginx01] [15/30] Extracting php74-mbstring-7.4.19: 100% [nginx01] [16/30] Upgrading php74-json from 7.4.18 to 7.4.19... [nginx01] [16/30] Extracting php74-json-7.4.19: 100% [nginx01] [17/30] Upgrading php74-iconv from 7.4.18 to 7.4.19... [nginx01] [17/30] Extracting php74-iconv-7.4.19: 100% [nginx01] [18/30] Upgrading php74-gd from 7.4.18 to 7.4.19... [nginx01] [18/30] Extracting php74-gd-7.4.19: 100% [nginx01] [19/30] Upgrading php74-filter from 7.4.18 to 7.4.19... [nginx01] [19/30] Extracting php74-filter-7.4.19: 100% [nginx01] [20/30] Upgrading php74-fileinfo from 7.4.18 to 7.4.19... [nginx01] [20/30] Extracting php74-fileinfo-7.4.19: 100% [nginx01] [21/30] Upgrading php74-exif from 7.4.18 to 7.4.19... [nginx01] [21/30] Extracting php74-exif-7.4.19: 100% [nginx01] [22/30] Upgrading php74-ctype from 7.4.18 to 7.4.19... [nginx01] [22/30] Extracting php74-ctype-7.4.19: 100% [nginx01] [23/30] Deinstalling p5-freshports-scripts-git-2.0.16... [nginx01] [23/30] Deleting files for p5-freshports-scripts-git-2.0.16: 100% ==> You should manually remove the "freshports" user. ==> You should manually remove the "ingress" user. ==> You should manually remove the "freshports" group ==> You should manually remove the "ingress" group [nginx01] [24/30] Upgrading py38-freshports-fp-listen-git from 1.0.2_4 to 1.0.2_5... ===> Creating groups. Using existing group 'freshports'. ===> Creating users Using existing user 'freshports'. ===> Creating homedir(s) [nginx01] [24/30] Extracting py38-freshports-fp-listen-git-1.0.2_5: 100% [nginx01] [25/30] Upgrading sqlite3 from 3.35.5,1 to 3.35.5_1,1... [nginx01] [25/30] Extracting sqlite3-3.35.5_1,1: 100% [nginx01] [26/30] Upgrading py38-six from 1.15.0 to 1.16.0... [nginx01] [26/30] Extracting py38-six-1.16.0: 100% [nginx01] [27/30] Upgrading bash from 5.1.4_2 to 5.1.8... [nginx01] [27/30] Extracting bash-5.1.8: 100% [nginx01] [28/30] Upgrading postfix from 3.5.10,1 to 3.6.0,1... ===> Creating groups. Using existing group 'mail'. Using existing group 'maildrop'. Using existing group 'postfix'. ===> Creating users Using existing user 'postfix'. ===> Creating homedir(s) [nginx01] [28/30] Extracting postfix-3.6.0,1: 100% =============================================================== Postfix was *not* activated in /usr/local/etc/mail/mailer.conf! To finish installation run the following commands: mkdir -p /usr/local/etc/mail install -m 0644 /usr/local/share/postfix/mailer.conf.postfix /usr/local/etc/mail/mailer.conf =============================================================== [nginx01] [29/30] Upgrading p5-CGI from 4.51 to 4.52... [nginx01] [29/30] Extracting p5-CGI-4.52: 100% [nginx01] [30/30] Upgrading freshports-www-git from 2.0.20 to 2.0.22_1... ===> Creating groups. Using existing group 'freshports'. Using existing group 'www'. ===> Creating users Using existing user 'freshports'. ===> Creating homedir(s) Using existing user 'www'. [nginx01] [30/30] Extracting freshports-www-git-2.0.22_1: 100% You may need to manually remove /usr/local/etc/php-fpm.conf if it is no longer needed. You may need to manually remove /usr/local/etc/syslog.d/freshports.conf if it is no longer needed. You may need to manually remove /usr/local/etc/postfix/main.cf if it is no longer needed. ===== Message from postfix-3.6.0,1: -- If you are upgrading from prior postfix version, please see the README files for recommended changes to your configuration and additional http://www.postfix.org/COMPATIBILITY_README.html Incompatible change with postfix 3.5.x ========================================== Internal protocols have changed. You need to "postfix stop" before updating, or before backing out to an earlier release, otherwise long-running daemons (pickup, qmgr, verify, tlsproxy, postscreen) may fail to communicate with the rest of Postfix (warnings, timeouts). The purpose of this change is to produce better error messages, for example, when someone configures the discard daemon as a bounce service in master.cf, or vice versa. This change will break third-party code that implements a Postfix-internal protocol such as qpsmtpd. Programs that depend on Postfix internal details are not supported. You may need to manually remove /usr/local/etc/freshports/constants.local.php if it is no longer needed. You may need to manually remove /usr/local/etc/freshports/database.php if it is no longer needed. You may need to manually remove /usr/local/etc/freshports/robots.txt if it is no longer needed. You may need to manually remove /usr/local/etc/freshports/vhosts.conf.nginx if it is no longer needed. You may need to manually remove /usr/local/etc/newsyslog.conf.d/freshports-www.conf if it is no longer needed. You may need to manually remove /usr/local/etc/syslog.d/freshports-www.conf if it is no longer needed.
Then, the magic happens:
[root@nginx01 /]# pkg autoremove Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 114 packages: Installed packages to be REMOVED: apr: 1.7.0.1.6.1_1 bash-completion: 2.11,2 cvsps: 2.1_2 db5: 5.3.28_7 gdbm: 1.19 git-lite: 2.31.1_1 glib: 2.66.7_1,1 gmp: 6.2.1 gnupg: 2.3.1 gnutls: 3.6.15 libassuan: 2.5.5 libgcrypt: 1.9.2_1 libgit2: 1.1.0 libgpg-error: 1.42 libksba: 1.5.1 libssh2: 1.9.0_3,3 libtasn1: 4.16.0_1 libxslt: 1.1.34_1 nettle: 3.7.2_2 npth: 1.6 p11-kit: 0.23.22_1 p5-Algorithm-C3: 0.11 p5-Authen-NTLM: 1.09_1 p5-Bit-Vector: 7.4 p5-CGI: 4.52 p5-Carp-Clan: 6.08 p5-Class-C3: 0.35 p5-Class-ISA: 0.36_1 p5-Class-Method-Modifiers: 2.13 p5-Class-Observable: 1.04_1 p5-Clone: 0.45 p5-DBD-Pg: 3.14.2 p5-DBI: 1.643 p5-Data-OptList: 0.110 p5-Date-Calc: 6.4 p5-Devel-StackTrace: 2.04 p5-Digest-HMAC: 1.03_1 p5-Email-Abstract: 3.008_1 p5-Email-Address: 1.912 p5-Email-Address-XS: 1.04 p5-Email-Date-Format: 1.005 p5-Email-MIME: 1.949 p5-Email-MIME-ContentType: 1.026 p5-Email-MIME-Encodings: 1.315_2 p5-Email-MessageID: 1.406_1 p5-Email-Sender: 1.300031_2 p5-Email-Simple: 2.216 p5-Encode-Locale: 1.05 p5-Error: 0.17029 p5-Exporter-Tiny: 1.002002 p5-File-Listing: 6.14 p5-HTML-Parser: 3.75 p5-HTML-Tagset: 3.20_1 p5-HTTP-Cookies: 6.10 p5-HTTP-Daemon: 6.12 p5-HTTP-Date: 6.05 p5-HTTP-Message: 6.29 p5-HTTP-Negotiate: 6.01_1 p5-IO-HTML: 1.001_1 p5-IO-Socket-INET6: 2.72_1 p5-IO-Socket-SSL: 2.070 p5-IO-String: 1.08_1 p5-LWP-MediaTypes: 6.04 p5-List-MoreUtils: 0.430 p5-List-MoreUtils-XS: 0.430 p5-MRO-Compat: 0.13 p5-Module-Pluggable: 5.2 p5-Module-Runtime: 0.016 p5-Moo: 2.005004 p5-MooX-Types-MooseLike: 0.29 p5-Mozilla-CA: 20200520 p5-Net-HTTP: 6.21 p5-Net-SSLeay: 1.88 p5-Params-Util: 1.102 p5-Role-Tiny: 2.002004 p5-Socket6: 0.29 p5-Sub-Exporter: 0.987_1 p5-Sub-Install: 0.928_1 p5-Sub-Quote: 2.006006 p5-Term-ReadKey: 2.38_1 p5-Text-Unidecode: 1.30 p5-Text-Wrapper: 1.05 p5-Throwable: 0.200013 p5-TimeDate: 2.33,1 p5-Try-Tiny: 0.30 p5-URI: 5.07 p5-Unix-Syslog: 1.1_1 p5-WWW-RobotRules: 6.02_1 p5-XML-DOM: 1.44_1 p5-XML-DOM-XPath: 0.14_1 p5-XML-Node: 0.11_1 p5-XML-Parser: 2.44 p5-XML-RegExp: 0.04_1 p5-XML-Writer: 0.900 p5-XML-XPathEngine: 0.14_1 p5-freshports-modules-git: 2.0.7 p5-libwww: 6.53 p5-libxml: 0.08_1 p5-subversion: 1.14.1 pinentry: 1.1.1 pinentry-curses: 1.1.1 py37-backports: 1 py38-cached-property: 1.5.2 py38-cffi: 1.14.5 py38-pycparser: 2.20 py38-pygit2: 1.5.0 py38-six: 1.16.0 python37: 3.7.10 serf: 1.3.9_6 sqlite3: 3.35.5_1,1 subversion: 1.14.1 tpm-emulator: 0.7.4_2 trousers: 0.3.14_3 utf8proc: 2.6.1 Number of packages to be removed: 114 The operation will free 298 MiB. Proceed with deinstalling packages? [y/N]: y [nginx01] [1/114] Deinstalling p5-subversion-1.14.1... [nginx01] [1/114] Deleting files for p5-subversion-1.14.1: 100% [nginx01] [2/114] Deinstalling p5-freshports-modules-git-2.0.7... [nginx01] [2/114] Deleting files for p5-freshports-modules-git-2.0.7: 100% ==> You should manually remove the "freshports" user. ==> You should manually remove the "ingress" user. ==> You should manually remove the "freshports" group ==> You should manually remove the "ingress" group [nginx01] [3/114] Deinstalling p5-XML-DOM-XPath-0.14_1... [nginx01] [3/114] Deleting files for p5-XML-DOM-XPath-0.14_1: 100% [nginx01] [4/114] Deinstalling subversion-1.14.1... [nginx01] [4/114] Deleting files for subversion-1.14.1: 100% [nginx01] [5/114] Deinstalling p5-XML-DOM-1.44_1... [nginx01] [5/114] Deleting files for p5-XML-DOM-1.44_1: 100% [nginx01] [6/114] Deinstalling gnupg-2.3.1... [nginx01] [6/114] Deleting files for gnupg-2.3.1: 100% [nginx01] [7/114] Deinstalling p5-Email-Sender-1.300031_2... [nginx01] [7/114] Deleting files for p5-Email-Sender-1.300031_2: 100% [nginx01] [8/114] Deinstalling p5-libwww-6.53... [nginx01] [8/114] Deleting files for p5-libwww-6.53: 100% [nginx01] [9/114] Deinstalling p5-CGI-4.52... [nginx01] [9/114] Deleting files for p5-CGI-4.52: 100% [nginx01] [10/114] Deinstalling gnutls-3.6.15... [nginx01] [10/114] Deleting files for gnutls-3.6.15: 100% [nginx01] [11/114] Deinstalling pinentry-1.1.1... [nginx01] [11/114] Deleting files for pinentry-1.1.1: 100% [nginx01] [12/114] Deinstalling py38-pygit2-1.5.0... [nginx01] [12/114] Deleting files for py38-pygit2-1.5.0: 100% [nginx01] [13/114] Deinstalling p5-Email-Abstract-3.008_1... [nginx01] [13/114] Deleting files for p5-Email-Abstract-3.008_1: 100% [nginx01] [14/114] Deinstalling p5-Throwable-0.200013... [nginx01] [14/114] Deleting files for p5-Throwable-0.200013: 100% [nginx01] [15/114] Deinstalling p5-HTML-Parser-3.75... [nginx01] [15/114] Deleting files for p5-HTML-Parser-3.75: 100% [nginx01] [16/114] Deinstalling p5-HTTP-Cookies-6.10... [nginx01] [16/114] Deleting files for p5-HTTP-Cookies-6.10: 100% [nginx01] [17/114] Deinstalling p5-HTTP-Daemon-6.12... [nginx01] [17/114] Deleting files for p5-HTTP-Daemon-6.12: 100% [nginx01] [18/114] Deinstalling p5-HTTP-Negotiate-6.01_1... [nginx01] [18/114] Deleting files for p5-HTTP-Negotiate-6.01_1: 100% [nginx01] [19/114] Deinstalling p5-Net-HTTP-6.21... [nginx01] [19/114] Deleting files for p5-Net-HTTP-6.21: 100% [nginx01] [20/114] Deinstalling serf-1.3.9_6... [nginx01] [20/114] Deleting files for serf-1.3.9_6: 100% [nginx01] [21/114] Deinstalling p11-kit-0.23.22_1... [nginx01] [21/114] Deleting files for p11-kit-0.23.22_1: 100% [nginx01] [22/114] Deinstalling trousers-0.3.14_3... [nginx01] [22/114] Deleting files for trousers-0.3.14_3: 100% ==> You should manually remove the "_tss" user. ==> You should manually remove the "_tss" group [nginx01] [23/114] Deinstalling pinentry-curses-1.1.1... [nginx01] [23/114] Deleting files for pinentry-curses-1.1.1: 100% [nginx01] [24/114] Deinstalling py38-cffi-1.14.5... [nginx01] [24/114] Deleting files for py38-cffi-1.14.5: 100% [nginx01] [25/114] Deinstalling libxslt-1.1.34_1... [nginx01] [25/114] Deleting files for libxslt-1.1.34_1: 100% [nginx01] [26/114] Deinstalling p5-MRO-Compat-0.13... [nginx01] [26/114] Deleting files for p5-MRO-Compat-0.13: 100% [nginx01] [27/114] Deinstalling p5-Date-Calc-6.4... [nginx01] [27/114] Deleting files for p5-Date-Calc-6.4: 100% [nginx01] [28/114] Deinstalling p5-Moo-2.005004... [nginx01] [28/114] Deleting files for p5-Moo-2.005004: 100% [nginx01] [29/114] Deinstalling p5-HTTP-Message-6.29... [nginx01] [29/114] Deleting files for p5-HTTP-Message-6.29: 100% [nginx01] [30/114] Deinstalling p5-Sub-Exporter-0.987_1... [nginx01] [30/114] Deleting files for p5-Sub-Exporter-0.987_1: 100% [nginx01] [31/114] Deinstalling p5-Email-MIME-1.949... [nginx01] [31/114] Deleting files for p5-Email-MIME-1.949: 100% [nginx01] [32/114] Deinstalling p5-File-Listing-6.14... [nginx01] [32/114] Deleting files for p5-File-Listing-6.14: 100% [nginx01] [33/114] Deinstalling p5-IO-Socket-SSL-2.070... [nginx01] [33/114] Deleting files for p5-IO-Socket-SSL-2.070: 100% [nginx01] [34/114] Deinstalling apr-1.7.0.1.6.1_1... [nginx01] [34/114] Deleting files for apr-1.7.0.1.6.1_1: 100% [nginx01] [35/114] Deinstalling bash-completion-2.11,2... [nginx01] [35/114] Deleting files for bash-completion-2.11,2: 100% [nginx01] [36/114] Deinstalling glib-2.66.7_1,1... [nginx01] [36/114] Deleting files for glib-2.66.7_1,1: 100% [nginx01] [37/114] Deinstalling nettle-3.7.2_2... [nginx01] [37/114] Deleting files for nettle-3.7.2_2: 100% [nginx01] [38/114] Deinstalling tpm-emulator-0.7.4_2... [nginx01] [38/114] Deleting files for tpm-emulator-0.7.4_2: 100% ==> You should manually remove the "_tss" user. ==> You should manually remove the "_tss" group [nginx01] [39/114] Deinstalling libassuan-2.5.5... [nginx01] [39/114] Deleting files for libassuan-2.5.5: 100% [nginx01] [40/114] Deinstalling libgcrypt-1.9.2_1... [nginx01] [40/114] Deleting files for libgcrypt-1.9.2_1: 100% [nginx01] [41/114] Deinstalling libgit2-1.1.0... [nginx01] [41/114] Deleting files for libgit2-1.1.0: 100% [nginx01] [42/114] Deinstalling libksba-1.5.1... [nginx01] [42/114] Deleting files for libksba-1.5.1: 100% [nginx01] [43/114] Deinstalling p5-Class-C3-0.35... [nginx01] [43/114] Deleting files for p5-Class-C3-0.35: 100% [nginx01] [44/114] Deinstalling p5-Authen-NTLM-1.09_1... [nginx01] [44/114] Deleting files for p5-Authen-NTLM-1.09_1: 100% [nginx01] [45/114] Deinstalling p5-Bit-Vector-7.4... [nginx01] [45/114] Deleting files for p5-Bit-Vector-7.4: 100% [nginx01] [46/114] Deinstalling p5-Class-Observable-1.04_1... [nginx01] [46/114] Deleting files for p5-Class-Observable-1.04_1: 100% [nginx01] [47/114] Deinstalling p5-Role-Tiny-2.002004... [nginx01] [47/114] Deleting files for p5-Role-Tiny-2.002004: 100% [nginx01] [48/114] Deinstalling p5-DBD-Pg-3.14.2... [nginx01] [48/114] Deleting files for p5-DBD-Pg-3.14.2: 100% [nginx01] [49/114] Deinstalling p5-Data-OptList-0.110... [nginx01] [49/114] Deleting files for p5-Data-OptList-0.110: 100% [nginx01] [50/114] Deinstalling p5-Email-Simple-2.216... [nginx01] [50/114] Deleting files for p5-Email-Simple-2.216: 100% [nginx01] [51/114] Deinstalling p5-Email-MIME-ContentType-1.026... [nginx01] [51/114] Deleting files for p5-Email-MIME-ContentType-1.026: 100% [nginx01] [52/114] Deinstalling p5-List-MoreUtils-0.430... [nginx01] [52/114] Deleting files for p5-List-MoreUtils-0.430: 100% [nginx01] [53/114] Deinstalling p5-HTTP-Date-6.05... [nginx01] [53/114] Deleting files for p5-HTTP-Date-6.05: 100% [nginx01] [54/114] Deinstalling p5-IO-Socket-INET6-2.72_1... [nginx01] [54/114] Deleting files for p5-IO-Socket-INET6-2.72_1: 100% [nginx01] [55/114] Deinstalling p5-MooX-Types-MooseLike-0.29... [nginx01] [55/114] Deleting files for p5-MooX-Types-MooseLike-0.29: 100% [nginx01] [56/114] Deinstalling p5-WWW-RobotRules-6.02_1... [nginx01] [56/114] Deleting files for p5-WWW-RobotRules-6.02_1: 100% [nginx01] [57/114] Deinstalling p5-XML-Node-0.11_1... [nginx01] [57/114] Deleting files for p5-XML-Node-0.11_1: 100% [nginx01] [58/114] Deinstalling p5-libxml-0.08_1... [nginx01] [58/114] Deleting files for p5-libxml-0.08_1: 100% [nginx01] [59/114] Deinstalling py37-backports-1... [nginx01] [59/114] Deleting files for py37-backports-1: 100% [nginx01] [60/114] Deinstalling py38-cached-property-1.5.2... [nginx01] [60/114] Deleting files for py38-cached-property-1.5.2: 100% [nginx01] [61/114] Deinstalling py38-pycparser-2.20... [nginx01] [61/114] Deleting files for py38-pycparser-2.20: 100% [nginx01] [62/114] Deinstalling cvsps-2.1_2... [nginx01] [62/114] Deleting files for cvsps-2.1_2: 100% [nginx01] [63/114] Deinstalling db5-5.3.28_7... [nginx01] [63/114] Deleting files for db5-5.3.28_7: 100% [nginx01] [64/114] Deinstalling git-lite-2.31.1_1... [nginx01] [64/114] Deleting files for git-lite-2.31.1_1: 100% ==> You should manually remove the "git_daemon" user. ==> You should manually remove the "git_daemon" group [nginx01] [65/114] Deinstalling gdbm-1.19... [nginx01] [65/114] Deleting files for gdbm-1.19: 100% [nginx01] [66/114] Deinstalling gmp-6.2.1... [nginx01] [66/114] Deleting files for gmp-6.2.1: 100% [nginx01] [67/114] Deinstalling sqlite3-3.35.5_1,1... [nginx01] [67/114] Deleting files for sqlite3-3.35.5_1,1: 100% [nginx01] [68/114] Deinstalling libgpg-error-1.42... [nginx01] [68/114] Deleting files for libgpg-error-1.42: 100% [nginx01] [69/114] Deinstalling libssh2-1.9.0_3,3... [nginx01] [69/114] Deleting files for libssh2-1.9.0_3,3: 100% [nginx01] [70/114] Deinstalling libtasn1-4.16.0_1... [nginx01] [70/114] Deleting files for libtasn1-4.16.0_1: 100% [nginx01] [71/114] Deinstalling npth-1.6... [nginx01] [71/114] Deleting files for npth-1.6: 100% [nginx01] [72/114] Deinstalling p5-Algorithm-C3-0.11... [nginx01] [72/114] Deleting files for p5-Algorithm-C3-0.11: 100% [nginx01] [73/114] Deinstalling p5-Carp-Clan-6.08... [nginx01] [73/114] Deleting files for p5-Carp-Clan-6.08: 100% [nginx01] [74/114] Deinstalling p5-Class-ISA-0.36_1... [nginx01] [74/114] Deleting files for p5-Class-ISA-0.36_1: 100% [nginx01] [75/114] Deinstalling p5-Class-Method-Modifiers-2.13... [nginx01] [75/114] Deleting files for p5-Class-Method-Modifiers-2.13: 100% [nginx01] [76/114] Deinstalling p5-Clone-0.45... [nginx01] [76/114] Deleting files for p5-Clone-0.45: 100% [nginx01] [77/114] Deinstalling p5-DBI-1.643... [nginx01] [77/114] Deleting files for p5-DBI-1.643: 100% [nginx01] [78/114] Deinstalling p5-Devel-StackTrace-2.04... [nginx01] [78/114] Deleting files for p5-Devel-StackTrace-2.04: 100% [nginx01] [79/114] Deinstalling p5-Digest-HMAC-1.03_1... [nginx01] [79/114] Deleting files for p5-Digest-HMAC-1.03_1: 100% [nginx01] [80/114] Deinstalling p5-Email-Address-1.912... [nginx01] [80/114] Deleting files for p5-Email-Address-1.912: 100% [nginx01] [81/114] Deinstalling p5-Email-Address-XS-1.04... [nginx01] [81/114] Deleting files for p5-Email-Address-XS-1.04: 100% [nginx01] [82/114] Deinstalling p5-Email-Date-Format-1.005... [nginx01] [82/114] Deleting files for p5-Email-Date-Format-1.005: 100% [nginx01] [83/114] Deinstalling p5-Email-MIME-Encodings-1.315_2... [nginx01] [83/114] Deleting files for p5-Email-MIME-Encodings-1.315_2: 100% [nginx01] [84/114] Deinstalling p5-Email-MessageID-1.406_1... [nginx01] [84/114] Deleting files for p5-Email-MessageID-1.406_1: 100% [nginx01] [85/114] Deinstalling p5-Encode-Locale-1.05... [nginx01] [85/114] Deleting files for p5-Encode-Locale-1.05: 100% [nginx01] [86/114] Deinstalling p5-Error-0.17029... [nginx01] [86/114] Deleting files for p5-Error-0.17029: 100% [nginx01] [87/114] Deinstalling p5-Exporter-Tiny-1.002002... [nginx01] [87/114] Deleting files for p5-Exporter-Tiny-1.002002: 100% [nginx01] [88/114] Deinstalling p5-HTML-Tagset-3.20_1... [nginx01] [88/114] Deleting files for p5-HTML-Tagset-3.20_1: 100% [nginx01] [89/114] Deinstalling p5-IO-HTML-1.001_1... [nginx01] [89/114] Deleting files for p5-IO-HTML-1.001_1: 100% [nginx01] [90/114] Deinstalling p5-IO-String-1.08_1... [nginx01] [90/114] Deleting files for p5-IO-String-1.08_1: 100% [nginx01] [91/114] Deinstalling p5-LWP-MediaTypes-6.04... [nginx01] [91/114] Deleting files for p5-LWP-MediaTypes-6.04: 100% [nginx01] [92/114] Deinstalling p5-List-MoreUtils-XS-0.430... [nginx01] [92/114] Deleting files for p5-List-MoreUtils-XS-0.430: 100% [nginx01] [93/114] Deinstalling p5-Module-Pluggable-5.2... [nginx01] [93/114] Deleting files for p5-Module-Pluggable-5.2: 100% [nginx01] [94/114] Deinstalling p5-Module-Runtime-0.016... [nginx01] [94/114] Deleting files for p5-Module-Runtime-0.016: 100% [nginx01] [95/114] Deinstalling p5-Mozilla-CA-20200520... [nginx01] [95/114] Deleting files for p5-Mozilla-CA-20200520: 100% [nginx01] [96/114] Deinstalling p5-Net-SSLeay-1.88... [nginx01] [96/114] Deleting files for p5-Net-SSLeay-1.88: 100% [nginx01] [97/114] Deinstalling p5-Params-Util-1.102... [nginx01] [97/114] Deleting files for p5-Params-Util-1.102: 100% [nginx01] [98/114] Deinstalling p5-Socket6-0.29... [nginx01] [98/114] Deleting files for p5-Socket6-0.29: 100% [nginx01] [99/114] Deinstalling p5-Sub-Install-0.928_1... [nginx01] [99/114] Deleting files for p5-Sub-Install-0.928_1: 100% [nginx01] [100/114] Deinstalling p5-Sub-Quote-2.006006... [nginx01] [100/114] Deleting files for p5-Sub-Quote-2.006006: 100% [nginx01] [101/114] Deinstalling p5-Term-ReadKey-2.38_1... [nginx01] [101/114] Deleting files for p5-Term-ReadKey-2.38_1: 100% [nginx01] [102/114] Deinstalling p5-Text-Unidecode-1.30... [nginx01] [102/114] Deleting files for p5-Text-Unidecode-1.30: 100% [nginx01] [103/114] Deinstalling p5-Text-Wrapper-1.05... [nginx01] [103/114] Deleting files for p5-Text-Wrapper-1.05: 100% [nginx01] [104/114] Deinstalling p5-TimeDate-2.33,1... [nginx01] [104/114] Deleting files for p5-TimeDate-2.33,1: 100% [nginx01] [105/114] Deinstalling p5-Try-Tiny-0.30... [nginx01] [105/114] Deleting files for p5-Try-Tiny-0.30: 100% [nginx01] [106/114] Deinstalling p5-URI-5.07... [nginx01] [106/114] Deleting files for p5-URI-5.07: 100% [nginx01] [107/114] Deinstalling p5-Unix-Syslog-1.1_1... [nginx01] [107/114] Deleting files for p5-Unix-Syslog-1.1_1: 100% [nginx01] [108/114] Deinstalling p5-XML-Parser-2.44... [nginx01] [108/114] Deleting files for p5-XML-Parser-2.44: 100% [nginx01] [109/114] Deinstalling p5-XML-RegExp-0.04_1... [nginx01] [109/114] Deleting files for p5-XML-RegExp-0.04_1: 100% [nginx01] [110/114] Deinstalling p5-XML-Writer-0.900... [nginx01] [110/114] Deleting files for p5-XML-Writer-0.900: 100% [nginx01] [111/114] Deinstalling p5-XML-XPathEngine-0.14_1... [nginx01] [111/114] Deleting files for p5-XML-XPathEngine-0.14_1: 100% [nginx01] [112/114] Deinstalling py38-six-1.16.0... [nginx01] [112/114] Deleting files for py38-six-1.16.0: 100% [nginx01] [113/114] Deinstalling python37-3.7.10... [nginx01] [113/114] Deleting files for python37-3.7.10: 100% [nginx01] [114/114] Deinstalling utf8proc-2.6.1... [nginx01] [114/114] Deleting files for utf8proc-2.6.1: 100% [root@nginx01 /]#