0

I'm trying to install a bunch of packages on a Debian box using Ansible task

- name: Run the equivalent of "apt-get update"
  apt:
    update_cache: true
    autoclean: true
  • name: Install latest packages apt: name: "{{ packages }}" state: latest force: true autoclean: true vars: packages:
    • tcpdump
    • vim
    • locales
    • lsof
    • netcat
    . . etc

When I ran the ansible-playbook in verbose I could see its also removing some of the imp packages.

The following packages were automatically installed and are no longer required:
  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0
  libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1-dev
  libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxfixes3 libxft2
  libxinerama1 libxkbcommon0 libxmu6 libxpm4 libxrandr2 libxshmfence1
  libxt-dev libxt6 libxv1 libxxf86dga1 libxxf86vm1 openjdk-8-jdk
  openjdk-8-jdk-headless openjdk-8-jre x11-utils x11proto-core-dev
  x11proto-input-dev x11proto-kb-dev xkb-data xorg-sgml-doctools xtrans-dev
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  libestr0 liblogging-stdlog0 liblognorm5
Suggested packages:
  rsyslog-mysql | rsyslog-pgsql rsyslog-mongodb rsyslog-doc rsyslog-gnutls
  rsyslog-gssapi rsyslog-relp
The following packages will be REMOVED:
  cosmos-base cosmos-jmx  stream-relay
The following NEW packages will be installed:
  libestr0 libfastjson4 liblogging-stdlog0 liblognorm5 rsyslog
0 upgraded, 5 newly installed, 9 to remove and 69 not upgraded.
Need to get 655 kB of archives.
After this operation, 13.8 MB disk space will be freed.
Get:1 http://10.19.1.12/debian stretch/main amd64 libestr0 amd64 0.1.10-2 [8450 B]
Get:2 http://10.19.1.12/debian stretch/main amd64 liblogging-stdlog0 amd64 1.0.5-2+b2 [12.6 kB]
Get:3 http://10.19.1.12/debian stretch/main amd64 libfastjson4 amd64 0.99.4-1 [22.7 kB]
Get:4 http://10.19.1.12/debian stretch/main amd64 liblognorm5 amd64 2.0.1-1.1+b1 [57.7 kB]
Get:5 http://10.19.1.12/debian stretch/main amd64 rsyslog amd64 8.24.0-1 [553 kB]
Fetched 655 kB in 0s (51.8 MB/s)
(Reading database ... (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%(Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%(Reading database ... 50%(Reading database ... 55%(Reading database ... 60%(Reading database ... 65%(Reading database ... 70%(Reading database ... 75%(Reading database ... 80%(Reading database ... 85%(Reading database ... 90%(Reading database ... 95%(Reading database ... 100%(Reading database ... 52273 files and directories currently installed.)
Removing cosmos-jmx (3.0.15) ...
dpkg: warning: while removing cosmos-jmx, directory '/etc/sv/cosmos-jmx/log' not empty so not removed
Removing cosmos-base (3.0.12) ...
Removing stream-relay (1.8.0-6) ...

Why is it removing the packages when I'm trying to install? what's the fix?

  • 2
    How were those three packages that are removed installed? They don't appear to be from the official Debian package repository. – Kusalananda Sep 20 '21 at 13:11
  • All these are installed through our custom repository. – Rajan Sharma Sep 20 '21 at 13:12
  • You may have a look into your package manager configuration and options similar to autoremove or clean_requirements_on_remove and Remove unused packages in yum. – U880D Sep 21 '21 at 11:45
  • It is possible that there is a conflict between the packages you are installing and the ones getting uninstalled. You can check for conflicts, break, or replaces, in the output of apt-cache show <package>. – Walter Sep 29 '21 at 20:43

0 Answers0