Error: Plymouth conflict in Debian morphing

sudo apt install --no-install-recommends kicksecure-xfce-host - Conflict with Plymouth after entering this command when morphing Debian, MX Linux and LMDE. This error was made by me and all my friends. Today, my friend also received it. sudo apt remove plymouth resolves problem. Write about it in morphing instructions so that people know what to do in this situation. It seems that someone has complained about this error on this forum

What is plymouth used for… is it really needed for the splash screen?
Slick Greeter should be looked into for the greeter login screen shipped with Kicksecure.
It is what comes with Linux Mint however it does not come bundled with the Cinnamon desktop environment itself. So if other DE shipped ISO’s for Kicksecure where to be released like with Cinnamon it wouldn’t come included.

Slick Greeter (slick-greeter) does not require Plymouth. Slick Greeter is a lightweight GTK+ greeter for LightDM, and it is primarily responsible for providing the graphical login interface. It can function independently of Plymouth.

apt-cache show plymouth shows, that plymouth Conflicts: console-common.

kicksecure-meta-packages (git repository) package non-qubes-enhancements-cli Depends: on console-common.

These are unrelated things.

Plymouth runs earlier. (Or later.)

Plymouth provides a terminal user interface (TUI) during the boot or shutdown process when no display server (such as X11 or a Wayland implementation) is available.

But…

…no, not a development priority.

Do you know if we can safely suggest sudo apt purge plymouth in context of distribution morphing?

Does Debian break after reboot without that package installed?

Any issues if using full disk encryption? (Does it break the full disk encryption pre-boot authentication password prompt?)

Or would we need to suggest sudo apt install console-common at the same time?

How did you install Debian?

I am asking, so we can reproduce this.

I think you meant to say debian mx linux and LMDE (which is mint debian based project).

These are unsupported projects out of the box, what we support morphing is pure/plain debian stable.

(both of these projects dont give a damn about security, thus you might find some issues like this one you are facing)

Good that i was able to reproduce it easily:

user@host:~$ sudo apt install extrepo
[sudo] password for user: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  extrepo-offline-data libcommon-sense-perl libcryptx-perl libdpkg-perl
  libfile-fcntllock-perl libjson-perl libjson-xs-perl libtypes-serialiser-perl
  libyaml-0-2 libyaml-libyaml-perl
Suggested packages:
  debian-keyring gcc | c-compiler binutils patch git bzr
The following NEW packages will be installed:
  extrepo extrepo-offline-data libcommon-sense-perl libcryptx-perl
  libdpkg-perl libfile-fcntllock-perl libjson-perl libjson-xs-perl
  libtypes-serialiser-perl libyaml-0-2 libyaml-libyaml-perl
0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,045 kB of archives.
After this operation, 9,569 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://deb.debian.org/debian stable/main amd64 libcryptx-perl amd64 0.077-1+b1 [622 kB]
Get:2 https://deb.debian.org/debian stable/main amd64 libdpkg-perl all 1.21.22 [603 kB]
Get:3 https://deb.debian.org/debian stable/main amd64 libyaml-0-2 amd64 0.2.5-1 [53.6 kB]
Get:4 https://deb.debian.org/debian stable/main amd64 libyaml-libyaml-perl amd64 0.86+ds-1 [34.4 kB]
Get:5 https://deb.debian.org/debian stable/main amd64 extrepo all 0.11 [12.2 kB]
Get:6 https://deb.debian.org/debian stable/main amd64 extrepo-offline-data all 1.0.3+deb12u1 [470 kB]
Get:7 https://deb.debian.org/debian stable/main amd64 libcommon-sense-perl amd64 3.75-3 [23.0 kB]
Get:8 https://deb.debian.org/debian stable/main amd64 libfile-fcntllock-perl amd64 0.22-4+b1 [34.8 kB]
Get:9 https://deb.debian.org/debian stable/main amd64 libjson-perl all 4.10000-1 [87.5 kB]
Get:10 https://deb.debian.org/debian stable/main amd64 libtypes-serialiser-perl all 1.01-1 [12.2 kB]
Get:11 https://deb.debian.org/debian stable/main amd64 libjson-xs-perl amd64 4.030-2+b1 [92.1 kB]
Fetched 2,045 kB in 0s (4,230 kB/s)    
Selecting previously unselected package libcryptx-perl.
(Reading database ... 113377 files and directories currently installed.)
Preparing to unpack .../00-libcryptx-perl_0.077-1+b1_amd64.deb ...
Unpacking libcryptx-perl (0.077-1+b1) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../01-libdpkg-perl_1.21.22_all.deb ...
Unpacking libdpkg-perl (1.21.22) ...
Selecting previously unselected package libyaml-0-2:amd64.
Preparing to unpack .../02-libyaml-0-2_0.2.5-1_amd64.deb ...
Unpacking libyaml-0-2:amd64 (0.2.5-1) ...
Selecting previously unselected package libyaml-libyaml-perl.
Preparing to unpack .../03-libyaml-libyaml-perl_0.86+ds-1_amd64.deb ...
Unpacking libyaml-libyaml-perl (0.86+ds-1) ...
Selecting previously unselected package extrepo.
Preparing to unpack .../04-extrepo_0.11_all.deb ...
Unpacking extrepo (0.11) ...
Selecting previously unselected package extrepo-offline-data.
Preparing to unpack .../05-extrepo-offline-data_1.0.3+deb12u1_all.deb ...
Unpacking extrepo-offline-data (1.0.3+deb12u1) ...
Selecting previously unselected package libcommon-sense-perl:amd64.
Preparing to unpack .../06-libcommon-sense-perl_3.75-3_amd64.deb ...
Unpacking libcommon-sense-perl:amd64 (3.75-3) ...
Selecting previously unselected package libfile-fcntllock-perl.
Preparing to unpack .../07-libfile-fcntllock-perl_0.22-4+b1_amd64.deb ...
Unpacking libfile-fcntllock-perl (0.22-4+b1) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../08-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libtypes-serialiser-perl.
Preparing to unpack .../09-libtypes-serialiser-perl_1.01-1_all.deb ...
Unpacking libtypes-serialiser-perl (1.01-1) ...
Selecting previously unselected package libjson-xs-perl.
Preparing to unpack .../10-libjson-xs-perl_4.030-2+b1_amd64.deb ...
Unpacking libjson-xs-perl (4.030-2+b1) ...
Setting up extrepo-offline-data (1.0.3+deb12u1) ...
Setting up libfile-fcntllock-perl (0.22-4+b1) ...
Setting up libyaml-0-2:amd64 (0.2.5-1) ...
Setting up libyaml-libyaml-perl (0.86+ds-1) ...
Setting up libcommon-sense-perl:amd64 (3.75-3) ...
Setting up libcryptx-perl (0.077-1+b1) ...
Setting up libdpkg-perl (1.21.22) ...
Setting up libtypes-serialiser-perl (1.01-1) ...
Setting up libjson-perl (4.10000-1) ...
Setting up extrepo (0.11) ...
Setting up libjson-xs-perl (4.030-2+b1) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...
user@host:~$ sudo extrepo enable kicksecure
user@host:~$ sudo apt update && sudo apt full-upgrade
Hit:1 https://deb.debian.org/debian stable InRelease
Hit:2 https://deb.debian.org/debian stable-updates InRelease
Hit:3 https://deb.debian.org/debian-security stable-security InRelease
Get:4 https://deb.kicksecure.com bookworm InRelease [62.0 kB]
Get:5 https://deb.kicksecure.com bookworm/main Sources [23.0 kB]
Get:6 https://deb.kicksecure.com bookworm/main i386 Packages [34.2 kB]
Get:7 https://deb.kicksecure.com bookworm/main armel Packages [33.2 kB]
Get:8 https://deb.kicksecure.com bookworm/main kfreebsd-amd64 Packages [33.2 kB]
Get:9 https://deb.kicksecure.com bookworm/main s390x Packages [33.2 kB]
Get:10 https://deb.kicksecure.com bookworm/main hurd-amd64 Packages [33.2 kB]
Get:11 https://deb.kicksecure.com bookworm/main armhf Packages [33.2 kB]
Get:12 https://deb.kicksecure.com bookworm/main mipsel Packages [33.2 kB]
Get:13 https://deb.kicksecure.com bookworm/main arm64 Packages [34.2 kB]
Get:14 https://deb.kicksecure.com bookworm/main hurd-i386 Packages [33.2 kB]
Get:15 https://deb.kicksecure.com bookworm/main kfreebsd-i386 Packages [33.2 kB]
Get:16 https://deb.kicksecure.com bookworm/main ppc64el Packages [33.2 kB]
Get:17 https://deb.kicksecure.com bookworm/main powerpc Packages [33.2 kB]
Get:18 https://deb.kicksecure.com bookworm/main sparc Packages [33.2 kB]
Get:19 https://deb.kicksecure.com bookworm/main mips Packages [33.2 kB]
Get:20 https://deb.kicksecure.com bookworm/main amd64 Packages [37.6 kB]
Fetched 590 kB in 2s (272 kB/s)      
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
N: Repository 'Debian bookworm' changed its 'firmware component' value from 'non-free' to 'non-free-firmware'
N: More information about this can be found online in the Release notes at: https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.html#non-free-split
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
user@host:~$ sudo apt install --no-install-recommends kicksecure-xfce-host
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 plymouth : Conflicts: console-common but 0.7.91 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
user@host:~$ sudo apt install console-common 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  libplymouth5
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  console-data
Suggested packages:
  unicode-data
The following packages will be REMOVED:
  plymouth plymouth-label
The following NEW packages will be installed:
  console-common console-data
0 upgraded, 2 newly installed, 2 to remove and 0 not upgraded.
Need to get 1,170 kB of archives.
After this operation, 2,031 kB of additional disk space will be used.
Do you want to continue? [Y/n] 
1 Like

Kicksecure works great without plymouth. I advise everyone to remove it. This conflict appears in classic Debian, in MX Linux, in Mint LMDE and Sparky Linux - both in those installed via USB on host and in VM

I just wanted you to write about this problem on site in morphing section before command sudo apt install --no-install-recommends kicksecure-xfce-host. many see “error: plymouth Conflicts: console-common” and stop there. my friends had it. I have not yet met morphing without this conflict

This is now part of Install Kicksecure inside Debian.

8. Install console related packages.

This might also result in removal of plymouth, which is good, because it is unsupported. [8]

sudo apt install console-data console-common kbd keyboard-configuration

(related wiki template for wiki editors: Template:Prerequisites - Kicksecure)