├── files ├── qemu-universal.txt ├── qemu.desktop ├── pacman.conf ├── qemu.svg └── mirrorlist ├── libunionpreload.so ├── qemu.desktop ├── qemu comdo de montagem de pasta compartilhada ├── qemu montagem de imagem qcow2 ├── qemu-universal.sh ├── qemu comando ├── .github └── workflows │ ├── universal.yml │ └── blank.yml ├── README.md ├── AppRun └── qemu_logo_no_text.svg /files/qemu-universal.txt: -------------------------------------------------------------------------------- 1 | this is part of qemu-universal.AppImage. 2 | -------------------------------------------------------------------------------- /libunionpreload.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasmz1/Qemu-AppImage/HEAD/libunionpreload.so -------------------------------------------------------------------------------- /qemu.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=QEMU 3 | Exec=qemu-system-x86_64 4 | Terminal=true 5 | Type=Application 6 | Icon=qemu_logo_no_text 7 | Categories=System;Emulator; 8 | -------------------------------------------------------------------------------- /files/qemu.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Name=QEMU 4 | Icon=qemu 5 | Type=Application 6 | Terminal=false 7 | Keywords=Emulators;Virtualization;KVM; 8 | NoDisplay=true 9 | Categories=System; 10 | -------------------------------------------------------------------------------- /qemu comdo de montagem de pasta compartilhada: -------------------------------------------------------------------------------- 1 | Este comando compartilha uma pasta no qemu comando para ser rodado no host 2 | 3 | QEMU-x86_64.AppImage qemu-system-x86_64 -M q35 -enable-kvm -cpu host -smp cores=2 -m 4G -name 'Xubuntu' -boot c -hda ~/Downloads/Xubuntu.qcow2 -virtfs local,path=/home/lucas/Modelos/,mount_tag=host0,security_model=mapped,id=host0 4 | 5 | comando para ser rodado no guest 6 | 7 | mount -t 9p -o trans=virtio,version=9p2000.L host0 /home/lucas/Modelos/ 8 | 9 | 10 | Fonte: 11 | https://askubuntu.com/questions/290668/how-to-share-a-folder-between-kvm-host-and-guest-using-virt-manager 12 | 13 | https://askubuntu.com/questions/884534/how-to-run-ubuntu-desktop-on-qemu/1046792#1046792 -------------------------------------------------------------------------------- /qemu montagem de imagem qcow2: -------------------------------------------------------------------------------- 1 | Step 1 - Enable NBD on the host 2 | 3 | modprobe nbd max_part=8 4 | 5 | Step 2 - Connect the QCOW2 as a network block device 6 | 7 | qemu-nbd --connect=/dev/nbd0 /var/lib/vz/images/100/vm-100-disk-1.qcow2 8 | 9 | Step 3 - List partitions inside the QCOW2 10 | 11 | fdisk /dev/nbd0 -l 12 | 13 | Step 4 - Mount the partition from the VM 14 | 15 | mount /dev/nbd0p1 /mnt/somepoint/ 16 | 17 | You can also mount the filesystem with normal user permissions, ie. non-root: 18 | 19 | mount /dev/nbd0p1 /mnt/somepoint -o uid=$UID,gid=$(id -g) 20 | 21 | Step 5 - After you're done, unmount and disconnect 22 | 23 | umount /mnt/somepoint/ 24 | qemu-nbd --disconnect /dev/nbd0 25 | rmmod nbd 26 | -------------------------------------------------------------------------------- /qemu-universal.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo apt-get install desktop-file-utils debootstrap schroot perl git wget xz-utils bubblewrap autoconf coreutils 3 | wget -q "https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage" -O appimagetool && chmod a+x appimagetool 4 | wget -c "https://archive.archlinux.org/iso/" 5 | cat index.html | tail -n 3 | awk '{print $2}' | cut -d "/" -f 1 | cut -d "\"" -f 2 | xargs -i -t -exec wget -r --no-parent -np -l 1 -A "*.zst" -erobots=off -P . "https://archive.archlinux.org/iso/{}/archlinux-bootstrap-x86_64.tar.zst" 6 | find ${GITHUB_WORKSPACE} -name '*.zst' | xargs -i -t -exec mv {} ${GITHUB_WORKSPACE} 7 | mkdir arch 8 | tar xf archlinux-bootstrap-x86_64.tar.zst -C ./arch/ 9 | # criar no github uma nova pasta parao AppRun e demais arquivos. 10 | cp /etc/resolv.conf -t ${GITHUB_WORKSPACE}/arch/root.x86_64/etc/ && cp ${GITHUB_WORKSPACE}/files/mirrorlist -t ${GITHUB_WORKSPACE}/arch/root.x86_64/etc/pacman.d/ && cp ${GITHUB_WORKSPACE}/files/pacman.conf -t ${GITHUB_WORKSPACE}/arch/root.x86_64/etc/ 11 | cd ${GITHUB_WORKSPACE} 12 | sudo chroot ./arch/root.x86_64/ /bin/bash -c "pacman -Syyu --noconfirm && pacman -S qemu-full jack2 --noconfirm && pacman -Scc --noconfirm && rm -rf /var/cache/pacman/pkg/*" 13 | cp ${GITHUB_WORKSPACE}/files/AppRun ${GITHUB_WORKSPACE}/arch/ && chmod a+x ${GITHUB_WORKSPACE}/arch/AppRun && cp ${GITHUB_WORKSPACE}/files/qemu.svg -t ${GITHUB_WORKSPACE}/arch/ && cp ${GITHUB_WORKSPACE}/files/qemu.desktop -t ${GITHUB_WORKSPACE}/arch/ 14 | mv ${GITHUB_WORKSPACE}/arch/root.x86_64/ ${GITHUB_WORKSPACE}/arch/root/ 15 | ARCH=x86_64 ./appimagetool -n ./arch/ 16 | -------------------------------------------------------------------------------- /qemu comando: -------------------------------------------------------------------------------- 1 | cria um hd de 30gb 2 | 3 | ./QEMU-x86_64.AppImage qemu-img create -f qcow2 windows10.qcow2 30G 4 | 5 | boota uma iso no hd 6 | 7 | ./QEMU-x86_64.AppImage qemu-system-x86_64 -hda ~/Downloads/fedora.qcow2 -m 4096m -cdrom ~/Downloads/Fedora-Xfce-Live-x86_64-37-1.7.iso -boot c -machine ubuntu,accel=kvm 8 | 9 | 10 | boota o sistema instalado no hd 11 | 12 | ./QEMU-x86_64.AppImage qemu-system-x86_64 -enable-kvm -m 4096m -name 'fedora' -boot d -hda fedora.qcow2 13 | 14 | ./QEMU-x86_64.AppImage qemu-system-x86_64 -enable-kvm -cpu host -smp cores=2 -m 4096m -name 'Android' -boot d -hda ~/Documentos/Ghostbsd.qcow2 15 | 16 | sudo QEMU-x86_64.AppImage qemu-system-x86_64 -enable-kvm -cpu host -smp cores=2 -m 4096m -name 'Manjaro' -boot d -hda ~/Documentos/Manjaro.qcow2 -cdrom ~/Documentos/manjaro-gnome-21.3.7-220816-linux515.iso 17 | 18 | 19 | sudo QEMU-x86_64.AppImage qemu-system-x86_64 -enable-kvm -cpu host -smp cores=2 -m 4096m -soundhw hda -name 'Manjaro' -boot d -hda ~/Documentos/Manjaro.qcow2 20 | 21 | 22 | Este comando compartilha uma pasta no qemu comando para ser rodado no host 23 | 24 | QEMU-x86_64.AppImage qemu-system-x86_64 -M q35 -vga virtio -enable-kvm -cpu host -smp cores=2 -m 4G -name 'Xubuntu' -boot c -hda ~/Downloads/Xubuntu.qcow2 -virtfs local,path=/home/lucas/Modelos/,mount_tag=host0,security_model=mapped,id=host0 25 | 26 | comando para ser rodado no guest = máquina virtual 27 | 28 | mount -t 9p -o trans=virtio,version=9p2000.L host0 /home/lucas/Modelos/ 29 | 30 | 31 | Fonte: 32 | https://askubuntu.com/questions/290668/how-to-share-a-folder-between-kvm-host-and-guest-using-virt-manager 33 | 34 | https://askubuntu.com/questions/884534/how-to-run-ubuntu-desktop-on-qemu/1046792#1046792 35 | 36 | se adicionar qemu -vga std ou -vga virtio no inicio da linha isso habilta altas resoluções. 37 | -------------------------------------------------------------------------------- /.github/workflows/universal.yml: -------------------------------------------------------------------------------- 1 | name: Universal CI 2 | 3 | # Controls when the action will run. 4 | on: 5 | # Build at 00:00 every 6th day 6 | schedule: 7 | - cron: "0 0 */6 * *" 8 | # Triggers the workflow on push or pull request events but only for the main branch 9 | push: 10 | branches: [ main ] 11 | paths-ignore: [ '**/README.md' ] 12 | pull_request: 13 | branches: [ main ] 14 | paths-ignore: [ '**/README.md' ] 15 | 16 | # Allows you to run this workflow manually from the Actions tab 17 | workflow_dispatch: 18 | 19 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 20 | jobs: 21 | build: 22 | runs-on: ubuntu-latest 23 | steps: 24 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 25 | - uses: actions/checkout@v4 26 | 27 | - name: Make AppImage 28 | run: | 29 | echo $PATH 30 | chmod a+x qemu-universal.sh 31 | ./qemu-universal.sh 32 | mkdir dist 33 | mv *.AppImage* dist/ 34 | 35 | - name: Upload artifact 36 | uses: actions/upload-artifact@v4 37 | with: 38 | name: AppImage 39 | path: 'dist/*.AppImage*' 40 | 41 | - name: Upload version artifact 42 | uses: actions/upload-artifact@v4 43 | with: 44 | name: version 45 | path: 'dist/version' 46 | 47 | release: 48 | needs: [build] 49 | permissions: 50 | contents: write 51 | runs-on: ubuntu-latest 52 | 53 | steps: 54 | - name: Download AppImage artifact 55 | uses: actions/download-artifact@v4 56 | with: 57 | name: AppImage 58 | 59 | - name: Delete Previous Release 60 | run: | 61 | gh release delete "${APP_VERSION}" --repo "${GITHUB_REPOSITORY}" --cleanup-tag -y || echo "No release to delete" 62 | env: 63 | GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} 64 | continue-on-error: true 65 | 66 | - name: Create Release 67 | uses: softprops/action-gh-release@v2 68 | with: 69 | name: "Continuous universal" 70 | tag_name: continuous-universal 71 | prerelease: false 72 | draft: false 73 | generate_release_notes: false 74 | make_latest: true 75 | files: | 76 | *.AppImage* 77 | env: 78 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 79 | -------------------------------------------------------------------------------- /files/pacman.conf: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/pacman.conf 3 | # 4 | # See the pacman.conf(5) manpage for option and repository directives 5 | 6 | # 7 | # GENERAL OPTIONS 8 | # 9 | [options] 10 | # The following paths are commented out with their default values listed. 11 | # If you wish to use different paths, uncomment and update the paths. 12 | #RootDir = / 13 | #DBPath = /var/lib/pacman/ 14 | #CacheDir = /var/cache/pacman/pkg/ 15 | #LogFile = /var/log/pacman.log 16 | #GPGDir = /etc/pacman.d/gnupg/ 17 | #HookDir = /etc/pacman.d/hooks/ 18 | HoldPkg = pacman glibc 19 | #XferCommand = /usr/bin/curl -L -C - -f -o %o %u 20 | #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u 21 | #CleanMethod = KeepInstalled 22 | Architecture = auto 23 | 24 | # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup 25 | #IgnorePkg = 26 | #IgnoreGroup = 27 | 28 | #NoUpgrade = 29 | #NoExtract = 30 | 31 | # Misc options 32 | #UseSyslog 33 | #Color 34 | #NoProgressBar 35 | #CheckSpace 36 | #VerbosePkgLists 37 | #ParallelDownloads = 5 38 | DownloadUser = alpm 39 | DisableSandbox 40 | 41 | # By default, pacman accepts packages signed by keys that its local keyring 42 | # trusts (see pacman-key and its man page), as well as unsigned packages. 43 | SigLevel = Never 44 | #LocalFileSigLevel = Optional 45 | #RemoteFileSigLevel = Required 46 | 47 | # NOTE: You must run `pacman-key --init` before first using pacman; the local 48 | # keyring can then be populated with the keys of all official Arch Linux 49 | # packagers with `pacman-key --populate archlinux`. 50 | 51 | # 52 | # REPOSITORIES 53 | # - can be defined here or included from another file 54 | # - pacman will search repositories in the order defined here 55 | # - local/custom mirrors can be added here or in separate files 56 | # - repositories listed first will take precedence when packages 57 | # have identical names, regardless of version number 58 | # - URLs will have $repo replaced by the name of the current repo 59 | # - URLs will have $arch replaced by the name of the architecture 60 | # 61 | # Repository entries are of the format: 62 | # [repo-name] 63 | # Server = ServerName 64 | # Include = IncludePath 65 | # 66 | # The header [repo-name] is crucial - it must be present and 67 | # uncommented to enable the repo. 68 | # 69 | 70 | # The testing repositories are disabled by default. To enable, uncomment the 71 | # repo name header and Include lines. You can add preferred servers immediately 72 | # after the header, and they will be used before the default mirrors. 73 | 74 | [core-testing] 75 | Include = /etc/pacman.d/mirrorlist 76 | 77 | [core] 78 | Include = /etc/pacman.d/mirrorlist 79 | 80 | [extra-testing] 81 | Include = /etc/pacman.d/mirrorlist 82 | 83 | [extra] 84 | Include = /etc/pacman.d/mirrorlist 85 | 86 | # If you want to run 32 bit applications on your x86_64 system, 87 | # enable the multilib repositories as required here. 88 | 89 | [multilib-testing] 90 | Include = /etc/pacman.d/mirrorlist 91 | 92 | [multilib] 93 | Include = /etc/pacman.d/mirrorlist 94 | 95 | # An example of a custom package repository. See the pacman manpage for 96 | # tips on creating your own repositories. 97 | #[custom] 98 | #SigLevel = Optional TrustAll 99 | #Server = file:///home/custompkgs 100 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Qemu_Appimage 2 | ######################################################################## 3 |
Thank you for sharing this project across the internet!
4 |
If you like it don't forget to give an star.
5 |
By the way this is an unofficial project.
6 | ######################################################################## 7 | 8 | 9 |
This is a Prove of the concept that is possible to run a virtual machine from an Appimage.
10 |
What is the goal?
11 |
To run QEMU a virtual machine emulator from this container.
12 | 13 | which architectures are possible to run using this appimage? almost all of then which is supported by QEMU. 14 | In this repository you may find a text file with examples for using This QEMU AppImage, of course it's all in portuguese, but no need worries... those commands are the same for every single use of QEMU. 15 | if you had doubts about the use you can find me in Telegram: @zainotel. 16 | 17 |
useful commands!
18 | 19 |
this one bellow creat an hard drive
20 | 21 |
`./QEMU-x86_64.AppImage qemu-img create -f qcow2 windows10.qcow2 30G`
22 | 23 |
this other example boot the iso file
24 | 25 |
`./QEMU-x86_64.AppImage qemu-system-x86_64 -enable-kvm -cpu host -smp cores=2 -m 4G -name 'Manjaro' -boot d -hda ~/Documentos/Manjaro.qcow2 -cdrom ~/Documentos/manjaro-gnome-21.3.7-220816-linux515.iso`
26 | 27 |
attention if you're using the version stable or the one which was build from the source you must use this command
28 | 29 |
`./QEMU-x86_64.AppImage qemu-system-x86_64 -enable-kvm -M q35 -vga virtio -display gtk,gl=on -cpu host -smp cores=2 -m 1G -name 'teste' -boot d -hda ~/Downloads/organizar/windows10.qcow2 -cdrom ~/Documentos/AppImage/TinyCorePure64-14.0.iso`
30 | 31 |
the option `-vga virtio -display gtk,gl=on` will enable the gtk interface instead of vnc or if you didn't like gtk window you can change to sdl. the network is working normaly.
32 | 33 |
the audio is working use this command to get audio outoput in HDMI monitor or TV
34 | 35 |
`./QEMU-git.AppImage qemu-system-x86_64 -enable-kvm -M q35 -vga virtio -display gtk,gl=on -cpu host -smp cores=2 -m 1G -name 'teste' -boot d -hda ~/Downloads/organizar/windows10.qcow2 -cdrom ~/Downloads/organizar/bodhi.iso -device ich9-intel-hda,addr=1f.1 -audiodev pa,id=snd0 -device hda-output,audiodev=snd0`
36 | 37 | ######################################################################## 38 |
How to mount the qcow2 image on your system in order to add files or edit the VM
39 |
`sudo modprobe nbd max_part=8`
40 |
`sudo /home/lucas/Downloads/QEMU-x86_64.AppImage qemu-nbd --connect=/dev/nbd0 /home/lucas/Downloads/windows10.qcow2`
41 |
attention in order to use the appimage to run qemu-nbd you may have to give the full path til the .AppImage file
42 |
`sudo fdisk /dev/nbd0 -l`
43 |
`sudo mount /dev/nbd0p1 /mnt/somepoint/`
44 |
Unmount the .qcow2 image
45 |
`sudo umount /mnt/somepoint/`
46 |
`sudo /home/lucas/Downloads/QEMU-x86_64.AppImage qemu-nbd --disconnect /dev/nbd0`
47 |
now remove de nbd
48 |
`sudo rmmod nbd`
49 |

