Products
Solution
Pricing
Knowledge Base
News

Linux Software repository on Cloud

ArvanCloud Linux Repository is a complete collection of the most popular GNU/Linux distros, which are stored on the cloud so that you can download the latest versions and updates of these software packages from the closest geolocation to you.

Currently, the main repositories of Ubuntu, Debian, CentOS, ArchLinux, Linux Alpine, Manjaro and OpenSUSE distros are available through ArvanCloud repository.

Latest Versions of GNU/Linux Repositories

You can add the most up-to-date versions of ArvanCloud Linux software repositories to your operating systems.
Ubuntu
Debian
Alpine
Arch Linux
Manjaro
CentOS
OpenSUSE
Edit the following file and replace it with ArvanCloud values:
sudo nano /etc/apt/sources.list
Based on your Ubuntu version, change the <RELEASE> value.
deb http://mirror.arvancloud.ir/ubuntu <RELEASE> universe
e.g:
deb http://mirror.arvancloud.ir/ubuntu focal universe
Current Versions:
22.10 (Kinetic Kudu)
22.04 LTS (Jammy Jellyfish)
20.04 LTS (Focal Fossa)
18.04 LTS (Bionic Beaver)
16.04 LTS (Xenial Xerus)
14.04 LTS (Trusty Tahr)
Edit the following file and replace it with ArvanCloud values:
vi /etc/apk/repositories
Comment the values ​​in the file (insert # in the beginning of the lines) and add the following value according to your desired version.
https://mirror.arvancloud.ir/alpine/<VERSION>/main
https://mirror.arvancloud.ir/alpine/<VERSION>/community
e.g.:
https://mirror.arvancloud.ir/alpine/v3.15/main
https://mirror.arvancloud.ir/alpine/v3.15/community
Run the following command to apply the packages’ data of ArvanCloud repository to your system:
apk update
Current Versions:
v3.0
v3.1
v3.10
v3.11
v3.12
v3.13
v3.14
v3.15
v3.2
v3.3
v3.4
v3.5
v3.6
v3.7
v3.8
v3.9
v3.16
v3.17
Edit the following file and replace it with ArvanCloud values:
sudo nano /etc/pacman.d/mirrorlist
Comment the values ​​in the file (insert # in the beginning of the lines) and add the following value:
Server = https://mirror.arvancloud.ir/manjaro/stable/$repo/$arch
Run the following command to apply the packages’ data of ArvanCloud repository to your system:
sudo pacman -Syyu
Edit the following file and replace it with ArvanCloud values:
sudo nano /etc/pacman.d/mirrorlist
Comment the values ​​in the file (insert # in the beginning of the lines) and add the following value:
Server = https://mirror.arvancloud.ir/archlinux/$repo/os/$arch
Run the following command to apply the packages’ data of ArvanCloud repository to your system:
sudo pacman -Syyu
Edit the following file and replace it with ArvanCloud values:
sudo nano /etc/apt/sources.list
Based on your Debian version, change the value.
deb http://mirror.arvancloud.ir/debian <RELEASE> main
deb http://mirror.arvancloud.ir/debian-security <RELEASE>-security main
e.g.:
deb http://mirror.arvancloud.ir/debian bullseye main
deb http://mirror.arvancloud.ir/debian-security bullseye-security main
Current Versions:
Debian 11 (bullseye)
Debian 10 (buster)
Debian 9 (stretch)
Edit the following file and replace it with ArvanCloud values:
sudo vi /etc/yum.repo.d/
Firstly, comment the lines at the beginning of the mirrorlist (insert # character at the beginning) and uncomment the lines starting with #baseurl (delete the # character from the beginning of the line), then change the address as follows.
For CentOS 7:
baseurl=http://mirror.arvancloud.ir/centos/$releasever/os/$basearch/
For CentOS 8:
baseurl=http://mirror.arvancloud.ir/$contentdir/$releasever/BaseOS/$basearch/os/
For accurate functionality in CentOS 8 run the following commands:
echo 8-stream | sudo tee /etc/yum/vars/releasever
sudo dnf update --allowerasing
Current Versions:
CentOS 7
CentOS 8
Use the following command to add the values of ArvanCloud repository to your system:
for i in "http://mirror.arvancloud.ir/opensuse/debug/distribution/leap/<Version>/repo/oss/ ArvanCloud-Debug" \
    "http://mirror.arvancloud.ir/opensuse/distribution/leap/<Version>/repo/non-oss/ ArvanCloud-Non-Oss" \
    "http://mirror.arvancloud.ir/opensuse/distribution/leap/<Version>/repo/oss/ ArvanCloud-Oss" \
    "http://mirror.arvancloud.ir/opensuse/source/distribution/leap/<Version>/repo/oss/ ArvanCloud-Source" \
    "http://mirror.arvancloud.ir/opensuse/update/leap/<Version>/oss ArvanCloud-Update"; \
    do sudo zypper addrepo --priority 1 -f $i;done
e.g:
for i in "http://mirror.arvancloud.ir/opensuse/debug/distribution/leap/42.3/repo/oss/ ArvanCloud-Debug" \
    "http://mirror.arvancloud.ir/opensuse/distribution/leap/42.3/repo/non-oss/ ArvanCloud-Non-Oss" \
    "http://mirror.arvancloud.ir/opensuse/distribution/leap/42.3/repo/oss/ ArvanCloud-Oss" \
    "http://mirror.arvancloud.ir/opensuse/source/distribution/leap/42.3/repo/oss/ ArvanCloud-Source" \
    "http://mirror.arvancloud.ir/opensuse/update/leap/42.3/oss ArvanCloud-Update"; \
    do sudo zypper addrepo --priority 1 -f $i;done
Run the following command to apply the packages’ data of ArvanCloud repository to your system:
sudo zypper refresh
Current Versions:
15.0
15.1
15.2
15.3
15.4
15.5
42.3

Linux Main Repositories

In addition to using ArvanCloud Linux repositories, you can use the official repositories of Linux distributions in your server or desktop operating system.