I switched to selinux during upgrade to tumbleweed. apparmor keeps getting reinstalled during updates. File “libapparmor1” is only apparmor file remaining installed. Apparently that triggers all the apparmor files getting added back. But, removing that file removes all of “kvm pattern” which includes libvirt and others that I use daily.
I am not sure that having both selinux and apparmor installed is a good thing.
I would like to remove “libapparmor1” w/o removing kvm. I could let appartmor remain if I was sure that no conflicts would arise.
thanks for any guidance. tom kosvic
tom@mydesktop: ~ $ sudo zypper se apparmor
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+--------------------------------+---------------------------------------------------------------------+--------
| akonadi-apparmor | AppArmor profiles for Akonadi | package
| apache2-mod_apparmor | AppArmor module for apache2 | package
| apparmor | AppArmor | pattern
| apparmor-abstractions | AppArmor abstractions and directory structure | package
| apparmor-docs | AppArmor Documentation package | package
| apparmor-parser | AppArmor userlevel parser utility | package
| apparmor-parser-lang | Translations for package apparmor-parser | package
| apparmor-profiles | AppArmor profiles that are loaded into the apparmor kernel module | package
| apparmor-rpm-macros | RPM macros used to setup apparmor profiles | package
| apparmor-utils | AppArmor User-Level Utilities Useful for Creating AppArmor Profiles | package
| apparmor-utils-lang | Translations for package apparmor-utils | package
| forgejo-apparmor | Apparmor profile for forgejo | package
| forgejo-longterm-apparmor | Apparmor profile for forgejo-longterm | package
| libapparmor-devel | Development headers and libraries for libapparmor | package
i | libapparmor1 | Utility library for AppArmor | package
| libapparmor1-32bit | Utility library for AppArmor | package
| lua-lmod-apparmor-abstractions | Apparmor bash Abstraction for Lmod | package
| lutris-apparmor | Apparmor profile for lutris | package
| pam_apparmor | PAM module for AppArmor change_hat | package
| pam_apparmor-32bit | PAM module for AppArmor change_hat | package
| pantheon-mail-apparmor | Apparmor profile for pantheon-mail | package
| passt-apparmor | Apparmor profiles for passt and pasta | package
| patterns-base-apparmor | AppArmor | package
| patterns-base-apparmor-32bit | AppArmor (32bit) | package
| perl-apparmor | Perl interface for libapparmor functions | package
| plocate-apparmor | Apparmor profiles for plocate | package
| python3-apparmor | Python 3 interface for libapparmor functions | package
| rspamd-apparmor | Spam filtering system - AppArmor profile | package
| ruby-apparmor | Ruby interface for libapparmor functions | package
| shadowsocks-libev-apparmor | Apparmor profile for shadowsocks-libev | package
| shadowsocks-rust-apparmor | Apparmor profile for shadowsocks-rust | package
| torbrowser-apparmor-profile | Apparmor profile for Tor Browser | package
| yast2-apparmor | YaST2 - Plugins for AppArmor Profile Management | package
tom@mydesktop: ~ $ sudo zypper rm libapparmor1
Reading installed packages...
Resolving package dependencies...
The following 47 packages are going to be REMOVED:
guestfs-tools libapparmor1 libguestfs libguestfs0 libguestfs-appliance libguestfs-rescue libguestfs-winsupport libguestfs-xfs libvirt libvirt-client
libvirt-client-qemu libvirt-daemon libvirt-daemon-common libvirt-daemon-config-network libvirt-daemon-config-nwfilter libvirt-daemon-driver-libxl
libvirt-daemon-driver-lxc libvirt-daemon-driver-network libvirt-daemon-driver-nodedev libvirt-daemon-driver-nwfilter libvirt-daemon-driver-qemu
libvirt-daemon-driver-secret libvirt-daemon-driver-storage libvirt-daemon-driver-storage-core libvirt-daemon-driver-storage-disk
libvirt-daemon-driver-storage-iscsi libvirt-daemon-driver-storage-iscsi-direct libvirt-daemon-driver-storage-logical libvirt-daemon-driver-storage-mpath
libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-scsi libvirt-daemon-lock libvirt-daemon-log libvirt-daemon-plugin-lockd libvirt-daemon-proxy
libvirt-daemon-qemu libvirt-glib-1_0-0 libvirt-libs patterns-server-kvm_server python313-libvirt-python typelib-1_0-LibvirtGLib-1_0 virt-install virt-manager
virt-manager-common virt-v2v virt-v2v-bash-completion virt-viewer
The following pattern is going to be REMOVED:
kvm_server
47 packages to remove.
Package install size change:
| 0 B required by packages that will be installed
-115.2 MiB | - 115.2 MiB released by packages that will be removed
Backend: classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): n
tom@mydesktop: ~ $