Software Mirrors
I maintain a few public repository mirrors for free software projects that I make frequent use of. These mirrors are hosted on server hardware with a 1Gb/s connection near New York City. Contact me if you have other projects that you’d like to see mirrored. Every mirror supports both IPv4 and IPv6 as well as http and https. You can also change the hostname from mirror.mwt.me
to mirror-cf.mwt.me
to use the mirror over Cloudflare.
The following software is hosted here:
TeX/CTAN
I have an official registered CTAN mirror for downloading LaTeX. The mirror is updated every 12 hours and can be accessed using mirror.mwt.me/ctan/
or mirror-cf.mwt.me/ctan/
to use over Cloudflare. The mirror can be selected in TeXLive, MikTeX, MacTeX, and others.
Termux
Termux is a terminal emulator and Linux environment for Android. I have an official registered repository which is updated every 6 hours and contains all Termux packages. The repository can be selected by running termux-change-repo
in Termux and selecting “Mirrors by Mwt”. More instructions can be found on the Termux wiki. Repositories can be added manually using the following URLs:
Repository | sources.list entry |
---|---|
Main | deb https://mirror.mwt.me/termux/main stable main |
Root | deb https://mirror.mwt.me/termux/root root stable |
X11 | deb https://mirror.mwt.me/termux/x11 x11 main |
Zotero
I have a mirror of the Debian/Ubuntu repository for the Zotero citation manager as well as Juris-M. My mirror uses the same original signature as the developer. The mirror url is https://mirror.mwt.me/zotero/deb/. You can install this by running the following script:
curl -sL https://raw.githubusercontent.com/retorquere/zotero-deb/master/install.sh | sudo bash /dev/stdin "https://mirror.mwt.me/zotero/deb"
Alternatively, you can do the steps manually by first installing the GPG key:
sudo wget -O /usr/share/keyrings/zotero-archive-keyring.gpg "https://raw.githubusercontent.com/retorquere/zotero-deb/master/zotero-archive-keyring.gpg"
and then adding the necessary source file:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/zotero-archive-keyring.gpg by-hash=force] https://mirror.mwt.me/zotero/deb/ ./" > /etc/apt/sources.list.d/zotero.list'
To install, run sudo apt install zotero
or sudo apt install jurism
.
GitHub Desktop
There is an unofficial Linux version of the official GitHub Desktop client. This is the primary official mirror for the project. The following commands can be used to install the repository.
Debian/Ubuntu: First install our GPG certificate:
sudo wget -O /etc/apt/trusted.gpg.d/shiftkey-desktop.asc "https://mirror.mwt.me/ghd/gpgkey"
To setup the package repository, run:
echo "deb [arch=amd64] https://mirror.mwt.me/ghd/deb/ any main" | sudo tee /etc/apt/sources.list.d/packagecloud-shiftkey-desktop.list
Then install GitHub Desktop:
sudo apt update && sudo apt install github-desktop
Red Hat/CentOS/Fedora distributions: First install our GPG certificate:
$ sudo rpm --import https://mirror.mwt.me/ghd/gpgkey
To setup the package repository:
cat << EOF | sudo tee /etc/yum.repos.d/shiftkey-desktop.repo
[shiftkey]
name=GitHub Desktop
baseurl=https://mirror.mwt.me/ghd/rpm
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://mirror.mwt.me/ghd/gpgkey
EOF
Then install GitHub Desktop:
# if yum is your package manager
$ sudo yum install github-desktop
# if dnf is your package manager
$ sudo dnf install github-desktop
OpenSUSE distribution: First install our GPG certificate:
$ sudo rpm --import https://mirror.mwt.me/ghd/gpgkey
To setup the package repository:
cat << EOF | sudo tee /etc/zypp/repos.d/shiftkey-desktop.repo
[shiftkey]
name=GitHub Desktop
baseurl=https://mirror.mwt.me/ghd/rpm
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://mirror.mwt.me/ghd/gpgkey
EOF
Then install GitHub Desktop:
$ sudo zypper ref && sudo zypper in github-desktop
RStudio
RStudio does not provide an official repository for Debian/Ubuntu. This repository serves the latest official .deb
from RStudio. All files are checked against the RStudio GPG keys and updated twice per day. The mirror url is https://mirror.mwt.me/my/deb. You can install the repo by installing my GPG key:
sudo wget -O /usr/share/keyrings/mwt.asc "https://mirror.mwt.me/my/gpgkey"
and adding the repo to apt:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt.asc by-hash=force] https://mirror.mwt.me/my/deb any rstudio" | sudo tee /etc/apt/sources.list.d/mwt.list
This repository is the same as my Zoom repo (below). So, you can replace any rstudio
in the string above with any main
to get both.
Zoom
Zoom does not provide an official repository for Debian/Ubuntu. This repository serves the latest official .deb
from Zoom. All files are checked against the Zoom GPG keys and updated twice per day. The mirror url is https://mirror.mwt.me/my/deb. You can install the repo by installing my GPG key:
sudo wget -O /usr/share/keyrings/mwt.asc "https://mirror.mwt.me/my/gpgkey"
and adding the repo to apt:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt.asc by-hash=force] https://mirror.mwt.me/my/deb any zoom" | sudo tee /etc/apt/sources.list.d/mwt.list
This repository is the same as my RStudio repo (above). So, you can replace any zoom
in the string above with any main
to get both.