Heyho, On 28.11.2014 11:31, intrigeri wrote: > Hi, > > Tilman Schröder wrote (27 Nov 2014 22:07:50 GMT) : >> please make apparmor work with dracut as the system to build an initramfs, >> too. > >> I tried to use apparmor by installing it via >> dpkg --force-depends -i apparmor_2.9.0-2_amd64.deb > >> but installation failed with the following error message in the journal: > >> Nov 27 22:55:35 procyonbook systemd[1]: Cannot add dependency job for unit >> dracut-shutdown.service, ignoring: Unit dracut-shutdown.service failed to >> load: >> No such file or directory > > First of all, may you please try installing apparmor with apt-get > instead? Problems that happen only with `dpkg --force-depends' are > generally not bugs: you're explicitly forcing dpkg to do something it > knows it shouldn't.
This does not work because apparmor depends on initramfs on linux. That is why I used dpkg --force-depends. All the other dependencies were met and I had the correct apparmor.deb for Debian jessie. I examined the apparmor source package using $ grep -ir 'initramfs' apparmor-2.9.0/ and found some references to a now non-existent file "debian/apparmor.initramfs" in "debian/changelog", nothing else. Therefore I assumed that apparmor should work with dracut, too, and I filed this bug. By the way, is Severity: wishlist more appropriate? > To be frank, I doubt that AppArmor has anything to do with that > dracut-related error. My gut feeling is that apparmor installs an > initscript, which triggers a systemd unit files reload, which exposes > a bug in the dracut systemd integration. What's the output of: > > # systemctl show dracut-shutdown.service Attached, but I do not think this is helpful, because of $ systemctl status dracut-shutdown.service ● dracut-shutdown.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) > # rgrep dracut-shutdown /{etc,lib}/systemd/system Nothing, because of $ dpkg --listfiles dracut | grep dracut-shutdown /usr/lib/dracut/modules.d/98systemd/dracut-shutdown.service.8.asc /usr/lib/dracut/modules.d/98systemd/dracut-shutdown.service /usr/lib/dracut/modules.d/98systemd/dracut-shutdown.service.8 /lib/systemd/system/sysinit.target.wants/dracut-shutdown.service and the last one is a dead symlink to /lib/systemd/system/sysinit.target/dracut-shutdown.service Perhaps this is (part of) the bug in the integration of dracut into systemd. I am sorry, I do not know my way around those internals, but I am willing to do tests and deliver information. > Cheers, Bye, Tilman -- Sichere Kommunikation? GPG: 0x70755E61 auf keys.gnupg.net
Restart=no NotifyAccess=none RestartUSec=100ms TimeoutStartUSec=1min 30s TimeoutStopUSec=1min 30s WatchdogUSec=0 WatchdogTimestampMonotonic=0 StartLimitInterval=10000000 StartLimitBurst=5 StartLimitAction=none FailureAction=none PermissionsStartOnly=no RootDirectoryStartOnly=no RemainAfterExit=no GuessMainPID=yes MainPID=0 ControlPID=0 Result=success ExecMainStartTimestampMonotonic=0 ExecMainExitTimestampMonotonic=0 ExecMainPID=0 ExecMainCode=0 ExecMainStatus=0 CPUAccounting=no CPUShares=18446744073709551615 StartupCPUShares=18446744073709551615 CPUQuotaPerSecUSec=(null) BlockIOAccounting=no BlockIOWeight=18446744073709551615 StartupBlockIOWeight=18446744073709551615 MemoryAccounting=no MemoryLimit=18446744073709551615 DevicePolicy=auto UMask=0022 LimitCPU=18446744073709551615 LimitFSIZE=18446744073709551615 LimitDATA=18446744073709551615 LimitSTACK=18446744073709551615 LimitCORE=18446744073709551615 LimitRSS=18446744073709551615 LimitNOFILE=65536 LimitAS=18446744073709551615 LimitNPROC=15685 LimitMEMLOCK=65536 LimitLOCKS=18446744073709551615 LimitSIGPENDING=15685 LimitMSGQUEUE=819200 LimitNICE=0 LimitRTPRIO=0 LimitRTTIME=18446744073709551615 OOMScoreAdjust=0 Nice=0 IOScheduling=0 CPUSchedulingPolicy=0 CPUSchedulingPriority=0 TimerSlackNSec=50000 CPUSchedulingResetOnFork=no NonBlocking=no StandardInput=null StandardOutput=inherit StandardError=inherit TTYReset=no TTYVHangup=no TTYVTDisallocate=no SyslogPriority=30 SyslogLevelPrefix=yes SecureBits=0 CapabilityBoundingSet=18446744073709551615 MountFlags=0 PrivateTmp=no PrivateNetwork=no PrivateDevices=no ProtectHome=no ProtectSystem=no SameProcessGroup=no IgnoreSIGPIPE=yes NoNewPrivileges=no SystemCallErrorNumber=0 RuntimeDirectoryMode=0755 KillMode=control-group KillSignal=15 SendSIGKILL=yes SendSIGHUP=no Id=dracut-shutdown.service Names=dracut-shutdown.service WantedBy=sysinit.target Description=dracut-shutdown.service LoadState=not-found ActiveState=inactive SubState=dead InactiveExitTimestampMonotonic=0 ActiveEnterTimestampMonotonic=0 ActiveExitTimestampMonotonic=0 InactiveEnterTimestampMonotonic=0 CanStart=yes CanStop=yes CanReload=no CanIsolate=no StopWhenUnneeded=no RefuseManualStart=no RefuseManualStop=no AllowIsolate=no DefaultDependencies=yes OnFailureJobMode=replace IgnoreOnIsolate=no IgnoreOnSnapshot=no NeedDaemonReload=no JobTimeoutUSec=0 ConditionResult=no ConditionTimestampMonotonic=0 LoadError=org.freedesktop.DBus.Error.FileNotFound "No such file or directory" Transient=no
signature.asc
Description: OpenPGP digital signature