How to mount a shared folder between the host and guest


50 |
With this command below you will able to mount a shared folder betwen the vm (guest OS) and your linux system (host OS)
51 |
`QEMU-x86_64.AppImage qemu-system-x86_64 -M q35 -vga virtio -enable-kvm -cpu host -smp cores=2 -m 4G -name 'VM' -boot c -hda ~/Downloads/Xubuntu.qcow2 -virtfs local,path=/some/path/in/my/machine/hostOS/,mount_tag=host0,security_model=mapped,id=host0`
52 |
the command below must be typed into the the gest os on the terminal
53 |
`sudo mount -t 9p -o trans=virtio,version=9p2000.L host0 /some/folder/into/the/vm/`
54 |

Telegram Group


55 |

https://t.me/appimagelucasmz1

56 | -------------------------------------------------------------------------------- /.github/workflows/blank.yml: -------------------------------------------------------------------------------- 1 | name: Compiled CI 2 | 3 | # Controls when the action will run. 4 | on: 5 | # Build at 00:00 every 6th day 6 | schedule: 7 | - cron: "0 0 */6 * *" 8 | # Triggers the workflow on push or pull request events but only for the main branch 9 | push: 10 | branches: [ main ] 11 | paths-ignore: [ '**/README.md' ] 12 | pull_request: 13 | branches: [ main ] 14 | paths-ignore: [ '**/README.md' ] 15 | 16 | # Allows you to run this workflow manually from the Actions tab 17 | workflow_dispatch: 18 | 19 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 20 | jobs: 21 | build: 22 | runs-on: ubuntu-22.04 23 | steps: 24 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 25 | - uses: actions/checkout@v4 26 | 27 | - name: Make AppImage 28 | run: | 29 | set -eux 30 | sudo apt-get update 31 | sudo apt-get install -y desktop-file-utils \ 32 | bison \ 33 | libcbor-dev \ 34 | docutils-common \ 35 | flex \ 36 | gettext \ 37 | git \ 38 | libaio-dev \ 39 | libaio1 \ 40 | libbluetooth-dev \ 41 | libbrlapi-dev \ 42 | libbz2-dev \ 43 | libcap-ng-dev \ 44 | libcapstone-dev \ 45 | libcurl4-gnutls-dev \ 46 | libfdt-dev \ 47 | libglib2.0-dev \ 48 | libgtk-3-dev \ 49 | libibverbs-dev \ 50 | libiscsi-dev \ 51 | libiscsi7 \ 52 | libjpeg8-dev \ 53 | liblzo2-dev \ 54 | libncurses5-dev \ 55 | libnfs* \ 56 | libnuma-dev \ 57 | libpciaccess-dev \ 58 | libpciaccess0 \ 59 | libpixman-1-0 \ 60 | libpixman-1-dev \ 61 | librbd-dev \ 62 | librdmacm-dev \ 63 | libsasl2-dev \ 64 | libsdl2-dev \ 65 | libseccomp-dev \ 66 | libslirp-dev \ 67 | libslirp0 \ 68 | libsnappy-dev \ 69 | libspice-protocol-dev \ 70 | libspice-server-dev \ 71 | libspice-server1 \ 72 | libssh-dev \ 73 | libusb* \ 74 | libvde-dev \ 75 | libvdeplug-dev \ 76 | libvirglrenderer-dev \ 77 | libvirglrenderer1 \ 78 | libvte-2.91-dev \ 79 | libxen-dev \ 80 | libxml2-dev \ 81 | libxml2-utils \ 82 | libyajl-dev \ 83 | libyajl2 \ 84 | libzstd-dev \ 85 | libzstd1 \ 86 | ninja-build \ 87 | pip \ 88 | pkg-config \ 89 | python3-venv \ 90 | slirp* \ 91 | valgrind \ 92 | virgl-server \ 93 | xfslibs-dev \ 94 | xsltproc \ 95 | zlib1g-dev \ 96 | liburing-dev \ 97 | libcap-ng-dev \ 98 | libvdeplug-dev \ 99 | libbrlapi-dev \ 100 | librados-dev \ 101 | librbd-dev \ 102 | libbz2-dev \ 103 | liblz4-dev \ 104 | libasound2-dev \ 105 | libepoxy-dev \ 106 | libiconv-hook-dev \ 107 | libunistring-dev 108 | wget -q "https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.11.tar.xz" && tar xf gnutls-3.7.11.tar.xz && cd ./gnutls-3.7.11 && ./configure && make && sudo make install && cd .. 109 | pkg-config --modversion gnutls 110 | wget -q "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage" -O linuxdeploy ; chmod a+x linuxdeploy 111 | wget -q "https://github.com/VHSgunzo/uruntime/releases/download/v0.3.9/uruntime-appimage-dwarfs-x86_64" -O uruntime ; chmod a+x uruntime 112 | sudo pip3 install meson 113 | wget -c -q "https://download.gnome.org/sources/glib/2.80/glib-2.80.2.tar.xz" 114 | tar -xf glib-2.80.2.tar.xz 115 | cd glib-2.80.2 116 | meson setup _build 117 | meson compile -C _build 118 | sudo meson install -C _build 119 | cd ${GITHUB_WORKSPACE} 120 | #git clone https://gitlab.freedesktop.org/virgl/virglrenderer.git 121 | #cd virglrenderer/ 122 | #meson build 123 | #cd build 124 | #sudo ninja install 125 | #cd ${GITHUB_WORKSPACE} 126 | mkdir lucas 127 | mkdir -p lucas/usr/ 128 | mkdir -p lucas/usr/lib/ 129 | mkdir -p lucas/usr/share/ 130 | cp -r /usr/share/mime/ lucas/usr/share/ 131 | git clone https://gitlab.com/qemu-project/qemu.git 132 | cd qemu 133 | git submodule init 134 | git submodule update --recursive 135 | ./configure --disable-docs \ 136 | --enable-alsa \ 137 | --enable-gio \ 138 | --enable-gnutls \ 139 | --enable-gtk \ 140 | --enable-gtk-clipboard \ 141 | --enable-guest-agent \ 142 | --enable-kvm \ 143 | --enable-libssh \ 144 | --enable-libudev \ 145 | --enable-libusb \ 146 | --enable-modules \ 147 | --enable-nettle \ 148 | --enable-opengl \ 149 | --enable-pa \ 150 | --enable-pixman \ 151 | --enable-sdl \ 152 | --enable-slirp \ 153 | --enable-slirp-smbd \ 154 | --enable-spice \ 155 | --enable-spice-protocol \ 156 | --enable-system \ 157 | --enable-user \ 158 | --enable-virglrenderer \ 159 | --enable-usb-redir \ 160 | --prefix=${GITHUB_WORKSPACE}/lucas/usr/ 161 | make 162 | make install 163 | cd ${GITHUB_WORKSPACE} 164 | cp -f AppRun ${GITHUB_WORKSPACE}/lucas/ 165 | cp -f qemu.desktop ${GITHUB_WORKSPACE}/lucas/ 166 | cp -f qemu_logo_no_text.svg ${GITHUB_WORKSPACE}/lucas/ 167 | cp -f libunionpreload.so ${GITHUB_WORKSPACE}/lucas/ 168 | find -name 'linuxdeploy**' -type f -exec {} --appdir ${GITHUB_WORKSPACE}/lucas/ \; 169 | cd ${GITHUB_WORKSPACE} && cp qemu.desktop lucas/ && find lucas/ -depth -iname 'libglib-2.0.so.0' -type f -delete 170 | find ${GITHUB_WORKSPACE}/lucas/usr/bin/ -type f | xargs strip 171 | find ${GITHUB_WORKSPACE}/lucas/usr/libexec/ -type f | xargs strip 172 | export ARCH=x86_64 173 | export VERSION=git 174 | cd ${GITHUB_WORKSPACE} 175 | ./uruntime --appimage-mkdwarfs -f --set-owner 0 --set-group 0 --no-history --no-create-timestamp --compression zstd:level=22 -S26 -B8 --header uruntime -i ${GITHUB_WORKSPACE}/lucas/ -o QEMU-"$VERSION"-"$ARCH".AppImage 176 | mkdir dist 177 | mv *.AppImage* dist/ 178 | 179 | - name: Upload artifact 180 | uses: actions/upload-artifact@v4 181 | with: 182 | name: AppImage 183 | path: 'dist/*.AppImage*' 184 | 185 | release: 186 | needs: [build] 187 | permissions: 188 | contents: write 189 | runs-on: ubuntu-latest 190 | 191 | steps: 192 | - name: Download AppImage artifact 193 | uses: actions/download-artifact@v4 194 | with: 195 | name: AppImage 196 | 197 | - name: Delete Previous Release 198 | run: | 199 | gh release delete "${APP_VERSION}" --repo "${GITHUB_REPOSITORY}" --cleanup-tag -y || echo "No release to delete" 200 | env: 201 | GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} 202 | continue-on-error: true 203 | 204 | - name: Create Release 205 | uses: softprops/action-gh-release@v2 206 | with: 207 | name: "Continuous build jammy" 208 | tag_name: continuous-stable-jammy 209 | prerelease: false 210 | draft: false 211 | generate_release_notes: false 212 | make_latest: true 213 | files: | 214 | *.AppImage* 215 | env: 216 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 217 | -------------------------------------------------------------------------------- /AppRun: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | HERE="$(dirname "$(readlink -f "${0}")")" 3 | export UNION_PRELOAD="${HERE}" 4 | export LD_PRELOAD="${HERE}/libunionpreload.so" 5 | export PATH="${HERE}"/usr:"${HERE}"/usr/lib:"${HERE}"/usr/lib/x86_64-linux-gnu:"${HERE}"/usr/lib/x86_64-linux-gnu/qemu:"${HERE}"/usr/include:"${HERE}"/usr/var:"${HERE}"/usr/var/run:"${HERE}"/usr/bin:"${HERE}"/usr/libexec:"${HERE}"/usr/share:"${HERE}"/usr/share/qemu:"${HERE}"/usr/share/qemu/vhost-user:"${HERE}"/usr/share/qemu/firmware:"${HERE}"/usr/share/qemu/keymaps:"${HERE}"/usr/share/doc:"${HERE}"/usr/share/doc/libboost-thread1.71.0:"${HERE}"/usr/share/doc/libffi7:"${HERE}"/usr/share/doc/libsndfile1:"${HERE}"/usr/share/doc/libxencall1:"${HERE}"/usr/share/doc/libpixman-1-0:"${HERE}"/usr/share/doc/libxdmcp6:"${HERE}"/usr/share/doc/libkrb5-26-heimdal:"${HERE}"/usr/share/doc/libvte-2.91-0:"${HERE}"/usr/share/doc/libldap-2.4-2:"${HERE}"/usr/share/doc/libxinerama1:"${HERE}"/usr/share/doc/libnfs13:"${HERE}"/usr/share/doc/libxrender1:"${HERE}"/usr/share/doc/libgssapi-krb5-2:"${HERE}"/usr/share/doc/libxcb-render0:"${HERE}"/usr/share/doc/libcairo2:"${HERE}"/usr/share/doc/libcurl3-gnutls:"${HERE}"/usr/share/doc/libsasl2-2:"${HERE}"/usr/share/doc/libvorbisenc2:"${HERE}"/usr/share/doc/libxrandr2:"${HERE}"/usr/share/doc/libheimntlm0-heimdal:"${HERE}"/usr/share/doc/libboost-iostreams1.71.0:"${HERE}"/usr/share/doc/libxengnttab1:"${HERE}"/usr/share/doc/libopus0:"${HERE}"/usr/share/doc/libgnutls30:"${HERE}"/usr/share/doc/libxau6:"${HERE}"/usr/share/doc/libsdl2-2.0-0:"${HERE}"/usr/share/doc/libpsl5:"${HERE}"/usr/share/doc/libogg0:"${HERE}"/usr/share/doc/liborc-0.4-0:"${HERE}"/usr/share/doc/libcapstone3:"${HERE}"/usr/share/doc/libpcre2-8-0:"${HERE}"/usr/share/doc/libheimbase1-heimdal:"${HERE}"/usr/share/doc/libatk1.0-0:"${HERE}"/usr/share/doc/libslirp0:"${HERE}"/usr/share/doc/libatspi2.0-0:"${HERE}"/usr/share/doc/libxss1:"${HERE}"/usr/share/doc/libxcb-shm0:"${HERE}"/usr/share/doc/librados2:"${HERE}"/usr/share/doc/librtmp1:"${HERE}"/usr/share/doc/libvirglrenderer1:"${HERE}"/usr/share/doc/libxcursor1:"${HERE}"/usr/share/doc/libk5crypto3:"${HERE}"/usr/share/doc/libroken18-heimdal:"${HERE}"/usr/share/doc/libspice-server1:"${HERE}"/usr/share/doc/libtasn1-6:"${HERE}"/usr/share/doc/libxenevtchn1:"${HERE}"/usr/share/doc/librbd1:"${HERE}"/usr/share/doc/libpangoft2-1.0-0:"${HERE}"/usr/share/doc/libgstreamer-plugins-base1.0-0:"${HERE}"/usr/share/doc/libwayland-server0:"${HERE}"/usr/share/doc/libwind0-heimdal:"${HERE}"/usr/share/doc/libkrb5-3:"${HERE}"/usr/share/doc/libhx509-5-heimdal:"${HERE}"/usr/share/doc/libseccomp2:"${HERE}"/usr/share/doc/libp11-kit0:"${HERE}"/usr/share/doc/liburcu6:"${HERE}"/usr/share/doc/libflac8:"${HERE}"/usr/share/doc/libbrotli1:"${HERE}"/usr/share/doc/libpulse0:"${HERE}"/usr/share/doc/libgstreamer1.0-0:"${HERE}"/usr/share/doc/libwrap0:"${HERE}"/usr/share/doc/libpng16-16:"${HERE}"/usr/share/doc/libidn2-0:"${HERE}"/usr/share/doc/libasyncns0:"${HERE}"/usr/share/doc/libusbredirparser1:"${HERE}"/usr/share/doc/liblz4-1:"${HERE}"/usr/share/doc/libatk-bridge2.0-0:"${HERE}"/usr/share/doc/libiscsi7:"${HERE}"/usr/share/doc/libxfixes3:"${HERE}"/usr/share/doc/libssl1.1:"${HERE}"/usr/share/doc/libgraphite2-3:"${HERE}"/usr/share/doc/libunistring2:"${HERE}"/usr/share/doc/libibverbs1:"${HERE}"/usr/share/doc/libxxf86vm1:"${HERE}"/usr/share/doc/libwayland-client0:"${HERE}"/usr/share/doc/libxenmisc4.11:"${HERE}"/usr/share/doc/libhcrypto4-heimdal:"${HERE}"/usr/share/doc/libxendevicemodel1:"${HERE}"/usr/share/doc/libbsd0:"${HERE}"/usr/share/doc/libicu66:"${HERE}"/usr/share/doc/libxentoollog1:"${HERE}"/usr/share/doc/libgtk-3-0:"${HERE}"/usr/share/doc/libvorbis0a:"${HERE}"/usr/share/doc/libzstd1:"${HERE}"/usr/share/doc/libgdk-pixbuf2.0-0:"${HERE}"/usr/share/doc/libpangocairo-1.0-0:"${HERE}"/usr/share/doc/librdmacm1:"${HERE}"/usr/share/doc/libnl-route-3-200:"${HERE}"/usr/share/doc/libsqlite3-0:"${HERE}"/usr/share/doc/libxenforeignmemory1:"${HERE}"/usr/share/doc/libsnappy1v5:"${HERE}"/usr/share/doc/libssh-4:"${HERE}"/usr/share/doc/libnghttp2-14:"${HERE}"/usr/share/doc/libjpeg-turbo8:"${HERE}"/usr/share/doc/libwayland-cursor0:"${HERE}"/usr/share/doc/libnuma1:"${HERE}"/usr/share/doc/libvdeplug2:"${HERE}"/usr/share/doc/libfdt1:"${HERE}"/usr/share/doc/libxenstore3.0:"${HERE}"/usr/share/doc/libglib2.0-0:"${HERE}"/usr/share/doc/libkrb5support0:"${HERE}"/usr/share/doc/libhogweed5:"${HERE}"/usr/share/doc/libpango-1.0-0:"${HERE}"/usr/share/doc/libgcrypt20:"${HERE}"/usr/share/doc/libnettle7:"${HERE}"/usr/share/doc/libasn1-8-heimdal:"${HERE}"/usr/share/doc/libgssapi3-heimdal:"${HERE}"/usr/share/doc/libxdamage1:"${HERE}"/usr/share/doc/libepoxy0:"${HERE}"/usr/share/doc/libxcomposite1:"${HERE}"/usr/share/doc/libaio1:"${HERE}"/usr/share/doc/libapparmor1:"${HERE}"/usr/share/doc/libwayland-egl1:"${HERE}"/usr/share/doc/libxi6:"${HERE}"/usr/share/doc/libdatrie1:"${HERE}"/usr/share/doc/libxentoolcore1:"${HERE}"/usr/share/doc/libxext6:"${HERE}"/usr/share/doc/libxkbcommon0:"${HERE}"/usr/share/doc/libcairo-gobject2:"${HERE}"/usr/share/locale:"${HERE}"/usr/share/locale/hu:"${HERE}"/usr/share/locale/hu/LC_MESSAGES:"${HERE}"/usr/share/locale/zh_CN:"${HERE}"/usr/share/locale/zh_CN/LC_MESSAGES:"${HERE}"/usr/share/locale/sv:"${HERE}"/usr/share/locale/sv/LC_MESSAGES:"${HERE}"/usr/share/locale/uk:"${HERE}"/usr/share/locale/uk/LC_MESSAGES:"${HERE}"/usr/share/locale/bg:"${HERE}"/usr/share/locale/bg/LC_MESSAGES:"${HERE}"/usr/share/locale/fr_FR:"${HERE}"/usr/share/locale/fr_FR/LC_MESSAGES:"${HERE}"/usr/share/locale/it:"${HERE}"/usr/share/locale/it/LC_MESSAGES:"${HERE}"/usr/share/locale/tr:"${HERE}"/usr/share/locale/tr/LC_MESSAGES:"${HERE}"/usr/share/locale/de_DE:"${HERE}"/usr/share/locale/de_DE/LC_MESSAGES:"${HERE}"/usr/share/icons:"${HERE}"/usr/share/icons/hicolor:"${HERE}"/usr/share/icons/hicolor/16x16:"${HERE}"/usr/share/icons/hicolor/16x16/apps:"${HERE}"/usr/share/icons/hicolor/256x256:"${HERE}"/usr/share/icons/hicolor/256x256/apps:"${HERE}"/usr/share/icons/hicolor/32x32:"${HERE}"/usr/share/icons/hicolor/32x32/apps:"${HERE}"/usr/share/icons/hicolor/64x64:"${HERE}"/usr/share/icons/hicolor/64x64/apps:"${HERE}"/usr/share/icons/hicolor/128x128:"${HERE}"/usr/share/icons/hicolor/128x128/apps:"${HERE}"/usr/share/icons/hicolor/512x512:"${HERE}"/usr/share/icons/hicolor/512x512/apps:"${HERE}"/usr/share/icons/hicolor/scalable:"${HERE}"/usr/share/icons/hicolor/scalable/apps:"${HERE}"/usr/share/icons/hicolor/48x48:"${HERE}"/usr/share/icons/hicolor/48x48/apps:"${HERE}"/usr/share/icons/hicolor/24x24:"${HERE}"/usr/share/icons/hicolor/24x24/apps:"${HERE}"/usr/share/applications:"${PATH}" 6 | export LD_LIBRARY_PATH="${HERE}"/usr:"${HERE}"/usr/lib:"${HERE}"/usr/lib/x86_64-linux-gnu:"${HERE}"/usr/lib/x86_64-linux-gnu/qemu:"${HERE}"/usr/include:"${HERE}"/usr/var:"${HERE}"/usr/var/run:"${HERE}"/usr/bin:"${HERE}"/usr/libexec:"${HERE}"/usr/share:"${HERE}"/usr/share/qemu:"${HERE}"/usr/share/qemu/vhost-user:"${HERE}"/usr/share/qemu/firmware:"${HERE}"/usr/share/qemu/keymaps:"${HERE}"/usr/share/doc:"${HERE}"/usr/share/doc/libboost-thread1.71.0:"${HERE}"/usr/share/doc/libffi7:"${HERE}"/usr/share/doc/libsndfile1:"${HERE}"/usr/share/doc/libxencall1:"${HERE}"/usr/share/doc/libpixman-1-0:"${HERE}"/usr/share/doc/libxdmcp6:"${HERE}"/usr/share/doc/libkrb5-26-heimdal:"${HERE}"/usr/share/doc/libvte-2.91-0:"${HERE}"/usr/share/doc/libldap-2.4-2:"${HERE}"/usr/share/doc/libxinerama1:"${HERE}"/usr/share/doc/libnfs13:"${HERE}"/usr/share/doc/libxrender1:"${HERE}"/usr/share/doc/libgssapi-krb5-2:"${HERE}"/usr/share/doc/libxcb-render0:"${HERE}"/usr/share/doc/libcairo2:"${HERE}"/usr/share/doc/libcurl3-gnutls:"${HERE}"/usr/share/doc/libsasl2-2:"${HERE}"/usr/share/doc/libvorbisenc2:"${HERE}"/usr/share/doc/libxrandr2:"${HERE}"/usr/share/doc/libheimntlm0-heimdal:"${HERE}"/usr/share/doc/libboost-iostreams1.71.0:"${HERE}"/usr/share/doc/libxengnttab1:"${HERE}"/usr/share/doc/libopus0:"${HERE}"/usr/share/doc/libgnutls30:"${HERE}"/usr/share/doc/libxau6:"${HERE}"/usr/share/doc/libsdl2-2.0-0:"${HERE}"/usr/share/doc/libpsl5:"${HERE}"/usr/share/doc/libogg0:"${HERE}"/usr/share/doc/liborc-0.4-0:"${HERE}"/usr/share/doc/libcapstone3:"${HERE}"/usr/share/doc/libpcre2-8-0:"${HERE}"/usr/share/doc/libheimbase1-heimdal:"${HERE}"/usr/share/doc/libatk1.0-0:"${HERE}"/usr/share/doc/libslirp0:"${HERE}"/usr/share/doc/libatspi2.0-0:"${HERE}"/usr/share/doc/libxss1:"${HERE}"/usr/share/doc/libxcb-shm0:"${HERE}"/usr/share/doc/librados2:"${HERE}"/usr/share/doc/librtmp1:"${HERE}"/usr/share/doc/libvirglrenderer1:"${HERE}"/usr/share/doc/libxcursor1:"${HERE}"/usr/share/doc/libk5crypto3:"${HERE}"/usr/share/doc/libroken18-heimdal:"${HERE}"/usr/share/doc/libspice-server1:"${HERE}"/usr/share/doc/libtasn1-6:"${HERE}"/usr/share/doc/libxenevtchn1:"${HERE}"/usr/share/doc/librbd1:"${HERE}"/usr/share/doc/libpangoft2-1.0-0:"${HERE}"/usr/share/doc/libgstreamer-plugins-base1.0-0:"${HERE}"/usr/share/doc/libwayland-server0:"${HERE}"/usr/share/doc/libwind0-heimdal:"${HERE}"/usr/share/doc/libkrb5-3:"${HERE}"/usr/share/doc/libhx509-5-heimdal:"${HERE}"/usr/share/doc/libseccomp2:"${HERE}"/usr/share/doc/libp11-kit0:"${HERE}"/usr/share/doc/liburcu6:"${HERE}"/usr/share/doc/libflac8:"${HERE}"/usr/share/doc/libbrotli1:"${HERE}"/usr/share/doc/libpulse0:"${HERE}"/usr/share/doc/libgstreamer1.0-0:"${HERE}"/usr/share/doc/libwrap0:"${HERE}"/usr/share/doc/libpng16-16:"${HERE}"/usr/share/doc/libidn2-0:"${HERE}"/usr/share/doc/libasyncns0:"${HERE}"/usr/share/doc/libusbredirparser1:"${HERE}"/usr/share/doc/liblz4-1:"${HERE}"/usr/share/doc/libatk-bridge2.0-0:"${HERE}"/usr/share/doc/libiscsi7:"${HERE}"/usr/share/doc/libxfixes3:"${HERE}"/usr/share/doc/libssl1.1:"${HERE}"/usr/share/doc/libgraphite2-3:"${HERE}"/usr/share/doc/libunistring2:"${HERE}"/usr/share/doc/libibverbs1:"${HERE}"/usr/share/doc/libxxf86vm1:"${HERE}"/usr/share/doc/libwayland-client0:"${HERE}"/usr/share/doc/libxenmisc4.11:"${HERE}"/usr/share/doc/libhcrypto4-heimdal:"${HERE}"/usr/share/doc/libxendevicemodel1:"${HERE}"/usr/share/doc/libbsd0:"${HERE}"/usr/share/doc/libicu66:"${HERE}"/usr/share/doc/libxentoollog1:"${HERE}"/usr/share/doc/libgtk-3-0:"${HERE}"/usr/share/doc/libvorbis0a:"${HERE}"/usr/share/doc/libzstd1:"${HERE}"/usr/share/doc/libgdk-pixbuf2.0-0:"${HERE}"/usr/share/doc/libpangocairo-1.0-0:"${HERE}"/usr/share/doc/librdmacm1:"${HERE}"/usr/share/doc/libnl-route-3-200:"${HERE}"/usr/share/doc/libsqlite3-0:"${HERE}"/usr/share/doc/libxenforeignmemory1:"${HERE}"/usr/share/doc/libsnappy1v5:"${HERE}"/usr/share/doc/libssh-4:"${HERE}"/usr/share/doc/libnghttp2-14:"${HERE}"/usr/share/doc/libjpeg-turbo8:"${HERE}"/usr/share/doc/libwayland-cursor0:"${HERE}"/usr/share/doc/libnuma1:"${HERE}"/usr/share/doc/libvdeplug2:"${HERE}"/usr/share/doc/libfdt1:"${HERE}"/usr/share/doc/libxenstore3.0:"${HERE}"/usr/share/doc/libglib2.0-0:"${HERE}"/usr/share/doc/libkrb5support0:"${HERE}"/usr/share/doc/libhogweed5:"${HERE}"/usr/share/doc/libpango-1.0-0:"${HERE}"/usr/share/doc/libgcrypt20:"${HERE}"/usr/share/doc/libnettle7:"${HERE}"/usr/share/doc/libasn1-8-heimdal:"${HERE}"/usr/share/doc/libgssapi3-heimdal:"${HERE}"/usr/share/doc/libxdamage1:"${HERE}"/usr/share/doc/libepoxy0:"${HERE}"/usr/share/doc/libxcomposite1:"${HERE}"/usr/share/doc/libaio1:"${HERE}"/usr/share/doc/libapparmor1:"${HERE}"/usr/share/doc/libwayland-egl1:"${HERE}"/usr/share/doc/libxi6:"${HERE}"/usr/share/doc/libdatrie1:"${HERE}"/usr/share/doc/libxentoolcore1:"${HERE}"/usr/share/doc/libxext6:"${HERE}"/usr/share/doc/libxkbcommon0:"${HERE}"/usr/share/doc/libcairo-gobject2:"${HERE}"/usr/share/locale:"${HERE}"/usr/share/locale/hu:"${HERE}"/usr/share/locale/hu/LC_MESSAGES:"${HERE}"/usr/share/locale/zh_CN:"${HERE}"/usr/share/locale/zh_CN/LC_MESSAGES:"${HERE}"/usr/share/locale/sv:"${HERE}"/usr/share/locale/sv/LC_MESSAGES:"${HERE}"/usr/share/locale/uk:"${HERE}"/usr/share/locale/uk/LC_MESSAGES:"${HERE}"/usr/share/locale/bg:"${HERE}"/usr/share/locale/bg/LC_MESSAGES:"${HERE}"/usr/share/locale/fr_FR:"${HERE}"/usr/share/locale/fr_FR/LC_MESSAGES:"${HERE}"/usr/share/locale/it:"${HERE}"/usr/share/locale/it/LC_MESSAGES:"${HERE}"/usr/share/locale/tr:"${HERE}"/usr/share/locale/tr/LC_MESSAGES:"${HERE}"/usr/share/locale/de_DE:"${HERE}"/usr/share/locale/de_DE/LC_MESSAGES:"${HERE}"/usr/share/icons:"${HERE}"/usr/share/icons/hicolor:"${HERE}"/usr/share/icons/hicolor/16x16:"${HERE}"/usr/share/icons/hicolor/16x16/apps:"${HERE}"/usr/share/icons/hicolor/256x256:"${HERE}"/usr/share/icons/hicolor/256x256/apps:"${HERE}"/usr/share/icons/hicolor/32x32:"${HERE}"/usr/share/icons/hicolor/32x32/apps:"${HERE}"/usr/share/icons/hicolor/64x64:"${HERE}"/usr/share/icons/hicolor/64x64/apps:"${HERE}"/usr/share/icons/hicolor/128x128:"${HERE}"/usr/share/icons/hicolor/128x128/apps:"${HERE}"/usr/share/icons/hicolor/512x512:"${HERE}"/usr/share/icons/hicolor/512x512/apps:"${HERE}"/usr/share/icons/hicolor/scalable:"${HERE}"/usr/share/icons/hicolor/scalable/apps:"${HERE}"/usr/share/icons/hicolor/48x48:"${HERE}"/usr/share/icons/hicolor/48x48/apps:"${HERE}"/usr/share/icons/hicolor/24x24:"${HERE}"/usr/share/icons/hicolor/24x24/apps:"${HERE}"/usr/share/applications:"${LD_LIBRARY_PATH}" 7 | export XDG_DATA_DIRS="${HERE}"/usr:"${HERE}"/usr/lib:"${HERE}"/usr/lib/x86_64-linux-gnu:"${HERE}"/usr/lib/x86_64-linux-gnu/qemu:"${HERE}"/usr/include:"${HERE}"/usr/var:"${HERE}"/usr/var/run:"${HERE}"/usr/bin:"${HERE}"/usr/libexec:"${HERE}"/usr/share:"${HERE}"/usr/share/qemu:"${HERE}"/usr/share/qemu/vhost-user:"${HERE}"/usr/share/qemu/firmware:"${HERE}"/usr/share/qemu/keymaps:"${HERE}"/usr/share/doc:"${HERE}"/usr/share/doc/libboost-thread1.71.0:"${HERE}"/usr/share/doc/libffi7:"${HERE}"/usr/share/doc/libsndfile1:"${HERE}"/usr/share/doc/libxencall1:"${HERE}"/usr/share/doc/libpixman-1-0:"${HERE}"/usr/share/doc/libxdmcp6:"${HERE}"/usr/share/doc/libkrb5-26-heimdal:"${HERE}"/usr/share/doc/libvte-2.91-0:"${HERE}"/usr/share/doc/libldap-2.4-2:"${HERE}"/usr/share/doc/libxinerama1:"${HERE}"/usr/share/doc/libnfs13:"${HERE}"/usr/share/doc/libxrender1:"${HERE}"/usr/share/doc/libgssapi-krb5-2:"${HERE}"/usr/share/doc/libxcb-render0:"${HERE}"/usr/share/doc/libcairo2:"${HERE}"/usr/share/doc/libcurl3-gnutls:"${HERE}"/usr/share/doc/libsasl2-2:"${HERE}"/usr/share/doc/libvorbisenc2:"${HERE}"/usr/share/doc/libxrandr2:"${HERE}"/usr/share/doc/libheimntlm0-heimdal:"${HERE}"/usr/share/doc/libboost-iostreams1.71.0:"${HERE}"/usr/share/doc/libxengnttab1:"${HERE}"/usr/share/doc/libopus0:"${HERE}"/usr/share/doc/libgnutls30:"${HERE}"/usr/share/doc/libxau6:"${HERE}"/usr/share/doc/libsdl2-2.0-0:"${HERE}"/usr/share/doc/libpsl5:"${HERE}"/usr/share/doc/libogg0:"${HERE}"/usr/share/doc/liborc-0.4-0:"${HERE}"/usr/share/doc/libcapstone3:"${HERE}"/usr/share/doc/libpcre2-8-0:"${HERE}"/usr/share/doc/libheimbase1-heimdal:"${HERE}"/usr/share/doc/libatk1.0-0:"${HERE}"/usr/share/doc/libslirp0:"${HERE}"/usr/share/doc/libatspi2.0-0:"${HERE}"/usr/share/doc/libxss1:"${HERE}"/usr/share/doc/libxcb-shm0:"${HERE}"/usr/share/doc/librados2:"${HERE}"/usr/share/doc/librtmp1:"${HERE}"/usr/share/doc/libvirglrenderer1:"${HERE}"/usr/share/doc/libxcursor1:"${HERE}"/usr/share/doc/libk5crypto3:"${HERE}"/usr/share/doc/libroken18-heimdal:"${HERE}"/usr/share/doc/libspice-server1:"${HERE}"/usr/share/doc/libtasn1-6:"${HERE}"/usr/share/doc/libxenevtchn1:"${HERE}"/usr/share/doc/librbd1:"${HERE}"/usr/share/doc/libpangoft2-1.0-0:"${HERE}"/usr/share/doc/libgstreamer-plugins-base1.0-0:"${HERE}"/usr/share/doc/libwayland-server0:"${HERE}"/usr/share/doc/libwind0-heimdal:"${HERE}"/usr/share/doc/libkrb5-3:"${HERE}"/usr/share/doc/libhx509-5-heimdal:"${HERE}"/usr/share/doc/libseccomp2:"${HERE}"/usr/share/doc/libp11-kit0:"${HERE}"/usr/share/doc/liburcu6:"${HERE}"/usr/share/doc/libflac8:"${HERE}"/usr/share/doc/libbrotli1:"${HERE}"/usr/share/doc/libpulse0:"${HERE}"/usr/share/doc/libgstreamer1.0-0:"${HERE}"/usr/share/doc/libwrap0:"${HERE}"/usr/share/doc/libpng16-16:"${HERE}"/usr/share/doc/libidn2-0:"${HERE}"/usr/share/doc/libasyncns0:"${HERE}"/usr/share/doc/libusbredirparser1:"${HERE}"/usr/share/doc/liblz4-1:"${HERE}"/usr/share/doc/libatk-bridge2.0-0:"${HERE}"/usr/share/doc/libiscsi7:"${HERE}"/usr/share/doc/libxfixes3:"${HERE}"/usr/share/doc/libssl1.1:"${HERE}"/usr/share/doc/libgraphite2-3:"${HERE}"/usr/share/doc/libunistring2:"${HERE}"/usr/share/doc/libibverbs1:"${HERE}"/usr/share/doc/libxxf86vm1:"${HERE}"/usr/share/doc/libwayland-client0:"${HERE}"/usr/share/doc/libxenmisc4.11:"${HERE}"/usr/share/doc/libhcrypto4-heimdal:"${HERE}"/usr/share/doc/libxendevicemodel1:"${HERE}"/usr/share/doc/libbsd0:"${HERE}"/usr/share/doc/libicu66:"${HERE}"/usr/share/doc/libxentoollog1:"${HERE}"/usr/share/doc/libgtk-3-0:"${HERE}"/usr/share/doc/libvorbis0a:"${HERE}"/usr/share/doc/libzstd1:"${HERE}"/usr/share/doc/libgdk-pixbuf2.0-0:"${HERE}"/usr/share/doc/libpangocairo-1.0-0:"${HERE}"/usr/share/doc/librdmacm1:"${HERE}"/usr/share/doc/libnl-route-3-200:"${HERE}"/usr/share/doc/libsqlite3-0:"${HERE}"/usr/share/doc/libxenforeignmemory1:"${HERE}"/usr/share/doc/libsnappy1v5:"${HERE}"/usr/share/doc/libssh-4:"${HERE}"/usr/share/doc/libnghttp2-14:"${HERE}"/usr/share/doc/libjpeg-turbo8:"${HERE}"/usr/share/doc/libwayland-cursor0:"${HERE}"/usr/share/doc/libnuma1:"${HERE}"/usr/share/doc/libvdeplug2:"${HERE}"/usr/share/doc/libfdt1:"${HERE}"/usr/share/doc/libxenstore3.0:"${HERE}"/usr/share/doc/libglib2.0-0:"${HERE}"/usr/share/doc/libkrb5support0:"${HERE}"/usr/share/doc/libhogweed5:"${HERE}"/usr/share/doc/libpango-1.0-0:"${HERE}"/usr/share/doc/libgcrypt20:"${HERE}"/usr/share/doc/libnettle7:"${HERE}"/usr/share/doc/libasn1-8-heimdal:"${HERE}"/usr/share/doc/libgssapi3-heimdal:"${HERE}"/usr/share/doc/libxdamage1:"${HERE}"/usr/share/doc/libepoxy0:"${HERE}"/usr/share/doc/libxcomposite1:"${HERE}"/usr/share/doc/libaio1:"${HERE}"/usr/share/doc/libapparmor1:"${HERE}"/usr/share/doc/libwayland-egl1:"${HERE}"/usr/share/doc/libxi6:"${HERE}"/usr/share/doc/libdatrie1:"${HERE}"/usr/share/doc/libxentoolcore1:"${HERE}"/usr/share/doc/libxext6:"${HERE}"/usr/share/doc/libxkbcommon0:"${HERE}"/usr/share/doc/libcairo-gobject2:"${HERE}"/usr/share/locale:"${HERE}"/usr/share/locale/hu:"${HERE}"/usr/share/locale/hu/LC_MESSAGES:"${HERE}"/usr/share/locale/zh_CN:"${HERE}"/usr/share/locale/zh_CN/LC_MESSAGES:"${HERE}"/usr/share/locale/sv:"${HERE}"/usr/share/locale/sv/LC_MESSAGES:"${HERE}"/usr/share/locale/uk:"${HERE}"/usr/share/locale/uk/LC_MESSAGES:"${HERE}"/usr/share/locale/bg:"${HERE}"/usr/share/locale/bg/LC_MESSAGES:"${HERE}"/usr/share/locale/fr_FR:"${HERE}"/usr/share/locale/fr_FR/LC_MESSAGES:"${HERE}"/usr/share/locale/it:"${HERE}"/usr/share/locale/it/LC_MESSAGES:"${HERE}"/usr/share/locale/tr:"${HERE}"/usr/share/locale/tr/LC_MESSAGES:"${HERE}"/usr/share/locale/de_DE:"${HERE}"/usr/share/locale/de_DE/LC_MESSAGES:"${HERE}"/usr/share/icons:"${HERE}"/usr/share/icons/hicolor:"${HERE}"/usr/share/icons/hicolor/16x16:"${HERE}"/usr/share/icons/hicolor/16x16/apps:"${HERE}"/usr/share/icons/hicolor/256x256:"${HERE}"/usr/share/icons/hicolor/256x256/apps:"${HERE}"/usr/share/icons/hicolor/32x32:"${HERE}"/usr/share/icons/hicolor/32x32/apps:"${HERE}"/usr/share/icons/hicolor/64x64:"${HERE}"/usr/share/icons/hicolor/64x64/apps:"${HERE}"/usr/share/icons/hicolor/128x128:"${HERE}"/usr/share/icons/hicolor/128x128/apps:"${HERE}"/usr/share/icons/hicolor/512x512:"${HERE}"/usr/share/icons/hicolor/512x512/apps:"${HERE}"/usr/share/icons/hicolor/scalable:"${HERE}"/usr/share/icons/hicolor/scalable/apps:"${HERE}"/usr/share/icons/hicolor/48x48:"${HERE}"/usr/share/icons/hicolor/48x48/apps:"${HERE}"/usr/share/icons/hicolor/24x24:"${HERE}"/usr/share/icons/hicolor/24x24/apps:"${HERE}"/usr/share/applications:"${XDG_DATA_DIRS}" 8 | export GSETTINGS_SCHEMA_DIR="${HERE}"/usr/share/glib-2.0/schemas/:"${GSETTINGS_SCHEMA_DIR}" 9 | if [[ "${1}" =~ ^(elf2dmp|qemu-aarch64|qemu-aarch64_be|qemu-alpha|qemu-arm|qemu-armeb|qemu-bridge-helper|qemu-cris|qemu-edid|qemu-ga|qemu-hexagon|qemu-hppa|qemu-i386|qemu-img|qemu-io|qemu-keymap|qemu-loongarch64|qemu-m68k|qemu-microblaze|qemu-microblazeel|qemu-mips|qemu-mips64|qemu-mips64el|qemu-mipsel|qemu-mipsn32|qemu-mipsn32el|qemu-nbd|qemu-nios2|qemu-or1k|qemu-ppc|qemu-ppc64|qemu-ppc64le|qemu-pr-helper|qemu-riscv32|qemu-riscv64|qemu-s390x|qemu-sh4|qemu-sh4eb|qemu-sparc|qemu-sparc32plus|qemu-sparc64|qemu-storage-daemon|qemu-system-aarch64|qemu-system-alpha|qemu-system-arm|qemu-system-avr|qemu-system-cris|qemu-system-hppa|qemu-system-i386|qemu-system-loongarch64|qemu-system-m68k|qemu-system-microblaze|qemu-system-microblazeel|qemu-system-mips|qemu-system-mips64|qemu-system-mips64el|qemu-system-mipsel|qemu-system-nios2|qemu-system-or1k|qemu-system-ppc|qemu-system-ppc64|qemu-system-riscv32|qemu-system-riscv64|qemu-system-rx|qemu-system-s390x|qemu-system-sh4|qemu-system-sh4eb|qemu-system-sparc|qemu-system-sparc64|qemu-system-tricore|qemu-system-x86_64|qemu-system-xtensa|qemu-system-xtensaeb|qemu-x86_64|qemu-xtensa|qemu-xtensaeb|virtfs-proxy-helper)$ ]]; then 10 | args=( "${@}" ) 11 | args[0]="${1}" 12 | set "${args[@]}" 13 | fi 14 | exec "${@}" 15 | -------------------------------------------------------------------------------- /files/qemu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 23 | 27 | 31 | 35 | 39 | 43 | 47 | 48 | 50 | 54 | 58 | 59 | 61 | 65 | 69 | 70 | 72 | 76 | 80 | 81 | 83 | 87 | 91 | 92 | 94 | 98 | 102 | 103 | 105 | 109 | 113 | 114 | 116 | 120 | 124 | 125 | 127 | 131 | 135 | 136 | 138 | 142 | 146 | 147 | 149 | 153 | 157 | 158 | 160 | 164 | 168 | 169 | 171 | 175 | 179 | 180 | 182 | 186 | 190 | 191 | 193 | 197 | 201 | 202 | 204 | 208 | 212 | 213 | 215 | 219 | 223 | 224 | 226 | 230 | 234 | 235 | 244 | 246 | 250 | 254 | 255 | 257 | 261 | 265 | 266 | 277 | 286 | 288 | 292 | 296 | 297 | 308 | 310 | 314 | 318 | 319 | 328 | 330 | 334 | 338 | 339 | 350 | 352 | 356 | 360 | 361 | 370 | 379 | 381 | 385 | 389 | 390 | 401 | 403 | 407 | 411 | 412 | 421 | 423 | 427 | 431 | 432 | 443 | 445 | 449 | 453 | 454 | 463 | 465 | 469 | 473 | 474 | 485 | 487 | 491 | 495 | 496 | 498 | 502 | 506 | 507 | 509 | 513 | 517 | 518 | 520 | 524 | 528 | 529 | 531 | 535 | 539 | 540 | 542 | 546 | 550 | 551 | 553 | 557 | 561 | 562 | 564 | 568 | 572 | 573 | 575 | 579 | 583 | 584 | 586 | 590 | 594 | 595 | 597 | 601 | 605 | 606 | 608 | 612 | 616 | 617 | 619 | 623 | 627 | 628 | 637 | 648 | 657 | 659 | 663 | 667 | 668 | 679 | 681 | 685 | 689 | 690 | 692 | 696 | 700 | 701 | 703 | 707 | 711 | 712 | 714 | 718 | 722 | 723 | 725 | 729 | 733 | 734 | 743 | 754 | 763 | 765 | 769 | 773 | 774 | 785 | 787 | 791 | 795 | 796 | 807 | 816 | 817 | 841 | 845 | 849 | 853 | 857 | 861 | 868 | 872 | 876 | 880 | 884 | 888 | 892 | 896 | 900 | 904 | 908 | 912 | 913 | 915 | 916 | 918 | image/svg+xml 919 | 921 | 922 | 923 | 924 | 925 | 930 | 935 | 945 | 955 | 963 | 970 | 975 | 976 | 977 | -------------------------------------------------------------------------------- /qemu_logo_no_text.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 23 | 27 | 31 | 35 | 39 | 43 | 47 | 48 | 50 | 54 | 58 | 59 | 61 | 65 | 69 | 70 | 72 | 76 | 80 | 81 | 83 | 87 | 91 | 92 | 94 | 98 | 102 | 103 | 105 | 109 | 113 | 114 | 116 | 120 | 124 | 125 | 127 | 131 | 135 | 136 | 138 | 142 | 146 | 147 | 149 | 153 | 157 | 158 | 160 | 164 | 168 | 169 | 171 | 175 | 179 | 180 | 182 | 186 | 190 | 191 | 193 | 197 | 201 | 202 | 204 | 208 | 212 | 213 | 215 | 219 | 223 | 224 | 226 | 230 | 234 | 235 | 244 | 246 | 250 | 254 | 255 | 257 | 261 | 265 | 266 | 277 | 286 | 288 | 292 | 296 | 297 | 308 | 310 | 314 | 318 | 319 | 328 | 330 | 334 | 338 | 339 | 350 | 352 | 356 | 360 | 361 | 370 | 379 | 381 | 385 | 389 | 390 | 401 | 403 | 407 | 411 | 412 | 421 | 423 | 427 | 431 | 432 | 443 | 445 | 449 | 453 | 454 | 463 | 465 | 469 | 473 | 474 | 485 | 487 | 491 | 495 | 496 | 498 | 502 | 506 | 507 | 509 | 513 | 517 | 518 | 520 | 524 | 528 | 529 | 531 | 535 | 539 | 540 | 542 | 546 | 550 | 551 | 553 | 557 | 561 | 562 | 564 | 568 | 572 | 573 | 575 | 579 | 583 | 584 | 586 | 590 | 594 | 595 | 597 | 601 | 605 | 606 | 608 | 612 | 616 | 617 | 619 | 623 | 627 | 628 | 637 | 648 | 657 | 659 | 663 | 667 | 668 | 679 | 681 | 685 | 689 | 690 | 692 | 696 | 700 | 701 | 703 | 707 | 711 | 712 | 714 | 718 | 722 | 723 | 725 | 729 | 733 | 734 | 743 | 754 | 763 | 765 | 769 | 773 | 774 | 785 | 787 | 791 | 795 | 796 | 807 | 816 | 817 | 841 | 845 | 849 | 853 | 857 | 861 | 868 | 872 | 876 | 880 | 884 | 888 | 892 | 896 | 900 | 904 | 908 | 912 | 913 | 915 | 916 | 918 | image/svg+xml 919 | 921 | 922 | 923 | 924 | 925 | 930 | 935 | 945 | 955 | 963 | 970 | 975 | 976 | 977 | -------------------------------------------------------------------------------- /files/mirrorlist: -------------------------------------------------------------------------------- 1 | ## 2 | ## Arch Linux repository mirrorlist 3 | ## Generated on 2024-07-17 4 | ## 5 | 6 | ## Worldwide 7 | Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch 8 | #Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch 9 | #Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch 10 | 11 | ## Australia 12 | #Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch 13 | #Server = http://au.mirrors.cicku.me/archlinux/$repo/os/$arch 14 | #Server = https://au.mirrors.cicku.me/archlinux/$repo/os/$arch 15 | #Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch 16 | #Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch 17 | #Server = http://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch 18 | #Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch 19 | #Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch 20 | #Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch 21 | #Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch 22 | #Server = http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch 23 | #Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch 24 | #Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch 25 | 26 | ## Austria 27 | #Server = http://mirror.alwyzon.net/archlinux/$repo/os/$arch 28 | #Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch 29 | #Server = http://at.mirrors.cicku.me/archlinux/$repo/os/$arch 30 | #Server = https://at.mirrors.cicku.me/archlinux/$repo/os/$arch 31 | #Server = http://mirror.digitalnova.at/archlinux/$repo/os/$arch 32 | #Server = http://mirror.easyname.at/archlinux/$repo/os/$arch 33 | #Server = https://at.arch.mirror.kescher.at/$repo/os/$arch 34 | #Server = http://mirror.reisenbauer.ee/archlinux/$repo/os/$arch 35 | #Server = https://mirror.reisenbauer.ee/archlinux/$repo/os/$arch 36 | #Server = http://arch.mirror.zachlge.org/$repo/os/$arch 37 | #Server = https://arch.mirror.zachlge.org/$repo/os/$arch 38 | 39 | ## Azerbaijan 40 | #Server = http://mirror.hostart.az/archlinux/$repo/os/$arch 41 | #Server = https://mirror.hostart.az/archlinux/$repo/os/$arch 42 | #Server = http://mirror.yer.az/archlinux/$repo/os/$arch 43 | #Server = https://mirror.yer.az/archlinux/$repo/os/$arch 44 | 45 | ## Bangladesh 46 | #Server = http://mirror.xeonbd.com/archlinux/$repo/os/$arch 47 | #Server = https://mirror.xeonbd.com/archlinux/$repo/os/$arch 48 | 49 | ## Belarus 50 | #Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch 51 | #Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch 52 | 53 | ## Belgium 54 | #Server = http://archlinux.cu.be/$repo/os/$arch 55 | #Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch 56 | #Server = http://mirror.tiguinet.net/arch/$repo/os/$arch 57 | 58 | ## Bosnia and Herzegovina 59 | #Server = http://archlinux.mirror.ba/$repo/os/$arch 60 | 61 | ## Brazil 62 | #Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch 63 | #Server = https://archlinux.c3sl.ufpr.br/$repo/os/$arch 64 | #Server = http://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch 65 | #Server = https://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch 66 | #Server = http://br.mirrors.cicku.me/archlinux/$repo/os/$arch 67 | #Server = https://br.mirrors.cicku.me/archlinux/$repo/os/$arch 68 | #Server = http://linorg.usp.br/archlinux/$repo/os/$arch 69 | #Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch 70 | #Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch 71 | #Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch 72 | #Server = https://mirror.ufscar.br/archlinux/$repo/os/$arch 73 | 74 | ## Bulgaria 75 | #Server = https://mirror.darklinux.uk/archlinux/$repo/os/$arch 76 | #Server = http://mirror.host.ag/archlinux/$repo/os/$arch 77 | #Server = http://mirrors.neterra.net/archlinux/$repo/os/$arch 78 | #Server = https://mirrors.neterra.net/archlinux/$repo/os/$arch 79 | #Server = http://mirrors.netix.net/archlinux/$repo/os/$arch 80 | #Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch 81 | #Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch 82 | #Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch 83 | #Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch 84 | 85 | ## Cambodia 86 | #Server = http://mirror.sabay.com.kh/archlinux/$repo/os/$arch 87 | #Server = https://mirror.sabay.com.kh/archlinux/$repo/os/$arch 88 | 89 | ## Canada 90 | #Server = http://mirror.0xem.ma/arch/$repo/os/$arch 91 | #Server = https://mirror.0xem.ma/arch/$repo/os/$arch 92 | #Server = http://mirror.accuris.ca/archlinux/$repo/os/$arch 93 | #Server = https://mirror.accuris.ca/archlinux/$repo/os/$arch 94 | #Server = https://arch.mirror.winslow.cloud/$repo/os/$arch 95 | #Server = http://mirror.cedille.club/archlinux/$repo/os/$arch 96 | #Server = http://ca.mirrors.cicku.me/archlinux/$repo/os/$arch 97 | #Server = https://ca.mirrors.cicku.me/archlinux/$repo/os/$arch 98 | #Server = http://archlinux.mirror.colo-serv.net/$repo/os/$arch 99 | #Server = http://mirror.cpsc.ucalgary.ca/mirror/archlinux.org/$repo/os/$arch 100 | #Server = https://mirror.cpsc.ucalgary.ca/mirror/archlinux.org/$repo/os/$arch 101 | #Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch 102 | #Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch 103 | #Server = http://mirror2.evolution-host.com/archlinux/$repo/os/$arch 104 | #Server = https://mirror2.evolution-host.com/archlinux/$repo/os/$arch 105 | #Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch 106 | #Server = http://mirror.quantum5.ca/archlinux/$repo/os/$arch 107 | #Server = https://mirror.quantum5.ca/archlinux/$repo/os/$arch 108 | #Server = http://muug.ca/mirror/archlinux/$repo/os/$arch 109 | #Server = https://muug.ca/mirror/archlinux/$repo/os/$arch 110 | #Server = http://mirrors.pablonara.com/archlinux/$repo/os/$arch 111 | #Server = https://mirrors.pablonara.com/archlinux/$repo/os/$arch 112 | #Server = http://mirror.powerfly.ca/archlinux/$repo/os/$arch 113 | #Server = https://mirror.powerfly.ca/archlinux/$repo/os/$arch 114 | #Server = https://mirror.qctronics.com/archlinux/$repo/os/$arch 115 | #Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch 116 | #Server = http://mirror.scd31.com/arch/$repo/os/$arch 117 | #Server = https://mirror.scd31.com/arch/$repo/os/$arch 118 | #Server = http://mirror.xenyth.net/archlinux/$repo/os/$arch 119 | #Server = https://mirror.xenyth.net/archlinux/$repo/os/$arch 120 | 121 | ## Chile 122 | #Server = http://mirror.anquan.cl/archlinux/$repo/os/$arch 123 | #Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch 124 | #Server = http://elmirror.cl/archlinux/$repo/os/$arch 125 | #Server = https://elmirror.cl/archlinux/$repo/os/$arch 126 | #Server = http://mirror.hnd.cl/archlinux/$repo/os/$arch 127 | #Server = https://mirror.hnd.cl/archlinux/$repo/os/$arch 128 | #Server = http://mirror.ufro.cl/archlinux/$repo/os/$arch 129 | #Server = https://mirror.ufro.cl/archlinux/$repo/os/$arch 130 | 131 | ## China 132 | #Server = http://mirrors.163.com/archlinux/$repo/os/$arch 133 | #Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch 134 | #Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch 135 | #Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch 136 | #Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch 137 | #Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch 138 | #Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch 139 | #Server = http://mirrors.hit.edu.cn/archlinux/$repo/os/$arch 140 | #Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch 141 | #Server = http://mirrors.hust.edu.cn/archlinux/$repo/os/$arch 142 | #Server = https://mirrors.hust.edu.cn/archlinux/$repo/os/$arch 143 | #Server = http://mirrors.jcut.edu.cn/archlinux/$repo/os/$arch 144 | #Server = https://mirrors.jcut.edu.cn/archlinux/$repo/os/$arch 145 | #Server = http://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch 146 | #Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch 147 | #Server = http://mirrors.jxust.edu.cn/archlinux/$repo/os/$arch 148 | #Server = https://mirrors.jxust.edu.cn/archlinux/$repo/os/$arch 149 | #Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch 150 | #Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch 151 | #Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch 152 | #Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch 153 | #Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch 154 | #Server = https://mirrors.njupt.edu.cn/archlinux/$repo/os/$arch 155 | #Server = http://mirror.nyist.edu.cn/archlinux/$repo/os/$arch 156 | #Server = https://mirror.nyist.edu.cn/archlinux/$repo/os/$arch 157 | #Server = https://mirrors.qlu.edu.cn/archlinux/$repo/os/$arch 158 | #Server = http://mirrors.qvq.net.cn/archlinux/$repo/os/$arch 159 | #Server = https://mirrors.qvq.net.cn/archlinux/$repo/os/$arch 160 | #Server = http://mirror.redrock.team/archlinux/$repo/os/$arch 161 | #Server = https://mirror.redrock.team/archlinux/$repo/os/$arch 162 | #Server = http://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch 163 | #Server = https://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch 164 | #Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch 165 | #Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch 166 | #Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch 167 | #Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch 168 | #Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch 169 | #Server = http://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch 170 | #Server = https://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch 171 | #Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch 172 | #Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch 173 | 174 | ## Colombia 175 | #Server = http://mirrors.atlas.net.co/archlinux/$repo/os/$arch 176 | #Server = https://mirrors.atlas.net.co/archlinux/$repo/os/$arch 177 | #Server = http://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch 178 | #Server = https://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch 179 | #Server = http://mirrors.udenar.edu.co/archlinux/$repo/os/$arch 180 | 181 | ## Croatia 182 | #Server = http://archlinux.iskon.hr/$repo/os/$arch 183 | 184 | ## Czechia 185 | #Server = http://mirror.dkm.cz/archlinux/$repo/os/$arch 186 | #Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch 187 | #Server = http://ftp.fi.muni.cz/pub/linux/arch/$repo/os/$arch 188 | #Server = http://ftp.linux.cz/pub/linux/arch/$repo/os/$arch 189 | #Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch 190 | #Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch 191 | #Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch 192 | #Server = http://mirror.it4i.cz/arch/$repo/os/$arch 193 | #Server = https://mirror.it4i.cz/arch/$repo/os/$arch 194 | #Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch 195 | #Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch 196 | #Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch 197 | #Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch 198 | #Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch 199 | 200 | ## Denmark 201 | #Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch 202 | #Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch 203 | #Server = http://mirror.group.one/archlinux/$repo/os/$arch 204 | #Server = https://mirror.group.one/archlinux/$repo/os/$arch 205 | #Server = https://mirror.safe-con.dk/archlinux/$repo/os/$arch 206 | 207 | ## Ecuador 208 | #Server = http://mirror.cedia.org.ec/archlinux/$repo/os/$arch 209 | #Server = http://mirror.espoch.edu.ec/archlinux/$repo/os/$arch 210 | 211 | ## Estonia 212 | #Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch 213 | #Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch 214 | #Server = http://repo.br.ee/arch/$repo/os/$arch 215 | #Server = https://repo.br.ee/arch/$repo/os/$arch 216 | #Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch 217 | #Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch 218 | 219 | ## Finland 220 | #Server = https://arch.mcstrugs.org/$repo/os/$arch 221 | #Server = http://mirror.arctic.lol/ArchMirror/$repo/os/$arch 222 | #Server = https://mirror.arctic.lol/ArchMirror/$repo/os/$arch 223 | #Server = http://arch.mirror.far.fi/$repo/os/$arch 224 | #Server = http://mirror.hosthink.net/archlinux/$repo/os/$arch 225 | #Server = http://mirrors.janbruckner.de/archlinux/$repo/os/$arch 226 | #Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch 227 | #Server = http://mirror.5i.fi/archlinux/$repo/os/$arch 228 | #Server = https://mirror.5i.fi/archlinux/$repo/os/$arch 229 | #Server = https://mirror1.sl-chat.ru/archlinux/$repo/os/$arch 230 | #Server = https://mirror.srv.fail/archlinux/$repo/os/$arch 231 | #Server = http://mirror.wuki.li/archlinux/$repo/os/$arch 232 | #Server = https://mirror.wuki.li/archlinux/$repo/os/$arch 233 | #Server = http://arch.yhtez.xyz/$repo/os/$arch 234 | #Server = https://arch.yhtez.xyz/$repo/os/$arch 235 | 236 | ## France 237 | #Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch 238 | #Server = http://archlinux.mirrors.benatherton.com/$repo/os/$arch 239 | #Server = http://fr.mirrors.cicku.me/archlinux/$repo/os/$arch 240 | #Server = https://fr.mirrors.cicku.me/archlinux/$repo/os/$arch 241 | #Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch 242 | #Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch 243 | #Server = http://archlinux.datagr.am/$repo/os/$arch 244 | #Server = https://mirrors.eric.ovh/arch/$repo/os/$arch 245 | #Server = http://mirrors.gandi.net/archlinux/$repo/os/$arch 246 | #Server = https://mirrors.gandi.net/archlinux/$repo/os/$arch 247 | #Server = http://archmirror.hogwarts.fr/$repo/os/$arch 248 | #Server = https://archmirror.hogwarts.fr/$repo/os/$arch 249 | #Server = https://mirror.ibakerserver.pt/Arch/$repo/os/$arch 250 | #Server = http://mirror.its-tps.fr/archlinux/$repo/os/$arch 251 | #Server = https://mirror.its-tps.fr/archlinux/$repo/os/$arch 252 | #Server = http://mirror.jordanrey.me/archlinux/$repo/os/$arch 253 | #Server = https://mirror.jordanrey.me/archlinux/$repo/os/$arch 254 | #Server = https://mirrors.jtremesay.org/archlinux/$repo/os/$arch 255 | #Server = https://arch.juline.tech/$repo/os/$arch 256 | #Server = http://mirroir.labhouse.fr/arch/$repo/os/$arch 257 | #Server = https://mirroir.labhouse.fr/arch/$repo/os/$arch 258 | #Server = http://mirror.lastmikoi.net/archlinux/$repo/os/$arch 259 | #Server = http://archlinux.mailtunnel.eu/$repo/os/$arch 260 | #Server = https://archlinux.mailtunnel.eu/$repo/os/$arch 261 | #Server = http://mir.archlinux.fr/$repo/os/$arch 262 | #Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch 263 | #Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch 264 | #Server = http://arch.nimukaito.net/$repo/os/$arch 265 | #Server = https://arch.nimukaito.net/$repo/os/$arch 266 | #Server = http://mirror.oldsql.cc/archlinux/$repo/os/$arch 267 | #Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch 268 | #Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch 269 | #Server = https://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch 270 | #Server = http://mirror.rznet.fr/archlinux/$repo/os/$arch 271 | #Server = https://mirror.rznet.fr/archlinux/$repo/os/$arch 272 | #Server = http://mirror.spaceint.fr/archlinux/$repo/os/$arch 273 | #Server = https://mirror.spaceint.fr/archlinux/$repo/os/$arch 274 | #Server = http://mirrors.standaloneinstaller.com/archlinux/$repo/os/$arch 275 | #Server = https://mirror.sysa.tech/archlinux/$repo/os/$arch 276 | #Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch 277 | #Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch 278 | #Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch 279 | #Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch 280 | #Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch 281 | #Server = http://arch.yourlabs.org/$repo/os/$arch 282 | #Server = https://arch.yourlabs.org/$repo/os/$arch 283 | 284 | ## Georgia 285 | #Server = http://archlinux.grena.ge/$repo/os/$arch 286 | #Server = https://archlinux.grena.ge/$repo/os/$arch 287 | 288 | ## Germany 289 | #Server = http://mirror.23m.com/archlinux/$repo/os/$arch 290 | #Server = https://mirror.23m.com/archlinux/$repo/os/$arch 291 | #Server = http://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch 292 | #Server = https://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch 293 | #Server = https://appuals.com/archlinux/$repo/os/$arch 294 | #Server = http://artfiles.org/archlinux.org/$repo/os/$arch 295 | #Server = https://mirror.bethselamin.de/$repo/os/$arch 296 | #Server = http://de.mirrors.cicku.me/archlinux/$repo/os/$arch 297 | #Server = https://de.mirrors.cicku.me/archlinux/$repo/os/$arch 298 | #Server = http://mirror.clientvps.com/archlinux/$repo/os/$arch 299 | #Server = https://mirror.clientvps.com/archlinux/$repo/os/$arch 300 | #Server = http://mirror.cmt.de/archlinux/$repo/os/$arch 301 | #Server = https://mirror.cmt.de/archlinux/$repo/os/$arch 302 | #Server = http://os.codefionn.eu/archlinux/$repo/os/$arch 303 | #Server = https://os.codefionn.eu/archlinux/$repo/os/$arch 304 | #Server = https://mirror.dogado.de/archlinux/$repo/os/$arch 305 | #Server = https://mirror.eto.dev/arch/$repo/os/$arch 306 | #Server = http://ftp.fau.de/archlinux/$repo/os/$arch 307 | #Server = https://ftp.fau.de/archlinux/$repo/os/$arch 308 | #Server = https://pkg.fef.moe/archlinux/$repo/os/$arch 309 | #Server = https://dist-mirror.fem.tu-ilmenau.de/archlinux/$repo/os/$arch 310 | #Server = http://mirror.fsrv.services/archlinux/$repo/os/$arch 311 | #Server = https://mirror.fsrv.services/archlinux/$repo/os/$arch 312 | #Server = https://mirror.gnomus.de/$repo/os/$arch 313 | #Server = http://www.gutscheindrache.com/mirror/archlinux/$repo/os/$arch 314 | #Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch 315 | #Server = https://archlinux.homeinfo.de/$repo/os/$arch 316 | #Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch 317 | #Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch 318 | #Server = http://mirror.hugo-betrugo.de/archlinux/$repo/os/$arch 319 | #Server = https://mirror.hugo-betrugo.de/archlinux/$repo/os/$arch 320 | #Server = http://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch 321 | #Server = https://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch 322 | #Server = http://archlinux.mirror.iphh.net/$repo/os/$arch 323 | #Server = https://mirror.iusearchbtw.nl/$repo/os/$arch 324 | #Server = http://arch.jensgutermuth.de/$repo/os/$arch 325 | #Server = https://arch.jensgutermuth.de/$repo/os/$arch 326 | #Server = https://de.arch.mirror.kescher.at/$repo/os/$arch 327 | #Server = http://mirror.kumi.systems/archlinux/$repo/os/$arch 328 | #Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch 329 | #Server = https://arch.kurdy.org/$repo/os/$arch 330 | #Server = http://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch 331 | #Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch 332 | #Server = http://mirror.metalgamer.eu/archlinux/$repo/os/$arch 333 | #Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch 334 | #Server = http://mirror.mikrogravitation.org/archlinux/$repo/os/$arch 335 | #Server = https://mirror.mikrogravitation.org/archlinux/$repo/os/$arch 336 | #Server = http://mirror.lcarilla.de/archlinux/$repo/os/$arch 337 | #Server = https://mirror.lcarilla.de/archlinux/$repo/os/$arch 338 | #Server = http://mirror.moson.org/arch/$repo/os/$arch 339 | #Server = https://mirror.moson.org/arch/$repo/os/$arch 340 | #Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch 341 | #Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch 342 | #Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch 343 | #Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch 344 | #Server = http://mirrors.niyawe.de/archlinux/$repo/os/$arch 345 | #Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch 346 | #Server = http://mirror.orbit-os.com/archlinux/$repo/os/$arch 347 | #Server = https://mirror.orbit-os.com/archlinux/$repo/os/$arch 348 | #Server = http://packages.oth-regensburg.de/archlinux/$repo/os/$arch 349 | #Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch 350 | #Server = http://mirror.pagenotfound.de/archlinux/$repo/os/$arch 351 | #Server = https://mirror.pagenotfound.de/archlinux/$repo/os/$arch 352 | #Server = http://arch.phinau.de/$repo/os/$arch 353 | #Server = https://arch.phinau.de/$repo/os/$arch 354 | #Server = https://mirror.pseudoform.org/$repo/os/$arch 355 | #Server = https://archlinux.richard-neumann.de/$repo/os/$arch 356 | #Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch 357 | #Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch 358 | #Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch 359 | #Server = http://mirror.satis-faction.de/archlinux/$repo/os/$arch 360 | #Server = https://mirror.satis-faction.de/archlinux/$repo/os/$arch 361 | #Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch 362 | #Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch 363 | #Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch 364 | #Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch 365 | #Server = http://mirror.sunred.org/archlinux/$repo/os/$arch 366 | #Server = https://mirror.sunred.org/archlinux/$repo/os/$arch 367 | #Server = http://archlinux.thaller.ws/$repo/os/$arch 368 | #Server = https://archlinux.thaller.ws/$repo/os/$arch 369 | #Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch 370 | #Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch 371 | #Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch 372 | #Server = http://mirror.undisclose.de/archlinux/$repo/os/$arch 373 | #Server = https://mirror.undisclose.de/archlinux/$repo/os/$arch 374 | #Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch 375 | #Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch 376 | #Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch 377 | #Server = http://mirror.united-gameserver.de/archlinux/$repo/os/$arch 378 | #Server = https://arch.unixpeople.org/$repo/os/$arch 379 | #Server = http://ftp.wrz.de/pub/archlinux/$repo/os/$arch 380 | #Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch 381 | #Server = http://mirror.wtnet.de/archlinux/$repo/os/$arch 382 | #Server = https://mirror.wtnet.de/archlinux/$repo/os/$arch 383 | #Server = http://mirrors.xtom.de/archlinux/$repo/os/$arch 384 | #Server = https://mirrors.xtom.de/archlinux/$repo/os/$arch 385 | 386 | ## Greece 387 | #Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch 388 | #Server = https://repo.greeklug.gr/data/pub/linux/archlinux/$repo/os/$arch 389 | #Server = http://mirrors.myaegean.gr/linux/archlinux/$repo/os/$arch 390 | #Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch 391 | #Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch 392 | 393 | ## Hong Kong 394 | #Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch 395 | #Server = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch 396 | #Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch 397 | #Server = http://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch 398 | #Server = https://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch 399 | #Server = https://arch-mirror.wtako.net/$repo/os/$arch 400 | #Server = http://mirror.xtom.com.hk/archlinux/$repo/os/$arch 401 | #Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch 402 | 403 | ## Hungary 404 | #Server = https://ftp.ek-cer.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch 405 | #Server = http://archmirror.hbit.sztaki.hu/archlinux/$repo/os/$arch 406 | #Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch 407 | #Server = http://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch 408 | #Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch 409 | #Server = https://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch 410 | #Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch 411 | #Server = https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch 412 | 413 | ## Iceland 414 | #Server = http://is.mirror.flokinet.net/archlinux/$repo/os/$arch 415 | #Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch 416 | #Server = http://mirrors.opensource.is/archlinux/$repo/os/$arch 417 | #Server = https://mirrors.opensource.is/archlinux/$repo/os/$arch 418 | #Server = http://mirror.system.is/arch/$repo/os/$arch 419 | #Server = https://mirror.system.is/arch/$repo/os/$arch 420 | 421 | ## India 422 | #Server = http://mirror.4v1.in/archlinux/$repo/os/$arch 423 | #Server = https://mirror.4v1.in/archlinux/$repo/os/$arch 424 | #Server = https://mirrors.abhy.me/archlinux/$repo/os/$arch 425 | #Server = https://mirror.albony.in/archlinux/$repo/os/$arch 426 | #Server = https://mirror.maa.albony.in/archlinux/$repo/os/$arch 427 | #Server = https://mirror.nag.albony.in/archlinux/$repo/os/$arch 428 | #Server = http://in.mirrors.cicku.me/archlinux/$repo/os/$arch 429 | #Server = https://in.mirrors.cicku.me/archlinux/$repo/os/$arch 430 | #Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch 431 | #Server = http://in-mirror.garudalinux.org/archlinux/$repo/os/$arch 432 | #Server = https://in-mirror.garudalinux.org/archlinux/$repo/os/$arch 433 | #Server = http://archlinux.mirror.net.in/archlinux/$repo/os/$arch 434 | #Server = https://archlinux.mirror.net.in/archlinux/$repo/os/$arch 435 | #Server = http://arch.niranjan.co/$repo/os/$arch 436 | #Server = https://arch.niranjan.co/$repo/os/$arch 437 | #Server = http://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch 438 | #Server = https://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch 439 | #Server = http://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch 440 | #Server = https://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch 441 | #Server = http://mirror.sahil.world/archlinux/$repo/os/$arch 442 | #Server = https://mirror.sahil.world/archlinux/$repo/os/$arch 443 | 444 | ## Indonesia 445 | #Server = http://mirror.citrahost.com/archlinux/$repo/os/$arch 446 | #Server = https://mirror.citrahost.com/archlinux/$repo/os/$arch 447 | #Server = http://mirror.cloudweeb.com/archlinux/$repo/os/$arch 448 | #Server = http://mirror.faizuladib.com/archlinux/$repo/os/$arch 449 | #Server = http://mirror.gi.co.id/archlinux/$repo/os/$arch 450 | #Server = https://mirror.gi.co.id/archlinux/$repo/os/$arch 451 | #Server = http://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch 452 | #Server = https://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch 453 | #Server = http://kebo.pens.ac.id/archlinux/$repo/os/$arch 454 | #Server = http://mirror.labkom.id/archlinux/$repo/os/$arch 455 | #Server = http://mirror.ditatompel.com/archlinux/$repo/os/$arch 456 | #Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch 457 | #Server = http://mirror.papua.go.id/archlinux/$repo/os/$arch 458 | #Server = https://mirror.papua.go.id/archlinux/$repo/os/$arch 459 | #Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch 460 | #Server = http://mirror.repository.id/archlinux/$repo/os/$arch 461 | #Server = https://mirror.repository.id/archlinux/$repo/os/$arch 462 | #Server = http://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch 463 | #Server = https://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch 464 | #Server = https://kacabenggala.uny.ac.id/archlinux/$repo/os/$arch 465 | 466 | ## Iran 467 | #Server = http://mirror.arvancloud.ir/archlinux/$repo/os/$arch 468 | #Server = https://mirror.arvancloud.ir/archlinux/$repo/os/$arch 469 | #Server = http://mirror.bardia.tech/archlinux/$repo/os/$arch 470 | #Server = https://mirror.bardia.tech/archlinux/$repo/os/$arch 471 | #Server = http://mirror.hostiran.ir/archlinux/$repo/os/$arch 472 | #Server = https://mirror.hostiran.ir/archlinux/$repo/os/$arch 473 | #Server = http://repo.iut.ac.ir/repo/archlinux/$repo/os/$arch 474 | #Server = http://mirror.nak-mci.ir/arch/$repo/os/$arch 475 | 476 | ## Israel 477 | #Server = http://archlinux.interhost.co.il/$repo/os/$arch 478 | #Server = https://archlinux.interhost.co.il/$repo/os/$arch 479 | #Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch 480 | #Server = https://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch 481 | #Server = https://archlinux.mivzakim.net/$repo/os/$arch 482 | 483 | ## Italy 484 | #Server = http://it.mirrors.cicku.me/archlinux/$repo/os/$arch 485 | #Server = https://it.mirrors.cicku.me/archlinux/$repo/os/$arch 486 | #Server = http://archlinux.mirror.garr.it/archlinux/$repo/os/$arch 487 | #Server = http://archlinux.mirror.server24.net/$repo/os/$arch 488 | #Server = https://archlinux.mirror.server24.net/$repo/os/$arch 489 | 490 | ## Japan 491 | #Server = http://mirrors.cat.net/archlinux/$repo/os/$arch 492 | #Server = https://mirrors.cat.net/archlinux/$repo/os/$arch 493 | #Server = http://jp.mirrors.cicku.me/archlinux/$repo/os/$arch 494 | #Server = https://jp.mirrors.cicku.me/archlinux/$repo/os/$arch 495 | #Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch 496 | #Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch 497 | #Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch 498 | #Server = http://repo.jing.rocks/archlinux/$repo/os/$arch 499 | #Server = https://repo.jing.rocks/archlinux/$repo/os/$arch 500 | #Server = http://www.miraa.jp/archlinux/$repo/os/$arch 501 | #Server = https://www.miraa.jp/archlinux/$repo/os/$arch 502 | #Server = http://mirror.nishi.network/archlinux/$repo/os/$arch 503 | #Server = https://mirror.nishi.network/archlinux/$repo/os/$arch 504 | #Server = https://mirror.saebasol.org/archlinux/$repo/os/$arch 505 | 506 | ## Kazakhstan 507 | #Server = http://mirror.hoster.kz/archlinux/$repo/os/$arch 508 | #Server = https://mirror.hoster.kz/archlinux/$repo/os/$arch 509 | #Server = http://mirror.ps.kz/archlinux/$repo/os/$arch 510 | #Server = https://mirror.ps.kz/archlinux/$repo/os/$arch 511 | 512 | ## Kenya 513 | #Server = http://archlinux.mirror.liquidtelecom.com/$repo/os/$arch 514 | #Server = https://archlinux.mirror.liquidtelecom.com/$repo/os/$arch 515 | 516 | ## Latvia 517 | #Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch 518 | #Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch 519 | 520 | ## Lithuania 521 | #Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch 522 | #Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch 523 | #Server = http://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch 524 | #Server = https://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch 525 | 526 | ## Luxembourg 527 | #Server = http://archmirror.xyz/archlinux/$repo/os/$arch 528 | #Server = https://archmirror.xyz/archlinux/$repo/os/$arch 529 | #Server = http://archlinux.mirror.root.lu/$repo/os/$arch 530 | 531 | ## Mauritius 532 | #Server = http://archlinux-mirror.cloud.mu/$repo/os/$arch 533 | #Server = https://archlinux-mirror.cloud.mu/$repo/os/$arch 534 | 535 | ## Mexico 536 | #Server = http://lidsol.fi-b.unam.mx/archlinux/$repo/os/$arch 537 | #Server = https://lidsol.fi-b.unam.mx/archlinux/$repo/os/$arch 538 | #Server = https://arch.jsc.mx/$repo/os/$arch 539 | 540 | ## Moldova 541 | #Server = http://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch 542 | #Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch 543 | #Server = http://mirror.ihost.md/archlinux/$repo/os/$arch 544 | #Server = https://mirror.ihost.md/archlinux/$repo/os/$arch 545 | #Server = http://mirror.mangohost.net/archlinux/$repo/os/$arch 546 | #Server = https://mirror.mangohost.net/archlinux/$repo/os/$arch 547 | 548 | ## Monaco 549 | #Server = http://mirrors.qontinuum.space/archlinux/$repo/os/$arch 550 | #Server = https://mirrors.qontinuum.space/archlinux/$repo/os/$arch 551 | 552 | ## Netherlands 553 | #Server = http://mirror.bouwhuis.network/archlinux/$repo/os/$arch 554 | #Server = https://mirror.bouwhuis.network/archlinux/$repo/os/$arch 555 | #Server = http://nl.mirrors.cicku.me/archlinux/$repo/os/$arch 556 | #Server = https://nl.mirrors.cicku.me/archlinux/$repo/os/$arch 557 | #Server = http://mirror.cj2.nl/archlinux/$repo/os/$arch 558 | #Server = https://mirror.cj2.nl/archlinux/$repo/os/$arch 559 | #Server = https://mirrors.daan.vodka/archlinux/$repo/os/$arch 560 | #Server = http://mirrors.evoluso.com/archlinux/$repo/os/$arch 561 | #Server = http://nl.mirror.flokinet.net/archlinux/$repo/os/$arch 562 | #Server = https://nl.mirror.flokinet.net/archlinux/$repo/os/$arch 563 | #Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch 564 | #Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch 565 | #Server = https://arch.jeweet.net/$repo/os/$arch 566 | #Server = http://mirror.koddos.net/archlinux/$repo/os/$arch 567 | #Server = https://mirror.koddos.net/archlinux/$repo/os/$arch 568 | #Server = http://arch.mirrors.lavatech.top/$repo/os/$arch 569 | #Server = https://arch.mirrors.lavatech.top/$repo/os/$arch 570 | #Server = http://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch 571 | #Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch 572 | #Server = http://archlinux.mirror.liteserver.nl/$repo/os/$arch 573 | #Server = https://archlinux.mirror.liteserver.nl/$repo/os/$arch 574 | #Server = http://mirror.lyrahosting.com/archlinux/$repo/os/$arch 575 | #Server = https://mirror.lyrahosting.com/archlinux/$repo/os/$arch 576 | #Server = http://mirror.mijn.host/archlinux/$repo/os/$arch 577 | #Server = https://mirror.mijn.host/archlinux/$repo/os/$arch 578 | #Server = http://mirror.neostrada.nl/archlinux/$repo/os/$arch 579 | #Server = https://mirror.neostrada.nl/archlinux/$repo/os/$arch 580 | #Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch 581 | #Server = http://mirror.serverion.com/archlinux/$repo/os/$arch 582 | #Server = https://mirror.serverion.com/archlinux/$repo/os/$arch 583 | #Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch 584 | #Server = http://mirror.tarellia.net/distr/archlinux/$repo/os/$arch 585 | #Server = https://mirror.tarellia.net/distr/archlinux/$repo/os/$arch 586 | #Server = http://mirrors.viflcraft.top/archlinux/$repo/os/$arch 587 | #Server = https://mirrors.viflcraft.top/archlinux/$repo/os/$arch 588 | #Server = http://archlinux.mirror.wearetriple.com/$repo/os/$arch 589 | #Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch 590 | #Server = http://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch 591 | #Server = https://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch 592 | #Server = http://mirrors.xtom.nl/archlinux/$repo/os/$arch 593 | #Server = https://mirrors.xtom.nl/archlinux/$repo/os/$arch 594 | 595 | ## New Caledonia 596 | #Server = http://mirror.lagoon.nc/pub/archlinux/$repo/os/$arch 597 | #Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch 598 | #Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch 599 | 600 | ## New Zealand 601 | #Server = http://mirror.2degrees.nz/archlinux/$repo/os/$arch 602 | #Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch 603 | #Server = http://mirror.fsmg.org.nz/archlinux/$repo/os/$arch 604 | #Server = https://mirror.fsmg.org.nz/archlinux/$repo/os/$arch 605 | #Server = https://archlinux.ourhome.kiwi/$repo/os/$arch 606 | #Server = http://mirror.smith.geek.nz/archlinux/$repo/os/$arch 607 | #Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch 608 | 609 | ## North Macedonia 610 | #Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch 611 | #Server = http://mirror.onevip.mk/archlinux/$repo/os/$arch 612 | #Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch 613 | #Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch 614 | 615 | ## Norway 616 | #Server = http://mirror.archlinux.no/$repo/os/$arch 617 | #Server = https://mirror.archlinux.no/$repo/os/$arch 618 | #Server = http://archlinux.uib.no/$repo/os/$arch 619 | #Server = http://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch 620 | #Server = https://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch 621 | #Server = http://mirror.neuf.no/archlinux/$repo/os/$arch 622 | #Server = https://mirror.neuf.no/archlinux/$repo/os/$arch 623 | #Server = http://mirror.terrahost.no/linux/archlinux/$repo/os/$arch 624 | 625 | ## Paraguay 626 | #Server = http://archlinux.mirror.py/archlinux/$repo/os/$arch 627 | 628 | ## Poland 629 | #Server = https://mirror.eloteam.tk/archlinux/$repo/os/$arch 630 | #Server = http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch 631 | #Server = https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch 632 | #Server = http://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch 633 | #Server = https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch 634 | #Server = http://arch.midov.pl/arch/$repo/os/$arch 635 | #Server = https://arch.midov.pl/arch/$repo/os/$arch 636 | #Server = http://mirroronet.pl/pub/mirrors/archlinux/$repo/os/$arch 637 | #Server = https://mirroronet.pl/pub/mirrors/archlinux/$repo/os/$arch 638 | #Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch 639 | #Server = http://ftp.psnc.pl/linux/archlinux/$repo/os/$arch 640 | #Server = https://ftp.psnc.pl/linux/archlinux/$repo/os/$arch 641 | #Server = http://arch.sakamoto.pl/$repo/os/$arch 642 | #Server = https://arch.sakamoto.pl/$repo/os/$arch 643 | #Server = http://repo.skni.umcs.pl/archlinux/$repo/os/$arch 644 | #Server = https://repo.skni.umcs.pl/archlinux/$repo/os/$arch 645 | #Server = http://arch.takehiko.pl/$repo/os/$arch 646 | #Server = https://arch.takehiko.pl/$repo/os/$arch 647 | #Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch 648 | 649 | ## Portugal 650 | #Server = http://mirror.barata.pt/archlinux/$repo/os/$arch 651 | #Server = https://mirror.barata.pt/archlinux/$repo/os/$arch 652 | #Server = http://glua.ua.pt/pub/archlinux/$repo/os/$arch 653 | #Server = https://glua.ua.pt/pub/archlinux/$repo/os/$arch 654 | #Server = http://mirror.leitecastro.com/archlinux/$repo/os/$arch 655 | #Server = https://mirror.leitecastro.com/archlinux/$repo/os/$arch 656 | #Server = http://mirrors.up.pt/pub/archlinux/$repo/os/$arch 657 | #Server = https://mirrors.up.pt/pub/archlinux/$repo/os/$arch 658 | #Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch 659 | #Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch 660 | 661 | ## Romania 662 | #Server = http://mirrors.chroot.ro/archlinux/$repo/os/$arch 663 | #Server = https://mirrors.chroot.ro/archlinux/$repo/os/$arch 664 | #Server = http://mirror.efect.ro/archlinux/$repo/os/$arch 665 | #Server = https://mirror.efect.ro/archlinux/$repo/os/$arch 666 | #Server = http://ro.mirror.flokinet.net/archlinux/$repo/os/$arch 667 | #Server = https://ro.mirror.flokinet.net/archlinux/$repo/os/$arch 668 | #Server = http://mirrors.go.ro/archlinux/$repo/os/$arch 669 | #Server = https://mirrors.go.ro/archlinux/$repo/os/$arch 670 | #Server = http://mirrors.hosterion.ro/archlinux/$repo/os/$arch 671 | #Server = https://mirrors.hosterion.ro/archlinux/$repo/os/$arch 672 | #Server = http://mirrors.hostico.ro/archlinux/$repo/os/$arch 673 | #Server = https://mirrors.hostico.ro/archlinux/$repo/os/$arch 674 | #Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch 675 | #Server = http://linuxromania.ro/archlinux/$repo/os/$arch 676 | #Server = https://linuxromania.ro/archlinux/$repo/os/$arch 677 | #Server = http://mirrors.m247.ro/archlinux/$repo/os/$arch 678 | #Server = http://mirrors.nav.ro/archlinux/$repo/os/$arch 679 | #Server = http://mirrors.nxthost.com/archlinux/$repo/os/$arch 680 | #Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch 681 | #Server = http://mirrors.pidginhost.com/arch/$repo/os/$arch 682 | #Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch 683 | 684 | ## Russia 685 | #Server = http://ru.mirrors.cicku.me/archlinux/$repo/os/$arch 686 | #Server = https://ru.mirrors.cicku.me/archlinux/$repo/os/$arch 687 | #Server = http://mirror.kamtv.ru/archlinux/$repo/os/$arch 688 | #Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch 689 | #Server = http://mirror.kpfu.ru/archlinux/$repo/os/$arch 690 | #Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch 691 | #Server = http://mirror.lebedinets.ru/archlinux/$repo/os/$arch 692 | #Server = https://mirror.lebedinets.ru/archlinux/$repo/os/$arch 693 | #Server = http://mirror.nw-sys.ru/archlinux/$repo/os/$arch 694 | #Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch 695 | #Server = http://mirrors.powernet.com.ru/archlinux/$repo/os/$arch 696 | #Server = http://repository.su/archlinux/$repo/os/$arch 697 | #Server = https://repository.su/archlinux/$repo/os/$arch 698 | #Server = http://mirror.rol.ru/archlinux/$repo/os/$arch 699 | #Server = https://mirror.rol.ru/archlinux/$repo/os/$arch 700 | #Server = https://mirror2.sl-chat.ru/archlinux/$repo/os/$arch 701 | #Server = https://mirror3.sl-chat.ru/archlinux/$repo/os/$arch 702 | #Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch 703 | #Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch 704 | #Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch 705 | #Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch 706 | #Server = http://archlinux.zepto.cloud/$repo/os/$arch 707 | 708 | ## Réunion 709 | #Server = http://arch.mithril.re/$repo/os/$arch 710 | 711 | ## Saudi Arabia 712 | #Server = http://sa.mirrors.cicku.me/archlinux/$repo/os/$arch 713 | #Server = https://sa.mirrors.cicku.me/archlinux/$repo/os/$arch 714 | 715 | ## Serbia 716 | #Server = http://arch.petarmaric.com/$repo/os/$arch 717 | #Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch 718 | #Server = http://mirror1.sox.rs/archlinux/$repo/os/$arch 719 | #Server = https://mirror1.sox.rs/archlinux/$repo/os/$arch 720 | 721 | ## Singapore 722 | #Server = http://mirror.0x.sg/archlinux/$repo/os/$arch 723 | #Server = https://mirror.0x.sg/archlinux/$repo/os/$arch 724 | #Server = http://mirror.aktkn.sg/archlinux/$repo/os/$arch 725 | #Server = https://mirror.aktkn.sg/archlinux/$repo/os/$arch 726 | #Server = http://sg.mirrors.cicku.me/archlinux/$repo/os/$arch 727 | #Server = https://sg.mirrors.cicku.me/archlinux/$repo/os/$arch 728 | #Server = https://download.nus.edu.sg/mirror/archlinux/$repo/os/$arch 729 | #Server = http://mirror.guillaumea.fr/archlinux/$repo/os/$arch 730 | #Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch 731 | #Server = http://mirror.jingk.ai/archlinux/$repo/os/$arch 732 | #Server = https://mirror.jingk.ai/archlinux/$repo/os/$arch 733 | #Server = http://ossmirror.mycloud.services/os/linux/archlinux/$repo/os/$arch 734 | #Server = http://mirror.sg.gs/archlinux/$repo/os/$arch 735 | #Server = https://mirror.sg.gs/archlinux/$repo/os/$arch 736 | 737 | ## Slovakia 738 | #Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch 739 | #Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch 740 | #Server = http://tux.rainside.sk/archlinux/$repo/os/$arch 741 | 742 | ## Slovenia 743 | #Server = http://mirror.tux.si/arch/$repo/os/$arch 744 | #Server = https://mirror.tux.si/arch/$repo/os/$arch 745 | 746 | ## South Africa 747 | #Server = http://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch 748 | #Server = https://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch 749 | #Server = http://za.mirror.archlinux-br.org/$repo/os/$arch 750 | #Server = http://za.mirrors.cicku.me/archlinux/$repo/os/$arch 751 | #Server = https://za.mirrors.cicku.me/archlinux/$repo/os/$arch 752 | #Server = http://mirror.is.co.za/mirror/archlinux.org/$repo/os/$arch 753 | #Server = http://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch 754 | #Server = https://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch 755 | 756 | ## South Korea 757 | #Server = http://kr.mirrors.cicku.me/archlinux/$repo/os/$arch 758 | #Server = https://kr.mirrors.cicku.me/archlinux/$repo/os/$arch 759 | #Server = http://ftp.kaist.ac.kr/ArchLinux/$repo/os/$arch 760 | #Server = http://mirror.funami.tech/arch/$repo/os/$arch 761 | #Server = https://mirror.funami.tech/arch/$repo/os/$arch 762 | #Server = https://seoul.mirror.pkgbuild.com/$repo/os/$arch 763 | #Server = http://ftp.harukasan.org/archlinux/$repo/os/$arch 764 | #Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch 765 | #Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch 766 | #Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch 767 | #Server = http://mirror.morgan.kr/archlinux/$repo/os/$arch 768 | #Server = https://mirror.morgan.kr/archlinux/$repo/os/$arch 769 | #Server = http://mirror.siwoo.org/archlinux/$repo/os/$arch 770 | #Server = https://mirror.siwoo.org/archlinux/$repo/os/$arch 771 | #Server = http://mirror.yuki.net.uk/archlinux/$repo/os/$arch 772 | #Server = https://mirror.yuki.net.uk/archlinux/$repo/os/$arch 773 | 774 | ## Spain 775 | #Server = http://es.mirrors.cicku.me/archlinux/$repo/os/$arch 776 | #Server = https://es.mirrors.cicku.me/archlinux/$repo/os/$arch 777 | #Server = https://mirror.cloroformo.org/archlinux/$repo/os/$arch 778 | #Server = http://mirror.librelabucm.org/archlinux/$repo/os/$arch 779 | #Server = https://mirror.librelabucm.org/archlinux/$repo/os/$arch 780 | #Server = http://mirrors.marquitos.space/archlinux/$repo/os/$arch 781 | #Server = https://mirrors.marquitos.space/archlinux/$repo/os/$arch 782 | #Server = https://nox.panibrez.com/archlinux/$repo/os/$arch 783 | #Server = http://mirror.raiolanetworks.com/archlinux/$repo/os/$arch 784 | #Server = https://mirror.raiolanetworks.com/archlinux/$repo/os/$arch 785 | #Server = http://ftp.rediris.es/mirror/archlinux/$repo/os/$arch 786 | 787 | ## Sweden 788 | #Server = http://mirror.accum.se/mirror/archlinux/$repo/os/$arch 789 | #Server = https://mirror.accum.se/mirror/archlinux/$repo/os/$arch 790 | #Server = http://ftpmirror.infania.net/mirror/archlinux/$repo/os/$arch 791 | #Server = https://ftp.ludd.ltu.se/mirrors/archlinux/$repo/os/$arch 792 | #Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch 793 | #Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch 794 | #Server = http://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch 795 | #Server = https://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch 796 | #Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch 797 | #Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch 798 | #Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch 799 | 800 | ## Switzerland 801 | #Server = http://pkg.adfinis-on-exoscale.ch/archlinux-pkgbuild/$repo/os/$arch 802 | #Server = http://pkg.adfinis-on-exoscale.ch/archlinux/$repo/os/$arch 803 | #Server = https://pkg.adfinis-on-exoscale.ch/archlinux-pkgbuild/$repo/os/$arch 804 | #Server = https://pkg.adfinis-on-exoscale.ch/archlinux/$repo/os/$arch 805 | #Server = http://pkg.adfinis.com/archlinux/$repo/os/$arch 806 | #Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch 807 | #Server = http://ch.mirrors.cicku.me/archlinux/$repo/os/$arch 808 | #Server = https://ch.mirrors.cicku.me/archlinux/$repo/os/$arch 809 | #Server = http://mirror.init7.net/archlinux/$repo/os/$arch 810 | #Server = https://mirror.init7.net/archlinux/$repo/os/$arch 811 | #Server = http://mirror.metanet.ch/archlinux/$repo/os/$arch 812 | #Server = https://mirror.metanet.ch/archlinux/$repo/os/$arch 813 | #Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch 814 | #Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch 815 | #Server = https://theswissbay.ch/archlinux/$repo/os/$arch 816 | #Server = https://mirror.ungleich.ch/mirror/packages/archlinux/$repo/os/$arch 817 | #Server = https://mirror.worldhotspot.org/archlinux/$repo/os/$arch 818 | 819 | ## Taiwan 820 | #Server = http://mirror.archlinux.tw/ArchLinux/$repo/os/$arch 821 | #Server = https://mirror.archlinux.tw/ArchLinux/$repo/os/$arch 822 | #Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch 823 | #Server = http://tw.mirrors.cicku.me/archlinux/$repo/os/$arch 824 | #Server = https://tw.mirrors.cicku.me/archlinux/$repo/os/$arch 825 | #Server = http://free.nchc.org.tw/arch/$repo/os/$arch 826 | #Server = https://free.nchc.org.tw/arch/$repo/os/$arch 827 | #Server = https://ncuesaweb.ncue.edu.tw/linux/archlinux/$repo/os/$arch 828 | #Server = http://archlinux.cs.nycu.edu.tw/$repo/os/$arch 829 | #Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch 830 | #Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch 831 | #Server = http://mirror.twds.com.tw/archlinux/$repo/os/$arch 832 | #Server = https://mirror.twds.com.tw/archlinux/$repo/os/$arch 833 | #Server = http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch 834 | #Server = https://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch 835 | 836 | ## Thailand 837 | #Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch 838 | #Server = http://mirror.kku.ac.th/archlinux/$repo/os/$arch 839 | #Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch 840 | #Server = http://mirror2.totbb.net/archlinux/$repo/os/$arch 841 | 842 | ## Türkiye 843 | #Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch 844 | #Server = http://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch 845 | #Server = https://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch 846 | #Server = http://mirror.timtal.com.tr/archlinux/$repo/os/$arch 847 | #Server = https://mirror.timtal.com.tr/archlinux/$repo/os/$arch 848 | #Server = http://mirror.veriteknik.net.tr/archlinux/$repo/os/$arch 849 | 850 | ## Ukraine 851 | #Server = http://archlinux.astra.in.ua/$repo/os/$arch 852 | #Server = https://archlinux.astra.in.ua/$repo/os/$arch 853 | #Server = http://repo.hyron.dev/archlinux/$repo/os/$arch 854 | #Server = https://repo.hyron.dev/archlinux/$repo/os/$arch 855 | #Server = http://fastmirror.pp.ua/archlinux/$repo/os/$arch 856 | #Server = https://fastmirror.pp.ua/archlinux/$repo/os/$arch 857 | #Server = http://archlinux.ip-connect.vn.ua/$repo/os/$arch 858 | #Server = https://archlinux.ip-connect.vn.ua/$repo/os/$arch 859 | #Server = http://mirror.mirohost.net/archlinux/$repo/os/$arch 860 | #Server = https://mirror.mirohost.net/archlinux/$repo/os/$arch 861 | #Server = http://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch 862 | #Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch 863 | 864 | ## United Kingdom 865 | #Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch 866 | #Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch 867 | #Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch 868 | #Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch 869 | #Server = http://gb.mirrors.cicku.me/archlinux/$repo/os/$arch 870 | #Server = https://gb.mirrors.cicku.me/archlinux/$repo/os/$arch 871 | #Server = https://london.mirror.pkgbuild.com/$repo/os/$arch 872 | #Server = http://mirrors.gethosted.online/archlinux/$repo/os/$arch 873 | #Server = https://mirrors.gethosted.online/archlinux/$repo/os/$arch 874 | #Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch 875 | #Server = http://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch 876 | #Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch 877 | #Server = http://mirror.infernocomms.net/archlinux/$repo/os/$arch 878 | #Server = https://mirror.infernocomms.net/archlinux/$repo/os/$arch 879 | #Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch 880 | #Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch 881 | #Server = http://mirror.netweaver.uk/archlinux/$repo/os/$arch 882 | #Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch 883 | #Server = http://lon.mirror.rackspace.com/archlinux/$repo/os/$arch 884 | #Server = https://lon.mirror.rackspace.com/archlinux/$repo/os/$arch 885 | #Server = http://arch.serverspace.co.uk/arch/$repo/os/$arch 886 | #Server = https://repo.slithery.uk/$repo/os/$arch 887 | #Server = https://mirror.st2projects.com/archlinux/$repo/os/$arch 888 | #Server = http://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch 889 | #Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch 890 | #Server = http://mirror.cov.ukservers.com/archlinux/$repo/os/$arch 891 | #Server = https://mirror.cov.ukservers.com/archlinux/$repo/os/$arch 892 | #Server = http://mirror.vinehost.net/archlinux/$repo/os/$arch 893 | #Server = https://mirror.vinehost.net/archlinux/$repo/os/$arch 894 | 895 | ## United States 896 | #Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch 897 | #Server = http://mirror.adectra.com/archlinux/$repo/os/$arch 898 | #Server = https://mirror.adectra.com/archlinux/$repo/os/$arch 899 | #Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch 900 | #Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch 901 | #Server = http://il.us.mirror.archlinux-br.org/$repo/os/$arch 902 | #Server = http://mirror.arizona.edu/archlinux/$repo/os/$arch 903 | #Server = https://mirror.arizona.edu/archlinux/$repo/os/$arch 904 | #Server = http://arlm.tyzoid.com/$repo/os/$arch 905 | #Server = https://arlm.tyzoid.com/$repo/os/$arch 906 | #Server = https://mirror.ava.dev/archlinux/$repo/os/$arch 907 | #Server = http://mirrors.bjg.at/arch/$repo/os/$arch 908 | #Server = https://mirrors.bjg.at/arch/$repo/os/$arch 909 | #Server = http://mirrors.bloomu.edu/archlinux/$repo/os/$arch 910 | #Server = https://mirrors.bloomu.edu/archlinux/$repo/os/$arch 911 | #Server = http://ca.us.mirror.archlinux-br.org/$repo/os/$arch 912 | #Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch 913 | #Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch 914 | #Server = http://us.mirrors.cicku.me/archlinux/$repo/os/$arch 915 | #Server = https://us.mirrors.cicku.me/archlinux/$repo/os/$arch 916 | #Server = http://mirror.clarkson.edu/archlinux/$repo/os/$arch 917 | #Server = https://mirror.clarkson.edu/archlinux/$repo/os/$arch 918 | #Server = http://mirror.colonelhosting.com/archlinux/$repo/os/$arch 919 | #Server = https://mirror.colonelhosting.com/archlinux/$repo/os/$arch 920 | #Server = http://arch.mirror.constant.com/$repo/os/$arch 921 | #Server = https://arch.mirror.constant.com/$repo/os/$arch 922 | #Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch 923 | #Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch 924 | #Server = http://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch 925 | #Server = https://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch 926 | #Server = http://distro.ibiblio.org/archlinux/$repo/os/$arch 927 | #Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch 928 | #Server = http://mirror.ette.biz/archlinux/$repo/os/$arch 929 | #Server = https://mirror.ette.biz/archlinux/$repo/os/$arch 930 | #Server = http://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch 931 | #Server = http://coresite.mm.fcix.net/archlinux/$repo/os/$arch 932 | #Server = http://forksystems.mm.fcix.net/archlinux/$repo/os/$arch 933 | #Server = http://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch 934 | #Server = http://mirror.fcix.net/archlinux/$repo/os/$arch 935 | #Server = http://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch 936 | #Server = http://nnenix.mm.fcix.net/archlinux/$repo/os/$arch 937 | #Server = http://nocix.mm.fcix.net/archlinux/$repo/os/$arch 938 | #Server = http://ohioix.mm.fcix.net/archlinux/$repo/os/$arch 939 | #Server = http://opencolo.mm.fcix.net/archlinux/$repo/os/$arch 940 | #Server = http://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch 941 | #Server = http://southfront.mm.fcix.net/archlinux/$repo/os/$arch 942 | #Server = http://uvermont.mm.fcix.net/archlinux/$repo/os/$arch 943 | #Server = http://volico.mm.fcix.net/archlinux/$repo/os/$arch 944 | #Server = http://ziply.mm.fcix.net/archlinux/$repo/os/$arch 945 | #Server = https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch 946 | #Server = https://coresite.mm.fcix.net/archlinux/$repo/os/$arch 947 | #Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch 948 | #Server = https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch 949 | #Server = https://mirror.fcix.net/archlinux/$repo/os/$arch 950 | #Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch 951 | #Server = https://nnenix.mm.fcix.net/archlinux/$repo/os/$arch 952 | #Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch 953 | #Server = https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch 954 | #Server = https://opencolo.mm.fcix.net/archlinux/$repo/os/$arch 955 | #Server = https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch 956 | #Server = https://southfront.mm.fcix.net/archlinux/$repo/os/$arch 957 | #Server = https://uvermont.mm.fcix.net/archlinux/$repo/os/$arch 958 | #Server = https://volico.mm.fcix.net/archlinux/$repo/os/$arch 959 | #Server = https://ziply.mm.fcix.net/archlinux/$repo/os/$arch 960 | #Server = http://mirror.fossable.org/archlinux/$repo/os/$arch 961 | #Server = https://america.mirror.pkgbuild.com/$repo/os/$arch 962 | #Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch 963 | #Server = http://arch.goober.cloud/$repo/os/$arch 964 | #Server = https://arch.goober.cloud/$repo/os/$arch 965 | #Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch 966 | #Server = https://mirror.hodgepodge.dev/archlinux/$repo/os/$arch 967 | #Server = http://mirror.hostup.org/archlinux/$repo/os/$arch 968 | #Server = https://mirror.hostup.org/archlinux/$repo/os/$arch 969 | #Server = http://arch.hu.fo/archlinux/$repo/os/$arch 970 | #Server = https://arch.hu.fo/archlinux/$repo/os/$arch 971 | #Server = http://repo.ialab.dsu.edu/archlinux/$repo/os/$arch 972 | #Server = https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch 973 | #Server = http://mirrors.iu13.net/archlinux/$repo/os/$arch 974 | #Server = https://mirrors.iu13.net/archlinux/$repo/os/$arch 975 | #Server = https://arch.mirror.k0.ae/$repo/os/$arch 976 | #Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch 977 | #Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch 978 | #Server = http://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch 979 | #Server = http://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch 980 | #Server = http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch 981 | #Server = http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch 982 | #Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch 983 | #Server = https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch 984 | #Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch 985 | #Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch 986 | #Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch 987 | #Server = http://mirror.lty.me/archlinux/$repo/os/$arch 988 | #Server = https://mirror.lty.me/archlinux/$repo/os/$arch 989 | #Server = http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch 990 | #Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch 991 | #Server = https://m.lqy.me/arch/$repo/os/$arch 992 | #Server = http://archlinux.macarne.com/$repo/os/$arch 993 | #Server = https://archlinux.macarne.com/$repo/os/$arch 994 | #Server = http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch 995 | #Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch 996 | #Server = http://mirror.kaminski.io/archlinux/$repo/os/$arch 997 | #Server = https://mirror.kaminski.io/archlinux/$repo/os/$arch 998 | #Server = http://iad.mirrors.misaka.one/archlinux/$repo/os/$arch 999 | #Server = https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch 1000 | #Server = http://repo.miserver.it.umich.edu/archlinux/$repo/os/$arch 1001 | #Server = http://mirrors.mit.edu/archlinux/$repo/os/$arch 1002 | #Server = https://mirrors.mit.edu/archlinux/$repo/os/$arch 1003 | #Server = http://us.arch.niranjan.co/$repo/os/$arch 1004 | #Server = https://us.arch.niranjan.co/$repo/os/$arch 1005 | #Server = http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch 1006 | #Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch 1007 | #Server = http://archmirror1.octyl.net/$repo/os/$arch 1008 | #Server = https://archmirror1.octyl.net/$repo/os/$arch 1009 | #Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch 1010 | #Server = https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch 1011 | #Server = http://arch.mirrors.pair.com/$repo/os/$arch 1012 | #Server = https://mirror.pilotfiber.com/archlinux/$repo/os/$arch 1013 | #Server = http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch 1014 | #Server = http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch 1015 | #Server = http://ord.mirror.rackspace.com/archlinux/$repo/os/$arch 1016 | #Server = https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch 1017 | #Server = https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch 1018 | #Server = https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch 1019 | #Server = http://mirrors.radwebhosting.com/archlinux/$repo/os/$arch 1020 | #Server = https://mirrors.radwebhosting.com/archlinux/$repo/os/$arch 1021 | #Server = http://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch 1022 | #Server = https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch 1023 | #Server = http://mirrors.rit.edu/archlinux/$repo/os/$arch 1024 | #Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch 1025 | #Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch 1026 | #Server = https://mirrors.rutgers.edu/archlinux/$repo/os/$arch 1027 | #Server = http://mirror.siena.edu/archlinux/$repo/os/$arch 1028 | #Server = http://mirrors.sonic.net/archlinux/$repo/os/$arch 1029 | #Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch 1030 | #Server = http://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch 1031 | #Server = https://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch 1032 | #Server = http://arch.mirror.square-r00t.net/$repo/os/$arch 1033 | #Server = https://arch.mirror.square-r00t.net/$repo/os/$arch 1034 | #Server = http://mirror.stjschools.org/arch/$repo/os/$arch 1035 | #Server = https://mirror.stjschools.org/arch/$repo/os/$arch 1036 | #Server = http://ftp.sudhip.com/archlinux/$repo/os/$arch 1037 | #Server = https://ftp.sudhip.com/archlinux/$repo/os/$arch 1038 | #Server = http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch 1039 | #Server = https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch 1040 | #Server = https://mirror.theash.xyz/arch/$repo/os/$arch 1041 | #Server = https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch 1042 | #Server = http://mirror.umd.edu/archlinux/$repo/os/$arch 1043 | #Server = https://mirror.umd.edu/archlinux/$repo/os/$arch 1044 | #Server = http://mirrors.vectair.net/archlinux/$repo/os/$arch 1045 | #Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch 1046 | #Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch 1047 | #Server = http://wcbmedia.io:8000/$repo/os/$arch 1048 | #Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch 1049 | #Server = http://mirrors.xtom.com/archlinux/$repo/os/$arch 1050 | #Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch 1051 | #Server = https://mirror.zackmyers.io/archlinux/$repo/os/$arch 1052 | #Server = https://zxcvfdsa.com/arch/$repo/os/$arch 1053 | 1054 | ## Uzbekistan 1055 | #Server = http://mirror.dc.uz/arch/$repo/os/$arch 1056 | #Server = https://mirror.dc.uz/arch/$repo/os/$arch 1057 | 1058 | ## Vietnam 1059 | #Server = http://mirror.bizflycloud.vn/archlinux/$repo/os/$arch 1060 | #Server = https://mirrors.huongnguyen.dev/arch/$repo/os/$arch 1061 | #Server = http://mirror.kirbee.tech/archlinux/$repo/os/$arch 1062 | #Server = https://mirror.kirbee.tech/archlinux/$repo/os/$arch 1063 | #Server = https://mirrors.nguyenhoang.cloud/archlinux/$repo/os/$arch 1064 | 1065 | --------------------------------------------------------------------------------