Commit Graph

26 Commits (f8f9eac7da997a03091a33852241761b8258842c)

Author SHA1 Message Date
Arnaud Rebillout 41a8565ff5
Drop misc package from offline.downloads
These packages were added at a time when debian-cd didn't resolve
Recommends to the end, so we needed to list it explicitly there. But
it's been fixed now, in debian-cd 3.1.36 (cf. #601203), so we can drop
those lines.
2 years ago
Arnaud Rebillout a1c636e7a6
Drop usr-is-merged from offline.downloads and installer-netinst
usr-is-merged is included in simple-cdd offline.downloads's since
version 0.6.9. Not sure why I needed to list it in installer-netinst as
well at the time, but after testing, I can confirm it's not needed
anymore.
2 years ago
Arnaud Rebillout c8531ad33c
Drop python3-unicodedata2 from offline.downloads
As python 3.11 is now in Kali (rolling and last release)
2 years ago
Arnaud Rebillout 4561884cbe
Make Kali Purple installer offline
The package exploitdb-papers was removed from kali-tools-identify in
src:kali-meta 2023.1.11, so there's no need to exclude it here anymore.

As a consequence, no need for the network during installation anymore.
2 years ago
Arnaud Rebillout 384f071f0a
Fix deb822 sources 2 years ago
Arnaud Rebillout a364ca4abf
Update kali-purple.postinst to use deb822 sources format 2 years ago
Arnaud Rebillout 825d3dcc52
Add kali-purple simple-cdd profile
This profile does the following:
- it enables the elastic apt repo
- it also enables the network during installation
- finally, it makes sure to exclude the very big package
  exploitdb-papers, otherwise the iso is too big (~ 6 GB)

I'm a bit surprised that we need to enable the network via a preseed
file. I thought that it would be enough to just make sure that the
installer-purple variant does NOT include the offline profile, but in
practice no, it's not enough.
2 years ago
Arnaud Rebillout a626b13fa8
Add link to Debian bug for python3-unicodedata2 3 years ago
Arnaud Rebillout 0dac9978cf
Ensure python3-unicodedata2 is available in installer iso
Installation from the weekly installer image fails (2022-W40 and
2022-W41). From syslog:

    in-target: The following packages have unmet dependencies:
    in-target:  king-phisher : Depends: python3-matplotlib (>= 1.4.3) but it is not installable
    in-target:                 Recommends: python3-mpltoolkits.basemap (>= 1.0.7) but it is not installable

From a manual install, using the iso packages set in sources.list:

    # apt install king-phisher
    [...]
    The following packages have unmet dependencies:
     python3-fonttools : Depends: python3-unicodedata2 (>= 14.0.0) but it is not installable or
                                  python3-all (>= 3.11.0) but 3.10.6-1 is to be installed
    E: Unable to correct problems, you have held broken packages.

Dependency chain is as follow:

    king-phisher
    +-- python3-matplotlib
      +-- python3-fonttools
        +-- python3-unicodedata2 (>= 14.0.0) | python3-all (>= 3.11.0)

In the set of packages that are available in the iso, we don't have
python3-unicodedata2 , however we have python3-all , BUT it's at version
3.10.6-1 ... So nothing can satisfy the dependency.

For now, let's manually force python3-unicodedata2 in the iso, as a
workaround.
3 years ago
Arnaud Rebillout 35e8e43efa
Add usr-is-merged to the list of offline packages 3 years ago
Arnaud Rebillout 1c93b09f27
Ensure speech-dispatcher recommendations are in the installer
In a real situation, those packages are installed by the chain of
depends/recommends orca -> speech-dispatcher ->
(speech-dispatcher-espeak-ng, sound-icons).

However that chain is broken, in all likelyhood by debian-cd dependency
handling, cf. #601203.

This mention should ensure these packages are present in the generated
ISO.

Fixes: #46
3 years ago
Raphaël Hertzog 8c0a1c7b7d
Ensure pipewire-pulse is in the installer
In a real situation, the package is installed by a chain of recommends
pipewire-bin -> wireplumber -> pipewire-pulse and that chain is broken
either by debian-cd's dependency handling or by simple-cdd's logic to
build its local mirror. But this mention should ensure its presence in
the generated ISO.
3 years ago
Arnaud Rebillout fb799cf349
Nitpick, sort some lists alphabetically 3 years ago
Raphaël Hertzog 6dcbf56610
Revert "Remove un-used default profile"
This reverts commit e695c81d1a.

The default profile is always enabled by simple-cdd and we want to
override it!
4 years ago
Ben Wilson 4b6aa7a76d Symlink to live file, rather than copying (we do it with preseed anyway) 4 years ago
Ben Wilson e695c81d1a Remove un-used default profile 4 years ago
Ben Wilson 665bb3af6f Delete duplicate files and move to consistent naming location 4 years ago
Ben e470475f02 Update default generated files 4 years ago
Raphaël Hertzog 05baf250ab
Force inclusion of unrar in the installer ISO 4 years ago
Raphaël Hertzog 5989ec37de
Also set zsh by default for the root user 4 years ago
Raphaël Hertzog 897caba82b
Use the same kali-finish-install script in live and installer images
This ensures that we do the same set of customizations whatever way
Kali is installed.
4 years ago
Raphaël Hertzog 208c080989
Ensure initial user is part of kaboxer group 5 years ago
Raphaël Hertzog 7ec405792b
Enable zsh by default 5 years ago
Raphaël Hertzog 1ee97cc44f Embed virtualization related packages in any offline image
This ensures that they can be installed by finish-install.d/08hw-detect
when virtualization is detected. Otherwise the lack of network breaks
this step.
5 years ago
Raphaël Hertzog 830d863fa6 Change simple-cdd configuration to have full installer work offline
We move the default preseed to the kali profile so that the default
preseed can actually again enable simple-cdd-profiles that we need
because we want the other profiles to have their preseed and postinst
working (and they work through the script run when simple-cdd-profiles
is installed).

We add an offline profile that disables the network mirror (but not
the networking!) and we add a "postinst" script that is run in the
finish-install step to actually configure /etc/apt/sources.list that
is empty due to the preseed.
5 years ago
Raphaël Hertzog 51e3fbe99f Add --installer option to build images with simple-cdd 5 years ago