question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

winget install msys2

See original GitHub issue

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:2
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

6reactions
mingwandroidcommented, Dec 17, 2020

Thanks! Maybe people can use it to build and host/use their own packages?

Since you took the time to do the work I feel I owe you at least my thinking on these external 3rd-party packaging systems and why we’re not generally supportive of them.

MSYS2 has been added to Chocolatey (against my preference, but not my explicit wish).

I would suggest making a PR with winget if you care about this. I’d personally rather you didn’t but I cannot stop you, just try to advise. AFAIK though, making a PR there is the way to get packages into winget. You’d not be able to claim much of it as your own work, only the packaging scripts, but at the same time, if you claim it as our work, then people might expect support from us. Support is far from free even when there’s no monetary transactions involved. It takes time and care and can be draining sometimes.

Then there are concerns about ownership and trust. I don’t know if someone could someday get control of this winget recipe and put something malicious into it outside of our control thus damaging our reputation. While unlikely this is not impossible.

We already have a good package manager on Windows; IMHO we have the 2nd best package manager in the world on Windows (pacman, the best, but I am biased, being conda).

I do not think we have much interest in maintaining this kind of thing. It promotes other package managers and may give, to some people, an indication that this software is somehow compatible with oither winget-gotten software which is not true and definitely something we cannot guarantee (whereas we can inside MSYS2 to a much larger extent).

From my perspective, if the question ever needs to be asked “How did you install MSYS2?” when helping diagnose a problem, and the response is that they used some 3rd party installer then we’ve failed. To me, it doesn’t matter if this 3rd party installer currently routes through one of our installers (as this winget proposal does) or not. While true at present someone might change it later and any flexibility our installers provide is hidden behind winget’s APIs.

So winget, vcxproj, chocolately, julia, whoever else, are free to make use of our work and add ways to install our stuff that feels more ‘native’ to them, but they’ll never feel native to MSYS2. That’s not to do with us though. We make our own installers and would rather focus on improving those.

5reactions
Biswa96commented, Dec 16, 2020

First, the name is MSYS2. Second, why do you need Microsoft’s winget to install msys2? MSYS2 already provides an installer, here https://github.com/msys2/msys2-installer/releases

Read more comments on GitHub >

github_iconTop Results From Across the Web

MSYS2-Installation
Installation. The installers and base archives only contain the tools necessary to 1) start MSYS2 2) update the pre-installed packages and 3) install...
Read more >
Download and install Ruby 3.1 with MSYS2 with winget
MSYS2 based RubyInstaller for Windows.
Read more >
Install MSYS2 on Windows - Scientific Computing | SciVision
Start the MSYS2 console in the Windows Start menu. Update MSYS2 to get the latest packages in the MSYS2 terminal. Run this command...
Read more >
MSYS2, install and use on Windows - Little Train's Blog
Installation Procedure. We can follow MSYS2's "getting start" page or just through winget . Here we choose winget , which likes apt ...
Read more >
winget install learning - Windows Command Line
CygWin is a collection of GNU tools ported and recompiled (using MSYS) into Windows Win32 executables. This lets you run bash scripts and...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found