Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upNetworkManager applet enabled in Whonix VMs #3094
Comments
marmarek
added
bug
C: Whonix
P: minor
labels
Sep 15, 2017
marmarek
added this to the Release 4.0 milestone
Sep 15, 2017
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrelanos
Sep 15, 2017
Member
|
1. Include `qubes-core-agent-network-manager` package (it does not
pull any more dependencies).
Sounds good. We should install that by default in Qubes-Whonix anyhow.
Beginning from Whonix 14. Any reason against it?
2. Do not install `network-manager-gnome` package
Yes.
- There is no dependency on network-manager / network-manager-gnome in
Qubes-Whonix 14 development version. However, I wonder why it's
installed there then.
- We can consider this a Whonix 13 bug. - Shall I do a qubes-whonix 13
package stable upgrade to get rid of it?
|
added a commit
to marmarek/qubes-whonix
that referenced
this issue
Sep 15, 2017
marmarek
referenced this issue
in Whonix/qubes-whonix
Sep 15, 2017
Merged
Drop dependency on network-manager* #6
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Sep 15, 2017
Member
- Include
qubes-core-agent-network-managerpackage (it does not pull any more dependencies).Sounds good. We should install that by default in Qubes-Whonix anyhow.
Beginning from Whonix 14. Any reason against it?
Disk space(*), memory usage. Is NetworkManager used in Whonix 14?
- There is no dependency on network-manager / network-manager-gnome in Qubes-Whonix 14 development version. However, I wonder why it's installed there then.
Try to remove and see what depends on it...
- We can consider this a Whonix 13 bug. - Shall I do a qubes-whonix 13 package stable upgrade to get rid of it?
Since NetworkManager service is disabled anyway, I think yes. Just drop the dependency (should not remove the package for existing users, so risk is low). Whonix/qubes-whonix#6
(*) For example current development built of Qubes 4.0 installation image is 100MB too big for DVD...
Disk space(*), memory usage. Is NetworkManager used in Whonix 14?
Try to remove and see what depends on it...
Since NetworkManager service is disabled anyway, I think yes. Just drop the dependency (should not remove the package for existing users, so risk is low). Whonix/qubes-whonix#6 (*) For example current development built of Qubes 4.0 installation image is 100MB too big for DVD... |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrelanos
Sep 15, 2017
Member
|
Marek Marczykowski-Górecki:
> 1. Include `qubes-core-agent-network-manager` package (it does not
> pull any more dependencies).
>
> Sounds good. We should install that by default in Qubes-Whonix
> anyhow. Beginning from Whonix 14. Any reason against it?
Disk space(*), memory usage.
Word.
Is NetworkManager used in Whonix 14?
No. The only convenience to have it installed by default is to ease VPN
use cases. But since we're on low space (*), let's forget about this
minority use case.
> - There is no dependency on network-manager / network-manager-gnome
> in Qubes-Whonix 14 development version. However, I wonder why it's
> installed there then.
Try to remove and see what depends on it...
It's already removed. Nothing depends on it.
> - We can consider this a Whonix 13 bug. - Shall I do a qubes-whonix
> 13 package stable upgrade to get rid of it?
Since NetworkManager service is disabled anyway, I think yes. Just
drop the dependency (should not remove the package for existing
users, so risk is low).
Whonix/qubes-whonix#6
Your pull request is merged, updated package uploaded to
jessie-proposed-updates.
… (*) For example current development built of Qubes 4.0 installation
image is 100MB too big for DVD...
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Anything left to do here? I don't see this happening. |
marmarek commentedSep 15, 2017
Qubes OS version (e.g.,
R3.2):4.0
Affected TemplateVMs (e.g.,
fedora-23, if applicable):whonix-gw, whonix-ws
Expected behavior:
NetworkManager applet hidden.
Actual behavior:
NetworkManager applet visible, but unusable (NetworkManager service not running).
Steps to reproduce the behavior:
Install default configuration of Whonix VMs, either choose so during installation, or later:
General notes:
Normally NetworkManager applet is hidden when NetworkManager itself is disabled. This is done by
/usr/lib/qubes/show-hide-nm-applet.shscript, which is part ofqubes-core-agent-network-manager. This package is not installed in Whonix VMs.Possible solutions:
qubes-core-agent-network-managerpackage (it does not pull any more dependencies).network-manager-gnomepackage (currentlyqubes-whonix-shared-packages-recommendeddepends on it). And maybe the same aboutnetwork-manger./usr/lib/qubes/show-hide-nm-applet.shin some Whonix-specific package. Or maybe not a script, but a static file defining default value fororg.gnome.nm-applet show-appletgsetting.Option 1 is the easiest one. Option 2 IMO is cleaner (unless there is some usage of NetworkManager in Qubes-Whonix).
Cc: @adrelanos
Related issues:
#2954
#1954