[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian fork: 'Devuan', Debian without Systemd



Am Mittwoch, 3. Dezember 2014, 08:35:00 schrieb Erwan David:
> Le 02/12/2014 23:15, Martin Steigerwald a écrit :
> > Am Dienstag, 2. Dezember 2014, 18:47:38 schrieb Renaud OLGIATI:
> >> On Tue, 2 Dec 2014 14:22:13 -0700
> >> 
> >> Aaron Toponce <aaron.toponce@gmail.com> wrote:
> >>>> It's a waste. They shouldn't have left. I'm pretty neutral about
> >>>> systemd as I'm only an end user but I disklike having it forced upon me
> >>>> this way.
> >>> 
> >>> # apt-get install upstart
> >>> # apt-get install sysvinit-core
> >>> # apt-get install openrc
> >>> No one is forcing you to stick with systemd. The "fork" is just silly.
> >> 
> >> Another way to look at it is "forward planning for the release after
> >> Jessie, when systemd may well become compulsory..."
> > 
> > Or going beyond what is offered in Debian… like making GNOME installable
> > without having any systemd related package installed.
> 
> The systemd package is just a small part of systemd. I'd like to remove
> systemd-logind and lbpam-systemd, sinc I have no clue at all that logind
> is better deisgned and programmed than resolved, which showed it was
> designed without any care for well known attacks.

I explicetely wrote "any systemd related package".

But yes, my example was incomplete. With all related packages it looks like 
this:

merkaba:~> LANG=C apt-get purge libpam-systemd libsystemd-id128-0 libsystemd0 
libsystemd0 systemd systemd-ui
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer 
required:
  abe-data analitza-common augeas-lenses bluez-obexd briquolo-data
  calligrastage-data celestia-common colobot-common
  colobot-common-sounds colobot-common-textures command-not-found
  dreamchess-data ebtables epiphany-data extremetuxracer-data
  extremetuxracer-extras ffmpegthumbs fonts-ebgaramond-extra
  freedroid-data freedroidrpg-data frogatto-data gir1.2-vte-2.90
  kalzium-data kde-config-cron kde-games-core-declarative
  kde-icons-mono kde-thumbnailer-deb kdeartwork-style
  kdeartwork-theme-window kdeartwork-wallpapers kdeedu-kvtml-data
  kdegames-card-data kdegames-mahjongg-data kdegraphics-mobipocket
  kdegraphics-strigi-analyzer kdegraphics-thumbnailers
  kdenetwork-filesharing kdepim-mobileui-data kdesdk-strigi-plugins
  kdesdk-thumbnailers kexi-data kgamma kgeography-data klettres-data
  ksaneplugin kstars-data ktouch-data ktux lbreakout2-data
  libakonadi-socialutils4 libakonadi-xml4 libalure1 libanalitza5abi1
  libanalitzagui5abi1 libanalitzaplot5abi1 libapache-poi-java
  libaugeas0 libbluedevil2 libboost-chrono1.55.0 libboost-signals1.55.0
  libboost-wave1.55.0 libbulletcollision2.82 libbulletdynamics2.82
  libcommons-codec-java libcomposereditorng4 libdataquay0
  libdebconf-kde0 libdumb1 libechonest2.1 libfishsound1 libfox-1.6-0
  libfreeimage3 libfs6 libftgl2 libgcj-bc libgeoclue0 libglee0d1
  libgtkmm-3.0-1 libguess1 libgwengui-fox16-0 libgwengui-gtk2-0
  libgwenhywfar60-dev libid3-3.8.3c2a libkasten2controllers2
  libkasten2core2 libkasten2gui2 libkasten2okteta1controllers1abi1
  libkasten2okteta1core1 libkasten2okteta1gui1 libkdeedu-data
  libkdegames6abi1 libkdegamesprivate1abi1 libkeduvocdocument4
  libkiten4abi1 libkmahjongglib4 libktoblzcheck1-dev liblinearmath2.82
  liblo7 liblrdf0 liblsofui4 libmozjs185-1.0 libmxml1
  libmygui.ogreplatform0debian1 libmyguiengine3debian1 libnetcf1
  liboggz2 libogre-1.9.0 libokteta1core1 libokteta1gui1
  libparted-fs-resize0 libphysfs1 libprojectm2 libqapt1
  libqtgstreamerutils-0.10-0 libqxt-core0 libqxt-gui0 libraptor1
  librubberband2 libsublime8 libswt-cairo-gtk-3-jni
  libswt-glx-gtk-3-jni libswt-webkit-gtk-3-jni libunshield0
  libusbredirhost1 libva-glx1 libvte-2.90-9 libvte-2.90-common
  libxine2-bin libxine2-doc libxine2-ffmpeg libxml++2.6-2
  libxmlbeans-java libxmp4 manaplus-data neverball-common
  neverball-data oolite-data oolite-data-sounds oolite-doc openmw-data
  p7zip pachi-data palapeli-data parley-data pbzip2 pinball-data
  pingus-data pristine-tar projectm-data python-gdbm python-ipaddr
  python-opengl python-pyside.qtdeclarative python-pyside.qtgui
  python-pyside.qthelp python-pyside.qtnetwork python-pyside.qtopengl
  python-pyside.qtscript python-pyside.qtsql python-pyside.qtsvg
  python-pyside.qttest python-pyside.qtuitools python-pyside.qtwebkit
  python-pyside.qtxml python-urlgrabber qtdeclarative4-kqtquickcharts-1
  redshift scummvm-data supertux-data transcode-doc trophy-data
  ttf-femkeklaver ttf-unifont twolame unmo3 x11-session-utils
  x11-xfs-utils xinit
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  icedtea-6-jre-cacao icedtea-6-jre-jamvm libqt4-phonon
  openjdk-6-jre-headless openjdk-6-jre-lib
Suggested packages:
  sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho fonts-indic

[…apt-get busy with dependency calculation, eating 100% of one core …]

The following packages will be REMOVED:
  abe* acpi-fakekey* adonthell* adonthell-data* akonadiconsole*
  akregator* alien* alsaplayer-common* amarok* amor* ark* avahi-daemon*
  baloo-dbg* baloo-utils* baloo4* bangarang* basic256* basket* blinken*
  blogilo* bluedevil* bluetooth* bluez* bluez-cups* bomber* bovo*
  braindump* briquolo* bsdmainutils* bsdutils* calligra*
  calligra-l10n-de* calligra-libs* calligra-semanticitems*
  calligraauthor* calligraflow* calligraplan* calligrasheets*
  calligrastage* calligrawords* cantor* cantor-backend-kalgebra*
  celestia-gnome* cervisia* clementine* colobot* colord* consolekit*
  cups* cups-core-drivers* cups-daemon* cups-pk-helper* cvsservice*
  dbus* dbus-1-dbg* dbus-x11* debconf-kde-helper* debhelper*
  default-jre* default-jre-headless* dh-autoreconf* digikam*
  digikam-doc* digikam-private-libs* dolphin* dragonplayer* dreamchess*
  e17* epiphany* equivs* espeak* etherape* evolution*
  evolution-data-server* evolution-plugins* extremetuxracer* filelight*
  flare* flare-engine* flight-of-the-amazon-queen* fop* freedroid*
  freedroidrpg* frogatto* frozen-bubble* fs-uae* fs-uae-arcade*
  fs-uae-launcher* gconf2* gcr* gimp* gimp-gmic* gir1.2-gtk-vnc-2.0*
  gir1.2-libvirt-glib-1.0* gir1.2-spice-client-glib-2.0*
  gir1.2-spice-client-gtk-3.0* git-buildpackage* gksu* gnash-common*
  gnome-keyring* gnome-session-bin* gnome-user-guide* granatier*
  gstreamer0.10-gconf* gstreamer0.10-plugins-good*
  gstreamer0.10-pulseaudio* gstreamer0.10-qapt*
  gstreamer1.0-plugins-bad* gstreamer1.0-pulseaudio* gvfs*
  gvfs-backends* gvfs-daemons* gwenview* hplip* hplip-gui*
  icedtea-7-jre-jamvm* icedtea-7-plugin* icedtea-netx* inkscape*
  javahelp2* jovie* juk* jxplorer* k3b* k3b-i18n* k4dirstat*
  kaccessible* kaddressbook* kaffeine* kalarm* kalgebra*
  kalgebra-common* kalzium* kanagram* kapman* kapptemplate* karbon*
  kate* katomic* kblackbox* kblocks* kbounce* kbreakout* kbruch*
  kcachegrind* kcalc* kcharselect* kcolorchooser* kde-baseapps*
  kde-baseapps-bin* kde-config-cddb* kde-config-telepathy-accounts*
  kde-full* kde-plasma-desktop* kde-plasma-netbook* kde-runtime*
  kde-sc-dev-latest* kde-standard* kde-style-oxygen* kde-telepathy*
  kde-telepathy-auth-handler* kde-telepathy-call-ui*
  kde-telepathy-contact-list* kde-telepathy-declarative*
  kde-telepathy-desktop-applets* kde-telepathy-filetransfer-handler*
  kde-telepathy-integration-module* kde-telepathy-kpeople*
  kde-telepathy-minimal* kde-telepathy-send-file*
  kde-telepathy-text-ui* kde-window-manager* kde-workspace*
  kde-workspace-bin* kde-workspace-dev* kdeaccessibility* kdeadmin*
  kdeartwork* kdebase-apps* kdebase-runtime* kdeconnect* kdeedu*
  kdegames* kdegraphics* kdelibs5-dev* kdelibs5-plugins* kdemultimedia*
  kdenetwork* kdepasswd* kdepim* kdepim-dbg* kdepim-kresources*
  kdepim-runtime* kdepim-runtime-dbg* kdepimlibs-dbg* kdepimlibs5-dev*
  kdeplasma-addons* kdesdk* kdesdk-dolphin-plugins* kdesdk-kio-plugins*
  kdesdk-misc* kdesudo* kdetoys* kdeutils* kdevelop* kdevelop-php*
  kdevplatform8-libs* kdewebdev* kdf* kdiamond* kdm* kexi*
  kfilereplace* kfind* kfourinline* kgeography* kget* kgoldrunner*
  kgpg* khangman* khelpcenter4* kid3* kid3-core* kig* kigo* killbots*
  kimagemapeditor* kinfocenter* kio-audiocd* kipi-plugins* kiriki*
  kiten* kjots* kjumpingcube* kleopatra* klettres* klickety* klines*
  klinkstatus* klipper* kmag* kmahjongg* kmail* kmenuedit* kmines*
  kmix* kmousetool* kmouth* kmplot* kmtrace* kmymoney* knavalbattle*
  knetwalk* knode* knotes* kolf* kollision* kolourpaint4* kommander*
  kompare* konq-plugins* konqueror* konqueror-nsplugins* konquest*
  konsole* konsolekalendar* kontact* konversation* kopete* korganizer*
  kpartloader* kpat* kppp* krdc* kremotecontrol* krename* kreversi*
  krfb* krita* kruler* kscd* kscreen* kscreensaver* kshisen* ksirk*
  ksnapshot* kspaceduel* ksquares* kstars* ksudoku* ksysguard*
  ksystemlog* kteatime* ktimer* ktimetracker* ktorrent* ktouch* ktron*
  ktuberling* kturtle* kubrick* kuiviewer* kuser* kwalletmanager*
  kwordquiz* kwrite* lbreakout2* libakonadi-calendar4*
  libakonadi-contact4* libaqbanking34-dev* libasound2-plugins*
  libav-tools* libavdevice55* libbonoboui2-0* libcalendarsupport4*
  libclanapp-1.0* libespeak1* libeventviews4* libfarstream-0.1-0*
  libfarstream-0.2-2* libfluidsynth1* libfreerdp-plugins-standard*
  libgegl-0.2-0* libgksu2-0* libgnome-2-0* libgnome2-0* libgnome2-bin*
  libgnome2-common* libgnomeui-0* libgnomevfs2-0* libgnomevfs2-common*
  libgnomevfs2-extra* libgtk-vnc-2.0-0* libgvnc-1.0-0*
  libincidenceeditorsng4* libk3b6* libk3b6-extracodecs*
  libkactivities-bin* libkactivities-dev* libkateinterfaces4*
  libkcddb4* libkcompactdisc4* libkdepim4* libkdepimdbusinterfaces4*
  libkhtml5* libknotifyconfig4* libkonq-common* libkonq5abi1*
  libkopete4* libkpeople3* libksieveui4* libktpcommoninternalsprivate7*
  libktploggerprivate7* libktpmodelsprivate7* libktpwidgetsprivate7*
  libkworkspace4abi2* libmailcommon4* libmailimporter4*
  libmarblewidget19* libmediastreamer-base3* libmessagecomposer4*
  libmessagecore4* libmessagelist4* libmessageviewer4* libmikmod3*
  libmlt++3* libmlt6* libnoteshared4* libnss-mdns* libokularcore5*
  libpam-systemd* libphonon-dev* libphonon4* libphononexperimental4*
  libpimcommon4* libplasma3* libplasmaclock4abi4*
  libplasmagenericshell4* libpolkit-agent-1-0* libpolkit-backend-1-0*
  libpolkit-gobject-1-0* libpolkit-qt-1-1* libpulse-mainloop-glib0*
  libpulse0* libpurple-bin* libpurple0* libqapt-runtime*
  libreoffice-kde* libsdl-gfx1.2-5* libsdl-image1.2* libsdl-mixer1.2*
  libsdl-net1.2* libsdl-pango1* libsdl-perl* libsdl-ttf2.0-0*
  libsdl1.2debian* libsdl2-2.0-0* libsdl2-ttf-2.0-0* libsmpeg0*
  libspice-client-glib-2.0-8* libspice-client-gtk-3.0-4*
  libswt-gnome-gtk-3-jni* libswt-gtk-3-java-gcj* libsystemd-id128-0*
  libsystemd0* libtelepathy-farstream3* libtelepathy-qt4-farstream2*
  libtemplateparser4* libtheora-bin* libvirt-clients* libvirt-daemon*
  libvirt-daemon-system* libvirt-glib-1.0-0* libvirt0* libweather-ion6*
  libxine2* libxine2-misc-plugins* libxine2-plugins* libxine2-x*
  lintian* lokalize* lsb-core* lskat* lxde-common* lxde-core*
  lxsession* man-db* manaplus* marble* marble-plugins* melt*
  modemmanager* mplayer2* mpv* mssh* network-manager* neverball*
  numptyphysics* okteta* okular* okular-extra-backends* oolite*
  openbox-gnome-session* openjdk-7-jdk* openjdk-7-jre*
  openjdk-7-jre-headless* openmw* openmw-launcher* out-of-order* pachi*
  packagekit* packagekit-tools* pairs* palapeli* parley*
  partitionmanager* pavucontrol* pcsxr* performous* phonon*
  phonon-backend-gstreamer* phonon-backend-gstreamer-dbg*
  phonon-backend-vlc* phonon-backend-vlc-dbg* picmi* pidgin* pinball*
  pingus* plasma-containments-addons* plasma-dataengines-addons*
  plasma-dataengines-workspace* plasma-desktop* plasma-netbook*
  plasma-nm* plasma-runner-installer* plasma-runner-telepathy-contact*
  plasma-runners-addons* plasma-scriptengine-javascript*
  plasma-scriptengine-superkaramba* plasma-wallpapers-addons*
  plasma-widget-folderview* plasma-widget-ktorrent*
  plasma-widget-lancelot* plasma-widget-menubar*
  plasma-widget-networkmanagement* plasma-widgets-addons*
  plasma-widgets-workspace* policykit-1* policykit-1-gnome*
  polkit-kde-1* print-manager* printer-driver-gutenprint*
  printer-driver-hpcups* printer-driver-postscript-hp*
  printer-driver-splix* python-libvirt* python-pygame* python-pyside*
  python-pyside.phonon* qapt-batch* qapt-deb-installer* qapt-utils*
  qemu* qemu-kvm* qemu-system* qemu-system-arm* qemu-system-mips*
  qemu-system-misc* qemu-system-ppc* qemu-system-sparc*
  qemu-system-x86* qt4-qtconfig* quassel-client-kde4* quilt*
  redshift-plasmoid* rekonq* rocksndiamonds* rocs* schism* scummvm*
  sflphone-daemon* skanlite* sludge-engine* solarus* sonic-visualiser*
  speech-dispatcher* speech-dispatcher-audio-plugins*
  spice-client-glib-usb-acl-helper* step* supertux* sweeper* systemd*
  systemd-ui* systemsettings* telepathy-haze* telepathy-salut*
  tp-smapi-source* transcode* trophy* udisks2* umbrello* upower* uqm*
  uqm-content* uqm-music* uqm-voice* uuid-runtime* virt-manager*
  virt-viewer* virtinst* virtualbox* virtualbox-dkms* virtualbox-qt*
  vlc* vlc-plugin-pulse* weston* x11-apps* xmp* xorg* yelp* zsdx*
The following NEW packages will be installed:
  icedtea-6-jre-cacao icedtea-6-jre-jamvm libqt4-phonon
  openjdk-6-jre-headless openjdk-6-jre-lib
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
  bsdutils libsystemd0 (due to bsdutils)
0 upgraded, 5 newly installed, 561 to remove and 0 not upgraded.
Need to get 37.9 MB of archives.
After this operation, 2179 MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
 ?]

So you can still choose to what init system to use, but running completely 
without any systemd related packages gives you a really crippled system.

Basically it would deinstall the desktop I use.

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7


Reply to: