├── 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 |
--------------------------------------------------------------------------------