Fast, reliable public mirrors for Linux distributions and open-source projects.
Download to measure your direct speed from ParsVDS mirror.
Pick your OS tab and follow steps. Automatic setup script is provided too.
If you don't want to do these steps manually, run our automatic setup script. It detects your OS and applies mirrors in a few clicks.
bash <(curl -fsSL https://mirror.parsvds.com/scripts/parsvds-mirror-setup.sh)
Ubuntu 20.04 and 22.04 still use the classic /etc/apt/sources.list file.
Starting with Ubuntu 24.04 LTS, the default APT configuration moved to deb822 format and
the real sources are in /etc/apt/sources.list.d/ubuntu.sources.
Use the matching section below for your version.
lsb_release -cs
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo sed -i 's|http[s]*://[^ ]*ubuntu.com/ubuntu|https://mirror.parsvds.com/ubuntu|g' /etc/apt/sources.list
sudo apt update
apt show nano
lsb_release -cs
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo sed -i 's|http[s]*://[^ ]*ubuntu.com/ubuntu|https://mirror.parsvds.com/ubuntu|g' /etc/apt/sources.list
sudo apt update
apt show nano
lsb_release -cs
/etc/apt/sources.list.d/ubuntu.sources (deb822 format).
sudo cp /etc/apt/sources.list.d/ubuntu.sources \
/etc/apt/sources.list.d/ubuntu.sources.backup
sudo sed -i 's|http[s]*://[^ ]*ubuntu.com/ubuntu|https://mirror.parsvds.com/ubuntu|g' \
/etc/apt/sources.list.d/ubuntu.sources
/etc/apt/sources.list.d/ubuntu.sources does not exist or has been heavily changed,
it is recommended to use the Quick Setup script instead so it can regenerate a correct deb822 file.
sudo apt update
apt show nano
The automatic script detects Ubuntu 24.04+ and updates ubuntu.sources in deb822 format for you:
curl -fsSL https://mirror.parsvds.com/scripts/parsvds-mirror-setup.sh | sudo bash -s -- --base
lsb_release -cs
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's|http://deb.debian.org/debian|https://mirror.parsvds.com/debian|g' /etc/apt/sources.list
sudo sed -i 's|http://security.debian.org/debian-security|https://mirror.parsvds.com/debian-security|g' /etc/apt/sources.list
sudo sed -i 's|https://deb.debian.org/debian|https://mirror.parsvds.com/debian|g' /etc/apt/sources.list
sudo sed -i 's|https://security.debian.org/debian-security|https://mirror.parsvds.com/debian-security|g' /etc/apt/sources.list
sudo apt update
apt show zip
curl -fsSL https://mirror.parsvds.com/scripts/parsvds-mirror-setup.sh | sudo bash -s -- --base
Choose your package manager:
sudo mkdir -p /etc/yum.repos.d/old-repo
sudo mv /etc/yum.repos.d/almalinux*.repo /etc/yum.repos.d/old-repo/
sudo tee /etc/yum.repos.d/almalinux-parsvds.repo >/dev/null <<'EOF'
[baseos]
name=AlmaLinux $releasever - BaseOS (ParsVDS)
baseurl=https://mirror.parsvds.com/almalinux/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
[appstream]
name=AlmaLinux $releasever - AppStream (ParsVDS)
baseurl=https://mirror.parsvds.com/almalinux/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
[extras]
name=AlmaLinux $releasever - Extras (ParsVDS)
baseurl=https://mirror.parsvds.com/almalinux/$releasever/extras/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
EOF
sudo dnf clean all
sudo dnf makecache
sudo dnf info vim
curl -fsSL https://mirror.parsvds.com/scripts/parsvds-mirror-setup.sh | sudo bash -s -- --base
sudo mkdir -p /etc/yum.repos.d/old-repo
sudo mv /etc/yum.repos.d/almalinux*.repo /etc/yum.repos.d/old-repo/
sudo tee /etc/yum.repos.d/almalinux-parsvds.repo >/dev/null <<'EOF'
[baseos]
name=AlmaLinux $releasever - BaseOS (ParsVDS)
baseurl=https://mirror.parsvds.com/almalinux/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
[appstream]
name=AlmaLinux $releasever - AppStream (ParsVDS)
baseurl=https://mirror.parsvds.com/almalinux/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
[extras]
name=AlmaLinux $releasever - Extras (ParsVDS)
baseurl=https://mirror.parsvds.com/almalinux/$releasever/extras/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
EOF
sudo yum clean all
sudo yum makecache
sudo yum info vim
Choose your CentOS version:
sudo mkdir -p /etc/yum.repos.d/bak
sudo cp /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
sudo sed -i 's/^mirrorlist=/#mirrorlist=/g; s/^metalink=/#metalink=/g' /etc/yum.repos.d/CentOS-*.repo
sudo sed -i 's|^#baseurl=.*|baseurl=https://mirror.parsvds.com/centos/$releasever/|g' /etc/yum.repos.d/CentOS-*.repo
sudo dnf clean all
sudo dnf makecache
sudo dnf info nano
sudo mkdir -p /etc/yum.repos.d/bak
sudo cp /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
sudo sed -i 's/^mirrorlist=/#mirrorlist=/g; s/^metalink=/#metalink=/g' /etc/yum.repos.d/CentOS-Base.repo
sudo sed -i 's|^#baseurl=.*|baseurl=https://mirror.parsvds.com/centos/$releasever/|g' /etc/yum.repos.d/CentOS-Base.repo
sudo yum clean all
sudo yum makecache
sudo yum info nano
sudo nano /etc/pacman.d/mirrorlist
Server = https://mirror.parsvds.com/archlinux/$repo/os/$arch
sudo pacman -Syy
sudo dnf install epel-release -y
# CentOS 7:
# sudo yum install epel-release -y
sudo sed -i 's/^metalink=/#metalink=/g' /etc/yum.repos.d/epel*.repo
sudo sed -i 's|^#baseurl=.*|baseurl=https://mirror.parsvds.com/epel/$releasever/Everything/$basearch|g' /etc/yum.repos.d/epel*.repo
curl -fsSL https://mirror.parsvds.com/scripts/parsvds-mirror-setup.sh | sudo bash -s -- --epel
MariaDB mirror base path:
https://mirror.parsvds.com/mariadb/
Choose your OS family:
sudo apt-get install -y curl gnupg ca-certificates
curl -LsS https://mariadb.org/mariadb_release_signing_key.asc | sudo apt-key add -
Just copy & run these commands exactly:
# Detect your OS and version automatically:
source /etc/os-release
echo "Your OS is: $ID ($VERSION_CODENAME)"
# Add ParsVDS MariaDB mirror repo:
sudo tee /etc/apt/sources.list.d/mariadb.list >/dev/null <
sudo apt install mariadb-server -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
curl -fsSL https://mirror.parsvds.com/scripts/parsvds-mirror-setup.sh | sudo bash -s -- --mariadb
This uses AlmaLinux/CentOS built-in MariaDB packages, downloaded from ParsVDS BaseOS/AppStream mirrors. No extra repo needed.
sudo dnf clean all
sudo dnf makecache
sudo dnf install mariadb-server -y
sudo systemctl enable --now mariadb
If you need a newer upstream version (10.11), disable the OS MariaDB module and add ParsVDS MariaDB repo:
sudo dnf module disable mariadb -y
sudo tee /etc/yum.repos.d/MariaDB.repo >/dev/null <<'EOF'
[mariadb]
name=MariaDB (ParsVDS Mirror)
baseurl=https://mirror.parsvds.com/mariadb/yum/10.11/rhel8-amd64
gpgkey=https://mariadb.org/mariadb_release_signing_key.asc
gpgcheck=1
enabled=1
EOF
sudo dnf clean all
sudo dnf makecache
sudo dnf install MariaDB-server -y
curl -fsSL https://mirror.parsvds.com/scripts/parsvds-mirror-setup.sh | sudo bash -s -- --mariadb
Report problems: mohsen.shariati1988@gmail.com