Announcement

Collapse
No announcement yet.

Systemd 241 Being Prepared With "System Down" Security Fixes

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #51
    An Init System needs to take a improving methos, and not a revolution from scratch, because in the next 15 years, it will be garbage..
    SystemD, took, the worst path to follow, the MS Windows Path..

    A lot of people argue that at the time, no body was against, well a lot of people was against, and a lot more was in doubt, because...How can you be against, when you don't even know what the thing will be in future?

    Everybody waited to see, what SystemD was all about..
    And now people starts to realize the mess it his, and the complexity it introduces with layers of complexity in the between...crazy stuff

    Comment


    • #52
      hreindl I bow down to your obvious superiority. Thank god people like you exist to educate brainless people like me. Have a truly pleasant day.

      Comment


      • #53
        Originally posted by hreindl View Post

        tell that to the idiots pretending systemd is a large BLOB again and again
        How many people use journald without systemd and how many people use systemd without journald?

        Comment


        • #54
          Originally posted by hreindl View Post

          it don't need superiority to get firm with systemd, the typical common sense of a 10 years old child would be enough
          Mate, I have not once said that I can't use systemd. Being an Arch user I moved over to it along time ago. It is convenient for sure. I actually think it's a shame the project has panned out the way it has because I would much rather continue using it as a service manager because it has a lot going for it it terms of its usability. But fundamentally systemd locks me in when I don't want to be. I'm really happy you like it and it suits you, at least its made your life better which I genuinely take some consolation in.

          Comment


          • #55
            Originally posted by hreindl View Post
            it don't need superiority to get firm with systemd, the typical common sense of a 10 years old child would be enough
            I always understood that you are a very uneducated child..
            And continue to have the "typical common sense of a 10 years old child".

            We can see in your comments that, your level os education is very poor.
            You use personal attacks, and insults as a way to impose your childish way of thinking..

            I regret to tell you, but your father's seems to have failed big on you, but even then...your "typical common sense of a 10 years old child",
            Doesn't let you be a Educated person, by using the brain you born with...

            I think you will never be a MAN, only maybe a grown child..

            Comment


            • #56
              Originally posted by hreindl View Post
              (...)
              there is way less complexity as before because there is structure and documentation now

              write a fucking service in wahtever language are 5 lines including proper dependecies and ordering without the alphabetical symlink bullshit with numbers in front trying to make it controllable

              fact is everobody with a brain adopted systemd over the last 7 years and nobody gives a shit how often and loud you and your freinds are whining, systemd came to stay and you won't change that - suck it or leave
              I don't know the world were you live in... but thousands of files plus thousands of Scripts is a lot more complicated than 1 Script per service, and symlinks to respective RunLevel..
              Code:
              # tree -L 2 /etc/{init.d,rc?.d}
              /etc/init.d
              ├── alsa-utils
              ├── avahi-daemon
              ├── bind9
              ├── bootlogs
              ├── bootmisc.sh
              ├── checkfs.sh
              ├── checkroot-bootclean.sh
              ├── checkroot.sh
              ├── console-setup
              ├── cron
              ├── cups
              ├── dbus
              ├── dphys-swapfile
              ├── exim4
              ├── fake-hwclock
              ├── halt
              ├── hdparm
              ├── hostname.sh
              ├── hwclock.sh
              ├── ifplugd
              ├── isc-dhcp-server
              ├── kbd
              ├── keyboard-setup
              ├── killprocs
              ├── kmod
              ├── lightdm
              ├── motd
              ├── mountall-bootclean.sh
              ├── mountall.sh
              ├── mountdevsubfs.sh
              ├── mountkernfs.sh
              ├── mountnfs-bootclean.sh
              ├── mountnfs.sh
              ├── mtab.sh
              ├── networking
              ├── nfs-common
              ├── nfs-kernel-server
              ├── ntp
              ├── plymouth
              ├── plymouth-log
              ├── pppd-dns
              ├── procps
              ├── pulseaudio
              ├── rc
              ├── rc.local
              ├── rcS
              ├── README
              ├── reboot
              ├── rmnologin
              ├── rpcbind
              ├── rsync
              ├── rsyslog
              ├── saned
              ├── screen-cleanup
              ├── sendsigs
              ├── single
              ├── skeleton
              ├── smartd
              ├── smartmontools
              ├── ssh
              ├── sudo
              ├── triggerhappy
              ├── udev
              ├── udev-mtab
              ├── umountfs
              ├── umountnfs.sh
              ├── umountroot
              ├── urandom
              ├── x11-common
              ├── xinetd
              └── xrdp
              /etc/rc0.d
              ├── K01alsa-utils -> ../init.d/alsa-utils
              ├── K01exim4 -> ../init.d/exim4
              ├── K01fake-hwclock -> ../init.d/fake-hwclock
              ├── K01ifplugd -> ../init.d/ifplugd
              ├── K01isc-dhcp-server -> ../init.d/isc-dhcp-server
              ├── K01lightdm -> ../init.d/lightdm
              ├── K01plymouth -> ../init.d/plymouth
              ├── K01pulseaudio -> ../init.d/pulseaudio
              ├── K01saned -> ../init.d/saned
              ├── K01triggerhappy -> ../init.d/triggerhappy
              ├── K01urandom -> ../init.d/urandom
              ├── K01xinetd -> ../init.d/xinetd
              ├── K01xrdp -> ../init.d/xrdp
              ├── K02avahi-daemon -> ../init.d/avahi-daemon
              ├── K02bind9 -> ../init.d/bind9
              ├── K03sendsigs -> ../init.d/sendsigs
              ├── K04rsyslog -> ../init.d/rsyslog
              ├── K05umountnfs.sh -> ../init.d/umountnfs.sh
              ├── K06nfs-common -> ../init.d/nfs-common
              ├── K06rpcbind -> ../init.d/rpcbind
              ├── K07networking -> ../init.d/networking
              ├── K08umountfs -> ../init.d/umountfs
              ├── K09umountroot -> ../init.d/umountroot
              ├── K10halt -> ../init.d/halt
              └── README
              /etc/rc1.d
              ├── K01alsa-utils -> ../init.d/alsa-utils
              ├── K01cups -> ../init.d/cups
              ├── K01exim4 -> ../init.d/exim4
              ├── K01fake-hwclock -> ../init.d/fake-hwclock
              ├── K01ifplugd -> ../init.d/ifplugd
              ├── K01isc-dhcp-server -> ../init.d/isc-dhcp-server
              ├── K01lightdm -> ../init.d/lightdm
              ├── K01pulseaudio -> ../init.d/pulseaudio
              ├── K01saned -> ../init.d/saned
              ├── K01smartmontools -> ../init.d/smartmontools
              ├── K01triggerhappy -> ../init.d/triggerhappy
              ├── K01xinetd -> ../init.d/xinetd
              ├── K01xrdp -> ../init.d/xrdp
              ├── K02avahi-daemon -> ../init.d/avahi-daemon
              ├── K02bind9 -> ../init.d/bind9
              ├── K04rsyslog -> ../init.d/rsyslog
              ├── K06nfs-common -> ../init.d/nfs-common
              ├── K06rpcbind -> ../init.d/rpcbind
              ├── README
              ├── S01bootlogs -> ../init.d/bootlogs
              ├── S01killprocs -> ../init.d/killprocs
              ├── S01motd -> ../init.d/motd
              └── S02single -> ../init.d/single
              /etc/rc2.d
              ├── K01lightdm -> ../init.d/lightdm
              ├── K01saned -> ../init.d/saned
              ├── K06nfs-common -> ../init.d/nfs-common
              ├── K06rpcbind -> ../init.d/rpcbind
              ├── README
              ├── S01bootlogs -> ../init.d/bootlogs
              ├── S01ifplugd -> ../init.d/ifplugd
              ├── S01motd -> ../init.d/motd
              ├── S01rsyslog -> ../init.d/rsyslog
              ├── S01sudo -> ../init.d/sudo
              ├── S01triggerhappy -> ../init.d/triggerhappy
              ├── S01xrdp -> ../init.d/xrdp
              ├── S02bind9 -> ../init.d/bind9
              ├── S02dbus -> ../init.d/dbus
              ├── S02dphys-swapfile -> ../init.d/dphys-swapfile
              ├── S02ntp -> ../init.d/ntp
              ├── S02pulseaudio -> ../init.d/pulseaudio
              ├── S02smartmontools -> ../init.d/smartmontools
              ├── S02ssh -> ../init.d/ssh
              ├── S02xinetd -> ../init.d/xinetd
              ├── S03avahi-daemon -> ../init.d/avahi-daemon
              ├── S03cron -> ../init.d/cron
              ├── S03exim4 -> ../init.d/exim4
              ├── S03isc-dhcp-server -> ../init.d/isc-dhcp-server
              ├── S03rsync -> ../init.d/rsync
              ├── S04cups -> ../init.d/cups
              ├── S05plymouth -> ../init.d/plymouth
              ├── S05rc.local -> ../init.d/rc.local
              └── S05rmnologin -> ../init.d/rmnologin
              /etc/rc3.d
              ├── K01saned -> ../init.d/saned
              ├── K06nfs-common -> ../init.d/nfs-common
              ├── K06rpcbind -> ../init.d/rpcbind
              ├── README
              ├── S01bootlogs -> ../init.d/bootlogs
              ├── S01ifplugd -> ../init.d/ifplugd
              ├── S01motd -> ../init.d/motd
              ├── S01rsyslog -> ../init.d/rsyslog
              ├── S01sudo -> ../init.d/sudo
              ├── S01triggerhappy -> ../init.d/triggerhappy
              ├── S01xrdp -> ../init.d/xrdp
              ├── S02bind9 -> ../init.d/bind9
              ├── S02dbus -> ../init.d/dbus
              ├── S02dphys-swapfile -> ../init.d/dphys-swapfile
              ├── S02ntp -> ../init.d/ntp
              ├── S02pulseaudio -> ../init.d/pulseaudio
              ├── S02smartmontools -> ../init.d/smartmontools
              ├── S02ssh -> ../init.d/ssh
              ├── S02xinetd -> ../init.d/xinetd
              ├── S03avahi-daemon -> ../init.d/avahi-daemon
              ├── S03cron -> ../init.d/cron
              ├── S03exim4 -> ../init.d/exim4
              ├── S03isc-dhcp-server -> ../init.d/isc-dhcp-server
              ├── S03lightdm -> ../init.d/lightdm
              ├── S03rsync -> ../init.d/rsync
              ├── S04cups -> ../init.d/cups
              ├── S05plymouth -> ../init.d/plymouth
              ├── S05rc.local -> ../init.d/rc.local
              └── S05rmnologin -> ../init.d/rmnologin
              /etc/rc4.d
              ├── K01saned -> ../init.d/saned
              ├── K06nfs-common -> ../init.d/nfs-common
              ├── K06rpcbind -> ../init.d/rpcbind
              ├── README
              ├── S01bootlogs -> ../init.d/bootlogs
              ├── S01ifplugd -> ../init.d/ifplugd
              ├── S01motd -> ../init.d/motd
              ├── S01rsyslog -> ../init.d/rsyslog
              ├── S01sudo -> ../init.d/sudo
              ├── S01triggerhappy -> ../init.d/triggerhappy
              ├── S01xrdp -> ../init.d/xrdp
              ├── S02bind9 -> ../init.d/bind9
              ├── S02dbus -> ../init.d/dbus
              ├── S02dphys-swapfile -> ../init.d/dphys-swapfile
              ├── S02ntp -> ../init.d/ntp
              ├── S02pulseaudio -> ../init.d/pulseaudio
              ├── S02smartmontools -> ../init.d/smartmontools
              ├── S02ssh -> ../init.d/ssh
              ├── S02xinetd -> ../init.d/xinetd
              ├── S03avahi-daemon -> ../init.d/avahi-daemon
              ├── S03cron -> ../init.d/cron
              ├── S03exim4 -> ../init.d/exim4
              ├── S03isc-dhcp-server -> ../init.d/isc-dhcp-server
              ├── S03lightdm -> ../init.d/lightdm
              ├── S03rsync -> ../init.d/rsync
              ├── S04cups -> ../init.d/cups
              ├── S05plymouth -> ../init.d/plymouth
              ├── S05rc.local -> ../init.d/rc.local
              └── S05rmnologin -> ../init.d/rmnologin
              /etc/rc5.d
              ├── K01saned -> ../init.d/saned
              ├── K06nfs-common -> ../init.d/nfs-common
              ├── K06rpcbind -> ../init.d/rpcbind
              ├── README
              ├── S01bootlogs -> ../init.d/bootlogs
              ├── S01ifplugd -> ../init.d/ifplugd
              ├── S01motd -> ../init.d/motd
              ├── S01rsyslog -> ../init.d/rsyslog
              ├── S01sudo -> ../init.d/sudo
              ├── S01triggerhappy -> ../init.d/triggerhappy
              ├── S01xrdp -> ../init.d/xrdp
              ├── S02bind9 -> ../init.d/bind9
              ├── S02dbus -> ../init.d/dbus
              ├── S02dphys-swapfile -> ../init.d/dphys-swapfile
              ├── S02ntp -> ../init.d/ntp
              ├── S02pulseaudio -> ../init.d/pulseaudio
              ├── S02smartmontools -> ../init.d/smartmontools
              ├── S02ssh -> ../init.d/ssh
              ├── S02xinetd -> ../init.d/xinetd
              ├── S03avahi-daemon -> ../init.d/avahi-daemon
              ├── S03cron -> ../init.d/cron
              ├── S03exim4 -> ../init.d/exim4
              ├── S03isc-dhcp-server -> ../init.d/isc-dhcp-server
              ├── S03lightdm -> ../init.d/lightdm
              ├── S03rsync -> ../init.d/rsync
              ├── S04cups -> ../init.d/cups
              ├── S05plymouth -> ../init.d/plymouth
              ├── S05rc.local -> ../init.d/rc.local
              └── S05rmnologin -> ../init.d/rmnologin
              /etc/rc6.d
              ├── K01alsa-utils -> ../init.d/alsa-utils
              ├── K01exim4 -> ../init.d/exim4
              ├── K01fake-hwclock -> ../init.d/fake-hwclock
              ├── K01ifplugd -> ../init.d/ifplugd
              ├── K01isc-dhcp-server -> ../init.d/isc-dhcp-server
              ├── K01lightdm -> ../init.d/lightdm
              ├── K01plymouth -> ../init.d/plymouth
              ├── K01pulseaudio -> ../init.d/pulseaudio
              ├── K01saned -> ../init.d/saned
              ├── K01triggerhappy -> ../init.d/triggerhappy
              ├── K01urandom -> ../init.d/urandom
              ├── K01xinetd -> ../init.d/xinetd
              ├── K01xrdp -> ../init.d/xrdp
              ├── K02avahi-daemon -> ../init.d/avahi-daemon
              ├── K02bind9 -> ../init.d/bind9
              ├── K03sendsigs -> ../init.d/sendsigs
              ├── K04rsyslog -> ../init.d/rsyslog
              ├── K05umountnfs.sh -> ../init.d/umountnfs.sh
              ├── K06nfs-common -> ../init.d/nfs-common
              ├── K06rpcbind -> ../init.d/rpcbind
              ├── K07networking -> ../init.d/networking
              ├── K08umountfs -> ../init.d/umountfs
              ├── K09umountroot -> ../init.d/umountroot
              ├── K10reboot -> ../init.d/reboot
              └── README
              /etc/rcS.d
              ├── K05hwclock.sh -> ../init.d/hwclock.sh
              ├── K12rpcbind -> ../init.d/rpcbind
              ├── K13nfs-common -> ../init.d/nfs-common
              ├── README
              ├── S01fake-hwclock -> ../init.d/fake-hwclock
              ├── S01hostname.sh -> ../init.d/hostname.sh
              ├── S01mountkernfs.sh -> ../init.d/mountkernfs.sh
              ├── S02udev -> ../init.d/udev
              ├── S03keyboard-setup -> ../init.d/keyboard-setup
              ├── S04mountdevsubfs.sh -> ../init.d/mountdevsubfs.sh
              ├── S05hdparm -> ../init.d/hdparm
              ├── S06checkroot.sh -> ../init.d/checkroot.sh
              ├── S07checkroot-bootclean.sh -> ../init.d/checkroot-bootclean.sh
              ├── S07kmod -> ../init.d/kmod
              ├── S07mtab.sh -> ../init.d/mtab.sh
              ├── S08checkfs.sh -> ../init.d/checkfs.sh
              ├── S09mountall.sh -> ../init.d/mountall.sh
              ├── S10mountall-bootclean.sh -> ../init.d/mountall-bootclean.sh
              ├── S11pppd-dns -> ../init.d/pppd-dns
              ├── S11procps -> ../init.d/procps
              ├── S11udev-mtab -> ../init.d/udev-mtab
              ├── S11urandom -> ../init.d/urandom
              ├── S12networking -> ../init.d/networking
              ├── S13mountnfs.sh -> ../init.d/mountnfs.sh
              ├── S14mountnfs-bootclean.sh -> ../init.d/mountnfs-bootclean.sh
              ├── S15kbd -> ../init.d/kbd
              ├── S16console-setup -> ../init.d/console-setup
              ├── S17alsa-utils -> ../init.d/alsa-utils
              ├── S17bootmisc.sh -> ../init.d/bootmisc.sh
              ├── S17plymouth-log -> ../init.d/plymouth-log
              ├── S17screen-cleanup -> ../init.d/screen-cleanup
              └── S17x11-common -> ../init.d/x11-common

              Comment


              • #57
                Now, look to this mess:
                Code:
                /var/run/systemd
                ├── ask-password
                ├── ask-password-block
                │   ├── 136:1
                │   ├── 136:3
                │   └── 136:5
                ├── dynamic-uid
                │   ├── 62583
                │   ├── direct:62583 -> systemd-timesync
                │   └── direct:systemd-timesync -> 62583
                ├── generator
                │   ├── boot-efi.mount
                │   ├── getty.target.wants
                │   │   └── [email protected] -> /lib/systemd/system/[email protected]
                │   ├── local-fs.target.requires
                │   │   └── boot-efi.mount -> ../boot-efi.mount
                │   ├── multi-user.target.wants
                │   │   └── systemd-networkd.service -> ../systemd-networkd.service
                │   ├── netplan.stamp
                │   └── network-online.target.wants
                │       └── systemd-networkd-wait-online.service -> /lib/systemd/system/systemd-networkd-wait-online.service
                ├── generator.late
                │   ├── cpufrequtils.service
                │   ├── graphical.target.wants
                │   │   ├── cpufrequtils.service -> ../cpufrequtils.service
                │   │   └── loadcpufreq.service -> ../loadcpufreq.service
                │   ├── loadcpufreq.service
                │   └── multi-user.target.wants
                │       ├── cpufrequtils.service -> ../cpufrequtils.service
                │       └── loadcpufreq.service -> ../loadcpufreq.service
                ├── inaccessible
                │   ├── blk
                │   ├── chr
                │   ├── dir
                │   ├── fifo
                │   ├── reg
                │   └── sock
                ├── inhibit
                │   ├── 1
                │   └── 1.ref
                ├── initctl
                │   └── fifo
                ├── journal
                │   ├── dev-log
                │   ├── flushed
                │   ├── kernel-seqnum
                │   ├── rotated
                │   ├── socket
                │   ├── stdout
                │   ├── streams
                │   │   ├── 8:11550
                │   │   ├── 8:11561
                │   │   ├── 8:11632
                │   │   ├── 8:118313
                │   │   ├── 8:120164
                │   │   ├── 8:120260
                │   │   ├── 8:120364
                │   │   ├── 8:163676
                │   │   ├── 8:164361
                │   │   ├── 8:164362
                │   │   ├── 8:20925
                │   │   ├── 8:20952
                │   │   ├── 8:21600
                │   │   ├── 8:22097
                │   │   ├── 8:22556
                │   │   ├── 8:27466
                │   │   ├── 8:6467553
                │   │   ├── 8:6595518
                │   │   ├── 8:6597012
                │   │   ├── 8:6597700
                │   │   └── 8:6604144
                │   └── syslog
                ├── machines
                ├── netif
                │   ├── leases
                │   │   └── 2
                │   ├── links
                │   │   ├── 1
                │   │   └── 2
                │   ├── lldp
                │   └── state
                ├── network
                │   └── 10-netplan-eth0.network
                ├── notify
                ├── private
                ├── resolve
                │   ├── resolv.conf
                │   └── stub-resolv.conf
                ├── seats
                │   └── seat0
                ├── sessions
                │   ├── 1239
                │   ├── 1239.ref
                │   ├── 14
                │   └── 14.ref
                ├── show-status
                ├── shutdown
                ├── system
                ├── transient
                │   ├── session-1239.scope
                │   ├── session-14.scope
                │   └── user-1000.slice
                ├── unit-root
                ├── units
                │   ├── invocation:alsa-restore.service -> a21ddd1900a248359055ceefd1b1578b
                │   ├── invocation:ats.service -> c6198aa6fec947f6a7f8fe52b28d4ca4
                │   ├── invocation:bluetooth.service -> 7cba8699d1714068a4b6a8b2ca511bd5
                │   ├── invocation:boot-efi.mount -> 9f6b2c5bea654698939be31bff4e9df0
                │   ├── invocation:console-setup.service -> 814c2bf82c2f4cef942345b6a308e3c4
                │   ├── invocation:cpufrequtils.service -> bb0c2636005e415d84f9596a61cac530
                │   ├── invocation:cron.service -> a9516944487f42a2831e53e4571e0d96
                │   ├── invocation:dbus.service -> 324709c108c84becac53a31222070d33
                │   ├── invocation:dev-hugepages.mount -> f6fef48125c6450f88acc78d883ac01b
                │   ├── invocation:dev-mqueue.mount -> ce05d26481844a5fa728a19feb2719e7
                │   ├── invocation:fake-hwclock.service -> c0ef93095dbf4d4ebaa75df92558680d
                │   ├── invocation:[email protected] -> 8a61538ec1eb4a82ace863a697e1c2bf
                │   ├── invocation:[email protected] -> 217a430318344badafbc69b876742723
                │   ├── invocation:[email protected] -> 3989b93d161c4584becab9baace8f21b
                │   ├── invocation:keyboard-setup.service -> 7841e7736d644c9b81d1c667fbd725bb
                │   ├── invocation:kmod-static-nodes.service -> 9149a196399544b88f4c42aa6648300b
                │   ├── invocation:lm-sensors.service -> 90c78c361d4342c0aa4fc3ed3be1185a
                │   ├── invocation:loadcpufreq.service -> f01b9d525c0249b382e4328f1228ba41
                │   ├── invocation:lxdm.service -> 37a67e906c5e4b40a88c4384eab065b1
                │   ├── invocation:networkd-dispatcher.service -> cc6e51fc09cb4fb08173325c0d05cd1e
                │   ├── invocation:networking.service -> 07611d40323f46c5aba92dae17c83aeb
                │   ├── invocation:NetworkManager.service -> 0291c87407ac4b738f06837b2aa75816
                │   ├── invocation:polkit.service -> 28874514a41142f9af3e201d8c4141a2
                │   ├── invocation:resolvconf.service -> 6a0e93435b1e43cea38010a0ac68697f
                │   ├── invocation:rsyslog.service -> 30f463afedbf426188ff8bbde70bd0da
                │   ├── invocation:[email protected] -> de0af232be054cc386d30d89e329a033
                │   ├── invocation:session-1239.scope -> 42a6d9e0cf56485e986271273ff12bd7
                │   ├── invocation:session-14.scope -> 67f30fbe99b642108eda43bfe0b36662
                │   ├── invocation:setvtrgb.service -> 82208e2cd0094cee91d471c7ca4f539c
                │   ├── invocation:smartd.service -> 5af4bbb7b8c94abcb78cf4d7fe21ace0
                │   ├── invocation:ssh-keygen.service -> 084400a586334720bc67f6b67e258603
                │   ├── invocation:ssh.service -> bd2b2a8bed804abd801e814a09897d18
                │   ├── invocation:sys-fs-fuse-connections.mount -> 1771cebecf784bf4a11e87b64c46d4f6
                │   ├── invocation:sys-kernel-config.mount -> 374b9cfe3d6a4ebe82254b71bd0b93c4
                │   ├── invocation:sys-kernel-debug.mount -> d0801e3595334a5eaaf2857b90702b94
                │   ├── invocation:sysstat.service -> f9c40a72a77a429681217470c5457d5c
                │   ├── invocation:systemd-journald.service -> e65fa4ae658846eab4208f96a1808db0
                │   ├── invocation:systemd-journal-flush.service -> bc8e74fb205446aa9ac69416df3ebfe0
                │   ├── invocation:systemd-logind.service -> 919913ed32ef4024b6393f9a2327e58e
                │   ├── invocation:systemd-modules-load.service -> a4c654c11b3b4b2f894fd5fd3e1e7402
                │   ├── invocation:systemd-networkd.service -> 48cef37123754619842442f44dcfb4c3
                │   ├── invocation:systemd-random-seed.service -> 96c43279b5154494bb069f4ca5299971
                │   ├── invocation:systemd-remount-fs.service -> 936734b549d5437eb5c3a37540961ea0
                │   ├── invocation:systemd-resolved.service -> 1f1c21cb1591448d86a8ed94602f1362
                │   ├── invocation:systemd-sysctl.service -> b4310e6572484602bfce3fe2a87a471b
                │   ├── invocation:systemd-timesyncd.service -> d378a545f4034c4b8e255d612e953077
                │   ├── invocation:systemd-tmpfiles-setup-dev.service -> b99fa010a7df4a25aff3e1204471bbd6
                │   ├── invocation:systemd-tmpfiles-setup.service -> 58469d0201e448138fc47179a72737d5
                │   ├── invocation:systemd-udevd.service -> fdf534cb117a4bef828491c0666ea933
                │   ├── invocation:systemd-udev-trigger.service -> a91a731fdccc4eacb8c17f8af5dd4b9e
                │   ├── invocation:systemd-update-utmp.service -> 72f8105c51e84ec095b30bb46a0b277c
                │   ├── invocation:systemd-user-sessions.service -> 22194fcec56141c8bbfa65370f01f4d9
                │   ├── invocation:udisks2.service -> 03279652dc054921ba8d6a506c6695b7
                │   ├── invocation:ufw.service -> 1e27d175b74b459ca87fb7e6594613bf
                │   ├── invocation:[email protected] -> 64f67ab3a0684c268ac9c212fb830a81
                │   ├── invocation:wpa_supplicant.service -> 74c2e95393544ba0beb52be226c17ab0
                │   └── invocation:zram-config.service -> 102ca454e63c42f29394f761f6b8346e
                └── users
                    └── 1000
                /var/lib/systemd
                ├── catalog
                │   └── database
                ├── coredump
                ├── deb-systemd-helper-enabled
                │   ├── apt-daily.timer.dsh-also
                │   ├── apt-daily-upgrade.timer.dsh-also
                │   ├── bluetooth.service.dsh-also
                │   ├── bluetooth.target.wants
                │   │   └── bluetooth.service
                │   ├── console-setup.service.dsh-also
                │   ├── cron.service.dsh-also
                │   ├── dbus-fi.w1.wpa_supplicant1.service
                │   ├── dbus-org.bluez.service
                │   ├── dbus-org.freedesktop.nm-dispatcher.service
                │   ├── fake-hwclock.service.dsh-also
                │   ├── fstrim.timer.dsh-also
                │   ├── graphical.target.wants
                │   │   └── udisks2.service
                │   ├── keyboard-setup.service.dsh-also
                │   ├── lm-sensors.service.dsh-also
                │   ├── motd-news.timer.dsh-also
                │   ├── multi-user.target.wants
                │   │   ├── console-setup.service
                │   │   ├── cron.service
                │   │   ├── lm-sensors.service
                │   │   ├── networkd-dispatcher.service
                │   │   ├── networking.service
                │   │   ├── NetworkManager.service
                │   │   ├── ntp.service
                │   │   ├── rsync.service
                │   │   ├── rsyslog.service
                │   │   ├── smartd.service
                │   │   ├── ssh.service
                │   │   ├── sysstat.service
                │   │   ├── ufw.service
                │   │   ├── wpa_supplicant.service
                │   │   └── zram-config.service
                │   ├── networkd-dispatcher.service.dsh-also
                │   ├── networking.service.dsh-also
                │   ├── NetworkManager-dispatcher.service.dsh-also
                │   ├── NetworkManager.service.dsh-also
                │   ├── NetworkManager-wait-online.service.dsh-also
                │   ├── network-online.target.wants
                │   │   ├── networking.service
                │   │   └── NetworkManager-wait-online.service
                │   ├── network-pre.target.wants
                │   │   └── ntp-systemd-netif.path
                │   ├── ntp.service.dsh-also
                │   ├── ntp-systemd-netif.path.dsh-also
                │   ├── resolvconf-pull-resolved.path.dsh-also
                │   ├── resolvconf.service.dsh-also
                │   ├── rsync.service.dsh-also
                │   ├── rsyslog.service.dsh-also
                │   ├── saned.socket.dsh-also
                │   ├── setvtrgb.service.dsh-also
                │   ├── smartd.service.dsh-also
                │   ├── sshd.service
                │   ├── ssh.service.dsh-also
                │   ├── ssh.socket.dsh-also
                │   ├── sysinit.target.wants
                │   │   ├── fake-hwclock.service
                │   │   ├── keyboard-setup.service
                │   │   ├── resolvconf.service
                │   │   └── setvtrgb.service
                │   ├── syslog.service
                │   ├── sysstat.service.dsh-also
                │   ├── systemd-resolved.service.wants
                │   │   └── resolvconf-pull-resolved.path
                │   ├── timers.target.wants
                │   │   ├── apt-daily.timer
                │   │   ├── apt-daily-upgrade.timer
                │   │   ├── fstrim.timer
                │   │   └── motd-news.timer
                │   ├── udisks2.service.dsh-also
                │   ├── ufw.service.dsh-also
                │   ├── wpa_supplicant.service.dsh-also
                │   └── zram-config.service.dsh-also
                ├── random-seed
                ├── rfkill
                │   ├── platform-fe3a0000.usb-usb-0:1:1.0:bluetooth
                │   ├── platform-fe3c0000.usb-usb-0:1.2:1.0:bluetooth
                │   └── platform-wireless-bluetooth:bluetooth
                ├── timers
                │   ├── stamp-apt-daily.timer
                │   ├── stamp-apt-daily-upgrade.timer
                │   ├── stamp-fstrim.timer
                │   └── stamp-motd-news.timer
                └── timesync -> ../private/systemd/timesync
                //etc/systemd
                ├── journald.conf
                ├── logind.conf
                ├── network
                ├── resolved.conf
                ├── system
                │   ├── ats.service -> /usr/local/lib/luarocks/rocks/ats/master-0/ats.service
                │   ├── basic.target.wants
                │   │   └── ats.service -> /usr/local/lib/luarocks/rocks/ats/master-0/ats.service
                │   ├── bluetooth.target.wants
                │   │   └── bluetooth.service -> /lib/systemd/system/bluetooth.service
                │   ├── dbus-fi.w1.wpa_supplicant1.service -> /lib/systemd/system/wpa_supplicant.service
                │   ├── dbus-org.bluez.service -> /lib/systemd/system/bluetooth.service
                │   ├── dbus-org.freedesktop.nm-dispatcher.service -> /lib/systemd/system/NetworkManager-dispatcher.service
                │   ├── dbus-org.freedesktop.resolve1.service -> /lib/systemd/system/systemd-resolved.service
                │   ├── default.target -> /lib/systemd/system/graphical.target
                │   ├── display-manager.service -> /lib/systemd/system/lxdm.service
                │   ├── first-boot.service
                │   ├── getty.target.wants
                │   │   └── [email protected] -> /lib/systemd/system/[email protected]
                │   ├── graphical.target.wants
                │   │   └── udisks2.service -> /lib/systemd/system/udisks2.service
                │   ├── multi-user.target.wants
                │   │   ├── console-setup.service -> /lib/systemd/system/console-setup.service
                │   │   ├── cron.service -> /lib/systemd/system/cron.service
                │   │   ├── first-boot.service -> /etc/systemd/system/first-boot.service
                │   │   ├── lm-sensors.service -> /lib/systemd/system/lm-sensors.service
                │   │   ├── networkd-dispatcher.service -> /lib/systemd/system/networkd-dispatcher.service
                │   │   ├── networking.service -> /lib/systemd/system/networking.service
                │   │   ├── NetworkManager.service -> /lib/systemd/system/NetworkManager.service
                │   │   ├── ntp.service -> /lib/systemd/system/ntp.service
                │   │   ├── ondemand.service -> /lib/systemd/system/ondemand.service
                │   │   ├── remote-fs.target -> /lib/systemd/system/remote-fs.target
                │   │   ├── rsync.service -> /lib/systemd/system/rsync.service
                │   │   ├── rsyslog.service -> /lib/systemd/system/rsyslog.service
                │   │   ├── smartd.service -> /lib/systemd/system/smartd.service
                │   │   ├── ssh.service -> /lib/systemd/system/ssh.service
                │   │   ├── sysstat.service -> /lib/systemd/system/sysstat.service
                │   │   ├── systemd-resolved.service -> /lib/systemd/system/systemd-resolved.service
                │   │   ├── ufw.service -> /lib/systemd/system/ufw.service
                │   │   ├── wpa_supplicant.service -> /lib/systemd/system/wpa_supplicant.service
                │   │   └── zram-config.service -> /lib/systemd/system/zram-config.service
                │   ├── network-online.target.wants
                │   │   ├── networking.service -> /lib/systemd/system/networking.service
                │   │   └── NetworkManager-wait-online.service -> /lib/systemd/system/NetworkManager-wait-online.service
                │   ├── network-pre.target.wants
                │   │   └── ntp-systemd-netif.path -> /lib/systemd/system/ntp-systemd-netif.path
                │   ├── restart-network-manager-after-resume.service
                │   ├── restore-sound-after-resume.service
                │   ├── rtk-hciattach.service
                │   ├── sleep.target.wants
                │   │   └── store-sound-on-suspend.service -> /etc/systemd/system/store-sound-on-suspend.service
                │   ├── sshd.service -> /lib/systemd/system/ssh.service
                │   ├── ssh-keygen.service
                │   ├── ssh.service.wants
                │   │   └── ssh-keygen.service -> /etc/systemd/system/ssh-keygen.service
                │   ├── store-sound-on-suspend.service
                │   ├── suspend.target.wants
                │   │   └── restore-sound-after-resume.service -> /etc/systemd/system/restore-sound-after-resume.service
                │   ├── sysinit.target.wants
                │   │   ├── fake-hwclock.service -> /lib/systemd/system/fake-hwclock.service
                │   │   ├── keyboard-setup.service -> /lib/systemd/system/keyboard-setup.service
                │   │   ├── resolvconf.service -> /lib/systemd/system/resolvconf.service
                │   │   ├── setvtrgb.service -> /lib/systemd/system/setvtrgb.service
                │   │   └── systemd-timesyncd.service -> /lib/systemd/system/systemd-timesyncd.service
                │   ├── syslog.service -> /lib/systemd/system/rsyslog.service
                │   ├── systemd-resolved.service.wants
                │   │   └── resolvconf-pull-resolved.path -> /lib/systemd/system/resolvconf-pull-resolved.path
                │   └── timers.target.wants
                │       ├── apt-daily.timer -> /lib/systemd/system/apt-daily.timer
                │       ├── apt-daily-upgrade.timer -> /lib/systemd/system/apt-daily-upgrade.timer
                │       ├── fstrim.timer -> /lib/systemd/system/fstrim.timer
                │       └── motd-news.timer -> /lib/systemd/system/motd-news.timer
                ├── system.conf
                ├── timesyncd.conf
                ├── user
                └── user.conf
                So...SystemD also uses symlinks...where is the critical voices...because SysVinit uses Symlinks now??
                This was one of the most vocal ideas to develop a new Init system, I recall it correctly!!

                We, in the Community, are always reinventing the wheel..

                The diference is...SystemD has a terrible organization on its foundation,
                From the beginning, the project was lacking competent Project Managers, experienced Unix/Linux Developers, and Experienced SysAdmins to give input to the developers Teams, so that the Team could create something useful..to be used in real harsh or critical environments, in real work flows of work..
                Majority of developers don't even know what that means( I don't blame them...its not there work, but somebody above Work to coordinate .. ),
                But it grew up like a pet project, based on a very limited Desktop Centered Applications thing,

                I understand that Linux could be a viable Desktop OS,
                And that it could be there a Init more focused on that, But Linux is essentially used in the datacenter, were is have gained the market share it has today, SystemD, seems a effort to bring it to Desktop, but then What happens to the datacenter ?

                Basically in my opinion should be there at least 2 Init systems, on Desktop focused and other in the Server.
                Because of this several solution approach a Standard Comum API should have been agreed, in first place, not only with the Biggest OS providers, but also, with the Linux Kernel Itself,
                Even Linus itself was pissed off with the interference done by SystemD workers, on kernel side..

                Look, I am also a developer,with a Major focus now on SysAdmin, for more than 20 years now..
                And from the beginning, this all seemed to me that something was going wrong,
                But I was not fussing around, because I didn't knew the madness it would become, and I fear fussing around would create noise and disorientation..
                So like me, zillions waited for the result..

                Red-Hat, put kids yet with MS Windows mentality, to code like if it was a self contained app, with no danger to the eco-system..complete incompetence!!
                SystemD, also messes with the Linux Kernel, and there are not a inKernel Standard API, accepted by the community, it is forced, has if we wanted it,its a trojan horse to our Freedom.

                And now we have the result - SystemD...
                Or the "S"ystem "D"own Init, its a pity situation..

                Comment


                • #58
                  Originally posted by hreindl View Post

                  because you are an idiot!

                  come on edit /etc/init.d/whater-service and wait for the next distribution update

                  * it get overwritten
                  * you have no drop-in location for local adjustment like ordering and whatever options
                  * you have no proper control over ordering at all

                  you just don't realize a concept even if it punch you straight in the face because your are obviously mentally ill

                  with systemd you can add local directives in a drop-in without replace the complete distribution unit and if you decide so you can replace the complete unit with your own fork and be sure it never got overwritten or touched in any way

                  frankly, you are that incompentent and without any knowledge about servers that it's not worth to discuss with you, most of the systemd features are in use for server setups here longer than you can imagine and you still talk about desktops

                  go and install FreeBSD and leave the world fuck in peace
                  Don't use insults, when you don't have a point, to obfuscate that lack of a point..
                  It doesn't work with me,
                  I am much older than you, and I saw a lot of badly educated people in the community, in the past 20 years or so, and I regret this plague, of misconduct..

                  You continue to be Focused in Services that are the OS base, that Services when change, you have a option to retain its configuration...but its like that for at least more than a decade now!!
                  Your Lack of knowledge speaks volumes..
                  Usually its their even a duplicated file for that.. so the problem you report, its a problem of lack of knowledge by you!

                  I was talking about the real Services, the Business Services, that cost millions of €, because when you create a Server( Hardware + OS + Business Suftware ), you don't create it only to support basic services, you create it to support the Business...its not like you are kiding with some basic services like dns or dhcp services, but even then there are no problem when you know what you are doing( which seems not the case ).

                  And that type of Services the Business Services are not Distributed via Package Manager neither...
                  IMO, please educate yourself before..

                  Comment


                  • #59
                    Originally posted by caligula View Post
                    You don't need to perform checks every time you access the array elements. Instead, only once per operation, which means O(1) overhead per any array operation. This is already way better than the current behavior. Computing the length would be O(1) instead of O(n). A boxed representation only requires few bytes. If you care about the caches so much, use a custom allocator.
                    But you need it every time you access the array. Not every array is meant to be looped on. Probably most that even need bound checks are one-off (accessing an item in it).

                    Originally posted by caligula View Post
                    There are ways to avoid that.
                    Which makes it even slower.

                    Comment


                    • #60
                      Originally posted by arokh View Post
                      You're failing to bring up valid arguments against systemd, just like every other anti-systemd guy through the years. That GNOME has made systemd a requirement has nothing to do with systemd. Just really hard to take you guys seriously, go use a distro that doesn't use systemd, create your own distro or whatever. Fork GNOME and implement support for your idiotic idea of an init system. Problem solved.
                      lmao.

                      "GNOME and many other core apps/libs depending on systemd has nothing to do with systemd, it's not its fault that apps/libs want to use it!"

                      "Photoshop and many other Windows-only apps/libs depending on Windows is fully Microsoft's fault. Fuck Windows and Microsoft for monopoly, it's their fault that apps/libs want to use it."

                      Comical.

                      Comment

                      Working...
                      X