In CachyOS, the only thing that worked for me to complete the installation were the changes made by @caellian. Thank you! I support integrating these changes if possible.
Search Criteria
Package Details: ttf-ms-win11-auto 10.0.26100.1742-4
Package Actions
| Git Clone URL: | https://aur.archlinux.org/ttf-ms-win11-auto.git (read-only, click to copy) |
|---|---|
| Package Base: | ttf-ms-win11-auto |
| Description: | Microsoft Windows 11 TrueType fonts |
| Upstream URL: | https://www.microsoft.com/typography/fonts/product.aspx?PID=164 |
| Licenses: | custom |
| Conflicts: | ttf-ms-fonts, ttf-tahoma, ttf-vista-fonts |
| Provides: | emoji-font, ttf-font, ttf-ms-fonts, ttf-ms-win11, ttf-tahoma |
| Submitter: | octocorvus |
| Maintainer: | octocorvus |
| Last Packager: | kode54 |
| Votes: | 110 |
| Popularity: | 3.19 |
| First Submitted: | 2022-05-06 13:39 (UTC) |
| Last Updated: | 2025-05-20 01:55 (UTC) |
Dependencies (5)
- fuse3 (fuse3-gitAUR) (make)
- httpdirfsAUR (httpdirfs-gitAUR) (make)
- p7zip (p7zip-natspecAUR, 7zip-natspecAUR, p7zip-full-binAUR, 7zip-zstd-binAUR, 7zip-zstdAUR, 7zip) (make)
- udftools (make)
- udisks2 (make)
Required by (317)
- 1c_enterprise_meta (requires ttf-ms-fonts) (optional)
- alacritty-nox-git (requires ttf-font) (check)
- anyk (requires ttf-ms-fonts) (optional)
- awesome-luajit (requires ttf-font) (make)
- basilisk (requires ttf-font)
- beataroni-bin (requires ttf-ms-fonts)
- bitsnpicas-git (requires ttf-font)
- brave-beta-bin (requires ttf-font)
- brave-bin (requires ttf-font)
- brave-nightly-bin (requires ttf-font)
- browservice (requires ttf-ms-fonts)
- browservice-bin (requires ttf-ms-fonts)
- btrfs-assistant-git (requires ttf-font)
- canaries-form-415 (requires ttf-ms-fonts)
- canaries-form-420 (requires ttf-ms-fonts)
- canaries-form-425 (requires ttf-ms-fonts)
- cctv-viewer-git (requires ttf-font)
- chicago95-gtk-theme-git (requires ttf-ms-fonts) (optional)
- chicago95-icon-theme-git (requires ttf-ms-fonts) (optional)
- chicago95-theme (requires ttf-ms-fonts) (optional)
- Show 297 more...
Sources (143)
- file://arial.ttf
- file://arialbd.ttf
- file://arialbi.ttf
- file://ariali.ttf
- file://ariblk.ttf
- file://bahnschrift.ttf
- file://calibri.ttf
- file://calibrib.ttf
- file://calibrii.ttf
- file://calibril.ttf
- file://calibrili.ttf
- file://calibriz.ttf
- file://cambria.ttc
- file://cambriab.ttf
- file://cambriai.ttf
- file://cambriaz.ttf
- file://Candara.ttf
- file://Candarab.ttf
- file://Candarai.ttf
- file://Candaral.ttf
- file://Candarali.ttf
- file://Candaraz.ttf
- file://comic.ttf
- file://comicbd.ttf
- file://comici.ttf
- file://comicz.ttf
- file://consola.ttf
- file://consolab.ttf
- file://consolai.ttf
- file://consolaz.ttf
- file://constan.ttf
- file://constanb.ttf
- file://constani.ttf
- file://constanz.ttf
- file://corbel.ttf
- file://corbelb.ttf
- file://corbeli.ttf
- file://corbell.ttf
- file://corbelli.ttf
- file://corbelz.ttf
- file://cour.ttf
- file://courbd.ttf
- file://courbi.ttf
- file://couri.ttf
- file://ebrima.ttf
- file://ebrimabd.ttf
- file://framd.ttf
- file://framdit.ttf
- file://Gabriola.ttf
- file://gadugi.ttf
- file://gadugib.ttf
- file://georgia.ttf
- file://georgiab.ttf
- file://georgiai.ttf
- file://georgiaz.ttf
- file://himalaya.ttf
- file://impact.ttf
- file://Inkfree.ttf
- file://javatext.ttf
- file://LeelaUIb.ttf
- file://LeelawUI.ttf
- file://LeelUIsl.ttf
- file://license.rtf
- file://lucon.ttf
- file://l_10646.ttf
- file://malgun.ttf
- file://malgunbd.ttf
- file://malgunsl.ttf
- file://marlett.ttf
- file://micross.ttf
- file://mingliub.ttc
- file://mmrtext.ttf
- file://mmrtextb.ttf
- file://monbaiti.ttf
- file://msgothic.ttc
- file://msjh.ttc
- file://msjhbd.ttc
- file://msjhl.ttc
- file://msyh.ttc
- file://msyhbd.ttc
- file://msyhl.ttc
- file://msyi.ttf
- file://mvboli.ttf
- file://Nirmala.ttc
- file://ntailu.ttf
- file://ntailub.ttf
- file://pala.ttf
- file://palab.ttf
- file://palabi.ttf
- file://palai.ttf
- file://phagspa.ttf
- file://phagspab.ttf
- file://segmdl2.ttf
- file://SegoeIcons.ttf
- file://segoepr.ttf
- file://segoeprb.ttf
- file://segoesc.ttf
- file://segoescb.ttf
- file://segoeui.ttf
- file://segoeuib.ttf
- file://segoeuii.ttf
- file://segoeuil.ttf
- file://segoeuisl.ttf
- file://segoeuiz.ttf
- file://seguibl.ttf
- file://seguibli.ttf
- file://seguiemj.ttf
- file://seguihis.ttf
- file://seguili.ttf
- file://seguisb.ttf
- file://seguisbi.ttf
- file://seguisli.ttf
- file://seguisym.ttf
- file://SegUIVar.ttf
- file://simsun.ttc
- file://simsunb.ttf
- file://SitkaVF-Italic.ttf
- file://SitkaVF.ttf
- file://sylfaen.ttf
- file://symbol.ttf
- file://tahoma.ttf
- file://tahomabd.ttf
- file://taile.ttf
- file://taileb.ttf
- file://times.ttf
- file://timesbd.ttf
- file://timesbi.ttf
- file://timesi.ttf
- file://trebuc.ttf
- file://trebucbd.ttf
- file://trebucbi.ttf
- file://trebucit.ttf
- file://verdana.ttf
- file://verdanab.ttf
- file://verdanai.ttf
- file://verdanaz.ttf
- file://webdings.ttf
- file://wingding.ttf
- file://YuGothB.ttc
- file://YuGothL.ttc
- file://YuGothM.ttc
- file://YuGothR.ttc
- https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso
vlixes56 commented on 2026-03-03 21:04 (UTC)
shilka commented on 2026-02-28 09:38 (UTC)
@caellian Thanks buddy. It worked now. httpdirfs is something much too complicated for the installation. @kode54 Could you please migrate to caellian's robust packaging method?
caellian commented on 2026-02-20 22:54 (UTC) (edited on 2026-02-20 23:11 (UTC) by caellian)
Running individual commands as root this still fails in _unprivilegedMountAllowed branch. What ended up working for me was skipping the optimization you've done with udisksctl and just using 7z e -aoa "${_isoFile}" sources/install.wim. Both udisksctl loop-setup and mount -t udf,iso13346 -o loop fail when trying to mount the file from httpdirfs filesystem. When ISO is downloaded to a local FS, mounting works, and I can use 7z to extract sources/install.wim from http FS, but stacking them doesn't work (consistently?). udisksctl loop-setup actually reports an error on my system but it's ignored by the script.
Unpacking install.wim with 7z takes much longer obviously, but it's still better than downloading the whole root ISO which is what most people reporting issues here end up doing. I propose you remove double mounts and just use 7z on the mounted ISO as it ends up being quicker than both debugging the PKGBUILD or downloading the ISO manually.
diff --git a/PKGBUILD b/PKGBUILD
index a84e5e1..827b1f3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -416,25 +416,12 @@ prepare() {
httpdirfs --cache --single-file-mode "$_iso" mnt/http
echo " - Creating loop device"
_isoFile="mnt/http/$(echo "$_iso" | awk -F "/" '{print $NF}')"
- _loopDev=$(udisksctl loop-setup -r -f "${_isoFile}" --no-user-interaction 2>&1 | grep -oE "'.*'" | sed -e "s/'//g")
- # Wait for the loop device to be automatically mounted.
- sleep 5
- # Mount the loop device if not automatically mounted.
- if ! grep -qs $_loopDev /proc/mounts; then
- echo " - Mounting loop device: $_loopDev"
- udisksctl mount -t udf -b "$_loopDev" --no-user-interaction
- fi
- _mountpoint=$(findmnt -nfr -o target -S $_loopDev)
- echo " - Loop device mounted as ISO at: $_mountpoint"
-
+ 7z e -aoa "${_isoFile}" sources/install.wim
+
echo " - Extracting files from online Windows installation image"
- 7z e -aoa "${_mountpoint}/sources/install.wim" \
+ 7z e -aoa "install.wim" \
Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf}
- echo " - Unmounting loop device $_loopDev as ISO at: $_mountpoint"
- udisksctl unmount -b "$_loopDev" --no-user-interaction
- echo " - Deleting loop device: $_loopDev"
- udisksctl loop-delete -b "$_loopDev" --no-user-interaction
echo " - Unmounting HTTP file"
fusermount3 -uz mnt/http
rmdir -p mnt/http
Hooch commented on 2026-02-14 20:14 (UTC)
Ok,
I'm using CachyOS.
So I run sudo usermod -aG disk $USER
Reboot
sudo modprobe udf
Then I run the install of this package and got errors:
For every font: ln: failed to create symbolic link '/home/me/.cache/paru/clone/ttf-ms-win11-auto/src/' -> '': No such file or directory
And last one:
- Creating loop device
- Mounting loop device: /dev/loop0
Object /org/freedesktop/UDisks2/block_devices/loop0 is not a mountable filesystem.
==> ERROR: A failure occurred in prepare().
Aborting...
error: failed to build 'ttf-ms-win11-auto-10.0.26100.1742-4':
error: packages failed to build: ttf-ms-win11-auto-10.0.26100.1742-4
HunabKu commented on 2026-02-13 09:01 (UTC)
Ok i used your commands :
sudo usermod -aG disk $USER
sudo modprobe udf
But same result :
ln: failed to create symbolic link '/home/jdoe/.cache/yay/ttf-ms-win11-auto/src/' -> '': No such file or directory
Object /org/freedesktop/UDisks2/block_devices/loop1 is not a mountable filesystem.
jdoe78998 commented on 2026-01-14 19:21 (UTC)
Yes, I'm running with the same error....
See full log: https://pastebin.com/raw/8fuemYCW
ln: failed to create symbolic link '/home/jdoe/.cache/yay/ttf-ms-win11-auto/src/' -> '': No such file or directory
ln: failed to create symbolic link '/home/jdoe/.cache/yay/ttf-ms-win11-auto/src/' -> '': No such file or directory
ln: failed to create symbolic link '/home/jdoe/.cache/yay/ttf-ms-win11-auto/src/' -> '': No such file or directory
==> Starting prepare()...
- Examining locally available fonts
- Fonts are missing
- Mount filesystems as a non-privileged user: allowed
- Downloading fonts directly
- Mounting HTTP file
LinkTable_print: --------------------------------------------
LinkTable_print: LinkTable 0x5556f5d13f50 for https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso
LinkTable_print: --------------------------------------------
LinkTable_print: 0 H 0 https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso
LinkTable_print: 1 F 5387960320 26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso
LinkTable_print: --------------------------------------------
LinkTable_print: Invalid link count: 0
LinkTable_print: --------------------------------------------
- Creating loop device
- Mounting loop device: /dev/loop1
Object /org/freedesktop/UDisks2/block_devices/loop1 is not a mountable filesystem.
==> ERROR: A failure occurred in prepare().
Aborting...
-> error making: ttf-ms-win11-auto-exit status 4
-> Failed to install the following packages. Manual intervention is required:
ttf-ms-win11-auto - exit status 4
Time: 38s
Calivi commented on 2026-01-14 11:26 (UTC) (edited on 2026-01-14 11:26 (UTC) by Calivi)
Hi, I get this error when installing the package:
- Examining locally available fonts
- Fonts are missing
- Mount filesystems as a non-privileged user: allowed
- Downloading fonts directly
- Mounting HTTP file
LinkTable_print: --------------------------------------------
LinkTable_print: LinkTable 0x560ffb478f50 for https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso
LinkTable_print: --------------------------------------------
LinkTable_print: 0 H 0 https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso
LinkTable_print: 1 F 5387960320 26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1742.240906-0331.ge_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso
LinkTable_print: --------------------------------------------
LinkTable_print: Invalid link count: 0
LinkTable_print: --------------------------------------------
- Creating loop device
- Mounting loop device: /dev/loop0
Object /org/freedesktop/UDisks2/block_devices/loop0 is not a mountable filesystem.
alexbelm48 commented on 2025-12-20 22:25 (UTC) (edited on 2025-12-20 22:28 (UTC) by alexbelm48)
I can't seem to build the package myself, even though I am part of the disk group and have checked that I have all of the dependencies needed to build it:
fusermount3: failed to access mountpoint $HOME/.cache/trizen/sources/ttf-ms-win11-auto/src/mnt/http: Permission denied
- Creating loop device
- Mounting loop device: /dev/loop0
Anyone else experiencing the same issue? I've tinkered with the PKGBUILD on my end to download the ISO and extract the fonts anyway, but the HTTP + fuse3 mount is still more convenient
cat-ing the ISO works, so I think there's something wrong or a missing package from the fuse3 side of things...
Pinned Comments
kode54 commented on 2024-02-04 10:43 (UTC) (edited on 2025-11-01 04:56 (UTC) by kode54)
You apparently need to be a member of the
diskgroup to mount a filesystem as an otherwise unprivileged user.And log out and back in again.
Edit: If you experience weird missing dependency issues with
fuse3orgumbo-parser, you need to rebuildhttpdirfs.rebuild-detector, which suppliescheckrebuildand a pacman hook which also runs it during upgrades, can somewhat alleviate the problem of keeping AUR packages up to date, since they're not usually bumped when they need a rebuild.Edit 2: You will also need to
sudo modprobe udfif you are using a kernel configured like the Archlinuxpackage. If this fails, it is possible that you may have installed a new kernel without rebooting into it first.