Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI shell output improvments - refer nala (apt-get alternative) #4057

Open
Karl-WE opened this issue Jan 10, 2024 · 3 comments
Open

UI shell output improvments - refer nala (apt-get alternative) #4057

Karl-WE opened this issue Jan 10, 2024 · 3 comments
Labels
Area-Output Issue related to CLI output Issue-Feature This is a feature request for the Windows Package Manager client.

Comments

@Karl-WE
Copy link
Contributor

Karl-WE commented Jan 10, 2024

Description of the new feature / enhancement

Lately read about this apt alternative called nala and thought it would be great to have a look on some features including but not limited to parallel Installation (limited in Windows with (repackaged) msi, but not with other Installation method such as inno or Appx / msix, I believe.

Also the output of nala is notable.
Thinking about winget's role in terms of Intune app deployment nala also provides a good example on visualizing dependencies.

Source of information:
https://www-omgubuntu-co-uk.cdn.ampproject.org/v/s/www.omgubuntu.co.uk/2023/01/install-nala-on-ubuntu/

Link to Sourcecode / repository: https://gitlab.com/volian/nala

Proposed technical implementation details

Unfortunately cannot provide a concise description other than kindly asking herewith @denelon and the team to have a look and be inspired.

Goal of this PR should be looking into the implementation of nala from the point of the end user and codewise or get converted into discussion when certain ideas sprawl around this.

@Karl-WE Karl-WE added the Issue-Feature This is a feature request for the Windows Package Manager client. label Jan 10, 2024
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs-Triage Issue need to be triaged label Jan 10, 2024
@denelon denelon removed the Needs-Triage Issue need to be triaged label Jan 10, 2024
@denelon
Copy link
Contributor

denelon commented Jan 10, 2024

On Windows, generally it's not safe to install more than one ".exe" installer at a time in parallel due to the unknowns of what might happen. MSI is also generally limited to "one at a time", and during a Windows update, the update service can block an MSI install until it has completed. MSIX has opportunity for parallel (up to six at a time I believe). Portable packages might be safe in parallel in terms of pulling binaries down and laying them on the disk, but we have to be careful about modifying the path.

@denelon
Copy link
Contributor

denelon commented Jan 10, 2024

The dependency view is a nice addition. We had done some early work in winget show to display dependencies, but I don't believe it ever did any form of a nested view.

I would be interested in some design ideas around that.

Package A
  + Package B
    + Package D
  + Package C

@denelon denelon added the Area-Output Issue related to CLI output label Jan 11, 2024
@Karl-WE
Copy link
Contributor Author

Karl-WE commented Jan 11, 2024

Hi @denelon, I believe your comments are dedicated to #2824 ? I have split two ideas into seperate PRs as per your request for housekeeping and tracking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Output Issue related to CLI output Issue-Feature This is a feature request for the Windows Package Manager client.
Projects
None yet
Development

No branches or pull requests

2 participants