Skip to content

Commit dcdae94

Browse files
authored
Add Alpine Installation for libmsquic (#42860)
1 parent 2629fb7 commit dcdae94

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

docs/fundamentals/networking/quic/quic-overview.md

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,14 @@ On Windows, msquic.dll is distributed as part of the .NET runtime, and no other
4747
> [!NOTE]
4848
> .NET 7+ is only compatible with 2.2+ versions of libmsquic.
4949
50-
The `libmsquic` package is required on Linux. This package is published in Microsoft's official Linux package repository, <https://packages.microsoft.com>. You must add this repository to your package manager before installing the package. For more information, see [Linux Software Repository for Microsoft Products](/linux/packages).
50+
The `libmsquic` package is required on Linux. This package is published in Microsoft's official Linux package repository, <https://packages.microsoft.com> and is also available in some official repositories, such as the [Alpine Packages - libmsquic](https://pkgs.alpinelinux.org/packages?name=libmsquic&branch=edge&repo=&arch=&origin=yes&flagged=&maintainer=).
51+
52+
#### Installing `libmsquic` from Microsoft's official Linux package repository
53+
54+
You must add this repository to your package manager before installing the package. For more information, see [Linux Software Repository for Microsoft Products](/linux/packages).
5155

5256
> [!CAUTION]
53-
> Adding the Microsoft pacakge repository may conflict with your distribution's repository when your distribution's repository provides .NET and other Microsoft packages. To avoid or troubleshoot package mixups, review [Troubleshoot .NET errors related to missing files on Linux](../../../core/install/linux-package-mixup.md#whats-going-on).
57+
> Adding the Microsoft package repository may conflict with your distribution's repository when your distribution's repository provides .NET and other Microsoft packages. To avoid or troubleshoot package mixups, review [Troubleshoot .NET errors related to missing files on Linux](../../../core/install/linux-package-mixup.md#whats-going-on).
5458
5559
##### Examples
5660

@@ -86,6 +90,27 @@ Here are some examples of using a package manager to install `libmsquic`:
8690
sudo yum install libmsquic
8791
```
8892

93+
#### Installing `libmsquic` from the Distribution Package Repository
94+
95+
Installing `libmsquic` from distribution package repository is also possible, but currently this is only available for `Alpine`.
96+
97+
##### Examples
98+
99+
Here are some examples of using a package manager to install `libmsquic`:
100+
101+
- **Alpine 3.21 and later**
102+
103+
```bash
104+
apk add libmsquic
105+
```
106+
107+
- **Alpine 3.20 and older**
108+
109+
```bash
110+
# Get libmsquic from community repository edge branch.
111+
apk add --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community/ libmsquic
112+
```
113+
89114
##### Dependencies of libmsquic
90115

91116
All the following dependencies are stated in the `libmsquic` package manifest and are automatically installed by the package manager:

0 commit comments

Comments
 (0)