diff --git a/src/python/jw/pkg/cmds/distro/backend/suse/Base.py b/src/python/jw/pkg/cmds/distro/backend/suse/Base.py index 8b737d58..d27ed285 100644 --- a/src/python/jw/pkg/cmds/distro/backend/suse/Base.py +++ b/src/python/jw/pkg/cmds/distro/backend/suse/Base.py @@ -9,7 +9,8 @@ class Base(BackendCmd): super().__init__(parent) async def zypper(self, *args): - cmd = ['/usr/bin/zypper'] + # Run sudo --login, because /etc/profile may modify ZYPP_CONF + cmd = ['--login', '/usr/bin/zypper'] if not self.interactive: cmd.extend(['--non-interactive', '--gpg-auto-import-keys', '--no-gpg-checks']) cmd.extend(args)