Nonsystemd

From ParabolaWiki
Jump to: navigation, search

nonsystemd is a repository that aims to provide software built and patched to correctly work without systemd, with packages optimized for i686 and x86_64 CPUs. You can find an updated list of removed packages and eventual corresponding replacements at your-initfreedom blacklist.

1 Activation of nonsystemd repo

You can add the following lines to your /etc/pacman.conf:

/etc/pacman.conf
[nonsystemd]
Include = /etc/pacman.d/mirrorlist

# Enable this one only if you have [multilib] enabled
#[nonsystemd-multilib]
#Include = /etc/pacman.d/mirrorlist
Note: nonsystemd repo should be above libre repo on /etc/pacman.conf to perform the package replacement after updating.

Upgrade installed packages from configured repositories:

# pacman -Syu

Then install your-initfreedom package:

# pacman -S your-initfreedom

The your-initfreedom package will advise you if some blacklisted package are installed on your system and if any replacement is available. This blacklist bans non-critical packages that only work with systemd or are made for it.

2 Criteria

Here it is described the criteria for candidate packages to be patched/rebuilt in [nonsystemd] or blacklisted.

your-initfreedom will conflict a package when:

  • It is made for systemd only ...
  • Does not work correctly without systemd ...
  • It is part of systemd ...

... and no other package has its name in provides=()

A package is rebuilt and/or patched when:

  • It works without systemd, but it was built for it
  • Works only with systemd, but can be patched to work without it
  • It depends on systemd, but doesn't really need it

3 Help and contributions

If you need help or if you want to contribute to this project you can join #parabola channel on the Freenode network.

4 See also