Manjaro Difference between pages "Manjaro:A Different Kind of Beast" and "Manjaro Mirrors"

Difference between pages "Manjaro:A Different Kind of Beast" and "Manjaro Mirrors"

From Manjaro
(Difference between pages)
imported>Verityproductions
 
imported>Kaimahi
(proper format)
 
Line 1: Line 1:
[[File:BigManjaroIcon.png|left|90px]]


Although Manjaro is Arch-based and Arch compatible, '''it is not Arch'''. As such, far from being just an an easy-to-install or pre-configured version of Arch, Manjaro is actually a very different kind of beast.
=What's a Mirror?=
 
In fact, the differences between Manjaro and Arch are far greater than the differences between the popular Ubuntu distribution and its many derivatives, including Mint and Zorin. To help provide a clearer understanding of Manjaro, a few of its main features have been outlined.
In the GNU/Linux distro world (& other systems too) a mirror is a server that hosts an up to date copy of a distro's software packages, stored in repositories (repos). There exist repos that are maintained by the distro administration - official - & other's. The Arch User Repository (AUR) being a good example of a non-official user maintained repo.
   
 
There are usually multiple repos in a mirror, holding software packages in categories, such as Manjaro's - core, extra, community & multilib repos. These repos will be duplicated with package content to suit both 32bit & 64bit installations, as well as for any & all the variety of releases that a distro may support. In Manjaro's case that is quite a number when all of the different Desktop & Window Manager titled front ends are considered.
 
The distro has package maintainers in its administration. They manage the contents of the repos, keeping it up to date, patching packages if required. Some distros, like Manjaro, have certain packages that are unique to it only - like mhwd for example.
 
 
=Why do we need more mirrors?=
 
The more mirrors we have the faster Manjaro's users can upgrade their systems. Some parts of the world have much faster internet speeds than others. In some circumstances, having a server in your country, or better yet, in your city, can make a world of difference to your download speeds.
 
 
=How does Manjaro know what mirror(s) to use?=
 
There is a file /etc/pacman.d/mirrorlist which lists all of the available mirrors.
 
There is another file called /etc/pacman-mirrors.conf that by default is configured to re-write your mirrorlist in a list with the fastest at the top, descending to the slowest, when the system is given the Terminal command:
 
  sudo pacman-mirrors -g


= Overview =
This is a remarkably streamlined system compared to the ways that it has been in the past for the pacman rolling release system to manage its mirrors, let alone to rank their speed.


* '''Manjaro''' is developed independently from Arch, and by a completely different team.
* '''Manjaro''' is designed to be accessible to newcomers, while Arch is aimed at experienced users.
* '''Manjaro''' draws software from its own independent repositories. These repositories also contain software packages not provided by Arch.
* '''Manjaro''' provides its own distribution-specific tools such as the Manjaro Hardware Detection (MHWD) utility, and the Manjaro Settings Manager (MSM).
* '''Manjaro''' has numerous subtle differences in how it works when compared to Arch.


=How do we get more mirrors?=


A more detailed outline of these differences has been provided below.
I'm glad you asked that question. This is the advice of '''Philip Muller''', Lead developer of Manjaro Linux:


<blockquote>'Some people still ask me how I got 5 mirrors in one week before 0.8.0 came out. It is simple. Just write 100 mails to universities and companies supporting Linux. Go to Arch linux and grab their mirrorlist. Crawl through their servers and get their contact data. Write an email and see what response you get. Here is some more info about it.'</blockquote>


=Dedicated Repositories=


To ensure continued stability and reliability, Manjaro utilises its own dedicated software repositories. With the exception of the community-maintained Arch User Repository (AUR),  Manjaro systems do not – and cannot – access the official Arch repositories. More specifically, software packages initially provided by the official Arch repositories will first be thoroughly tested (and if necessary, patched), prior to being released to Manjaro's own Stable Repositories for public use.
=What is the size of the Manjaro database?=


Manjaro actually uses three types of repository:
We are at around 50 GB. 100 GB or higher would be better.


=How is the mirror synchronized?=


* '''Unstable''': About a day or two behind Arch, this is also used to store software packages that have known or suspected stability and/or compatibility issues. This software may therefore be subject to patching by the Manjaro developers prior to being released to the ''testing repositories.'' Although the very latest software will be located here, <u>using the ''unstable respositories'' may consequently break your system!</u>
'''Via the following Rsync-Services:'''


<br clear="all" />
BR / Brasil:
rsync://rsync.las.ic.unicamp.br/pub/manjarolinux/
Asia / Japan:
rsync://mirrors.ispros.com.bd/manjaro
rsync://ftp.tsukuba.wide.ad.jp/manjaro
Europe / Germany:
rsync://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
rsync://ftp.halifax.rwth-aachen.de/manjaro/
Europe / Sweden:
rsync://ftp.lysator.liu.se/pub/manjaro/
Europe / Italy:
rsync://http://manjaro.mirror.garr.it/manjaro/
Europe / United Kingdom:
rsync://rsync.mirrorservice.org/repo.manjaro.org/repos/
RU / Russian Federation:
rsync://mirror.yandex.ru/mirrors/manjaro/
US / United States:
rsync://rsync.gtlib.gatech.edu/pub/manjaro/
rsync://mirror.jmu.edu/manjaro/
rsync://vm1.sorch.info/manjaro/


* '''Testing''': Usually about a week or so behind Arch, these are used to store patched software packages from the ''unstable repositories'', as well other new software releases that are considered at least sufficiently stable. This software will be subject to further checks by developers and testers for potential bugs and/or stability issues, prior to being released to the ''stable repositories'' for public use.
''It is always recommend to sync from the nearest location. To sync from our own manjaro.org server we need the IP of your server so it can be white-listed at our end. Please mail [http://manjaro.org/the-team/ Philip Mueller directly]. There is a recommended script for use with our server, so please contact the Manjaro administration in this regard. ''


=How do you ask an organisation with servers to create a Manjaro mirror?=


* '''Stable''': Usually about two weeks behind Arch, these are the default repositories used by Manjaro systems to provide updates and downloads to the general user base.


'''Write them an email like this (in your native language):'''


A consequence of accommodating this testing process is that Manjaro will never be quite as bleeding-edge as Arch; software may be released to the stable repositories days, weeks, or potentially even months later. However, users who wish to access the very latest releases can still do so by enabling access to the Unstable Repository or the Testing Repository… at their own risk!


Dear Sir or Madam,


=Exclusive User-Friendly Tools=
My name is [Your Name], I wish to ask you to please spare me a few minutes to read this letter & consider its contents.


Another feature that sets Manjaro apart from Arch and other Arch-based distributions is its focus on user-friendliness and accessibility. This extends far beyond just providing an easy graphical installer and pre-configured desktop environments. Manjaro also provides a range of powerful tools developed exclusively by the Manjaro Team, including:
I'd like to introduce you to a relative new comer to the world of Linux distributions - Manjaro Linux. Manjaro is a new user-friendly Linux distribution based on the highly regarded Arch Linux. We are currently searching for mirrors to host our packages.


Although new, we are already one of the top 10 most popular Linux Distributions in the world, as listed in the DistroWatch.com top 100.


[[file:mhwd2.png|thumb|left|375px]]
Manjaro Linux is based on well tested snapshots of the Arch Linux repositories, and is 100% compatible with Arch itself. We manage our repositories with our own in-house tool called BoxIt, which is designed like git.


Our aim is to create a light Linux distribution which is simple, up to date, fast, user friendly and which follows the K.I.S.S (Keep It Simple, Stupid) principle.  As such, Manjaro Linux provides a more user friendly installation process, utilities for managing graphic drivers, and pre-configured desktop environments.


'''Manjaro Hardware Detection (MHWD)'''
Our repository is at the size of around 40 GB. We have between 50 GB and 100 GB granted on other mirrors hosting our packages.
Currently it is possible to sync from the following rsync services:


The MHWD command enables the automatic detection and configuration of your hardware for you, usually undertaken during the installation process. This includes support for hybrid graphics cards, as well as setting everything up (e.g. module dependencies) for Virtualbox virtual machine installations. However, it can also be used by users with limited technical knowledge to easily undertake this task themselves, too.


A '''[[Configure_Graphics_Cards|guide on how to manually configre graphics cards]]''' has been provided.
BR / Brasil:
<br clear="all" />
rsync://rsync.las.ic.unicamp.br/pub/manjarolinux/
Asia / Japan:
rsync://mirrors.ispros.com.bd/manjaro
rsync://ftp.tsukuba.wide.ad.jp/manjaro
Europe / Germany:
rsync://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
rsync://ftp.halifax.rwth-aachen.de/manjaro/
Europe / Sweden:
rsync://ftp.lysator.liu.se/pub/manjaro/
Europe / Italy:
rsync://http://manjaro.mirror.garr.it/manjaro/
Europe / United Kingdom:
rsync://rsync.mirrorservice.org/repo.manjaro.org/repos/
RU / Russian Federation:
rsync://mirror.yandex.ru/mirrors/manjaro/
US / United States:
rsync://rsync.gtlib.gatech.edu/pub/manjaro/
rsync://mirror.jmu.edu/manjaro/
rsync://vm1.sorch.info/manjaro/  


If possible, please sync from the nearest rsync-service to your location. Also, it is recommended to use a similar script as that we provide for our Tier1-Servers, to sync from our server:


[[file:Kernel select.png|thumb|left|375px]]
https://github.com/manjaro/boxit/blob/master/manjaroreposync


Thank you for your time and consideration,


'''Manjaro Hardware Detection Kernel (MHWD-Kernel)'''
[Your Name]


While automatic support for the use of multiple kernels is a defining feature of Manjaro, the mhwd-kernel command also empowers users with no technical knowledge to easily manage them as well. This includes automatically updating any newly installed kernels with any modules being used, such as those required to run Manjaro within Virtualbox.
=Current Size Required for a Manjaro Mirror=


A '''[[Manjaro_Kernels|guide on how to manage kernels]]''' has been provided.
''(last checked 2015-12-27 11:20 CET)''
<br clear="all" />
<br clear="all" />
1.6M ./testing/multilib/x86_64
1.6M ./testing/multilib
540K ./testing/core/i686
640K ./testing/core/x86_64
1.2M ./testing/core
13M ./testing/extra/i686
15M ./testing/extra/x86_64
28M ./testing/extra
19M ./testing/community/i686
21M ./testing/community/x86_64
39M ./testing/community
70M ./testing
1.6M ./stable/multilib/x86_64
1.6M ./stable/multilib
540K ./stable/core/i686
640K ./stable/core/x86_64
1.2M ./stable/core
13M ./stable/extra/i686
15M ./stable/extra/x86_64
28M ./stable/extra
19M ./stable/community/i686
21M ./stable/community/x86_64
39M ./stable/community
69M ./stable
1.6M ./unstable/multilib/x86_64
1.6M ./unstable/multilib
540K ./unstable/core/i686
640K ./unstable/core/x86_64
1.2M ./unstable/core
14M ./unstable/extra/i686
15M ./unstable/extra/x86_64
28M ./unstable/extra
19M ./unstable/community/i686
21M ./unstable/community/x86_64
39M ./unstable/community
70M ./unstable
44G ./pool/sync
4.2G ./pool/overlay
48G ./pool
49G .


=Check here before you send a request for mirror hosting=
Following is a list that will be updated when required.


[[file:msm.png|thumb|left|375px]]
It is very important that we don't send requests to anyone on this list, as they will consider it spam & could have Manjaro's IP addresses blocked by organisations who's business is to attempt to control spam.
 


'''Manjaro Settings Manager (MSM)'''
So when you are trying to organise new mirrors DO NOT bother hosters who have already denied us support:


This user-friendly application allows you to quickly and easily manage user accounts, install new language packs, and even switch your system's default language and keyboard layout on-the-fly. It will also automatically notify you of any updates available for installed language packs, too.
<br clear="all" />
<br clear="all" />
23-05-2013
Canada
----------------------
csclub.uwaterloo.ca  - We are not currently
interested in mirroring Manjaro Linux.




[[file:Pamac-manager-088.png|thumb|left|375px]]
It is a good idea to check this thread: [http://forum.manjaro.org/index.php?topic=4545.0] to be sure that the wiki is up to date & also if you have been denied a request to post it in the same thread for obvious reasons.




'''Pamac - The Graphical Software Manager'''
=Do You Manage a Potential Manjaro Mirror Server?=


Exclusively developed by the Manjaro Team, this intuitive application allows you to easily search for, install, remove, and update software applications and packages. Pamac will also automatically notify you of any updates; keep your system up-to-date with just a single click!
If so, here are some guidelines for you to think about, as putting up such a Mirror requires a certain commitment & perseverance.
<br clear="all" />


The Manjaro community is better off not having a mirror, if it isn't kept functioning & up to date.
So if you aren't in it for the long run, don't do it. You will only create disappointment.


=So, in Conclusion...=
Do you have enough bandwidth for the job?
Do you pay for traffic? Your traffic may increase a lot. If you don't have enough bandwidth, you will end up offering at best a slow mirror, at worst an unreachable mirror.


Manjaro is definitely a beast, but a very different kind of beast than Arch. '''Fast, powerful, and always up to date''', Manjaro provides all the benefits of an Arch operating system, but with an especial emphasis on '''stability, user-friendliness and accessibility''' for newcomers and experienced users alike.
Do you have enough disk space? You will need 50GB, though being able to offer 100GB would be great for the future. If your drive fills up you will not be able to rsync your mirror, it will become out of date & cause problems.


Any enquires about the Manjaro operating system should therefore be directed towards the '''[[Manjaro Forums]]''' and '''[[Manjaro IRC| Manjaro Internet Relay Chat (IRC) channels]]''' alone, in order to received the best help and support possible. All are welcome!
Sync every six hours. Being a rolling release system Manjaro's repos are very dynamic. So mirrors need to be updated multiple times per day.


Keep an eye on your sync scripts. Make sure that your mirror updates are functioning correctly. Users depend on your data to be all there & current.


=See Also=
Watch the Manjaro forum for announcements re. changes that may effect the mirror/repo system. The Manjaro administration will send you an email for any important changes. Though it often helps to be primed & ready for a change.


* '''[[About Manjaro]]'''
* '''[[Manjaro FAQ]]'''
* '''[[The Rolling Release Development Model]]


If you can supply a new Manjaro mirror, post in this thread: [http://forum.manjaro.org/index.php?topic=683.0]


[[Category:Contents Page]]
[[Category:Contents Page]]

Revision as of 10:23, 27 December 2015

What's a Mirror?

In the GNU/Linux distro world (& other systems too) a mirror is a server that hosts an up to date copy of a distro's software packages, stored in repositories (repos). There exist repos that are maintained by the distro administration - official - & other's. The Arch User Repository (AUR) being a good example of a non-official user maintained repo.

There are usually multiple repos in a mirror, holding software packages in categories, such as Manjaro's - core, extra, community & multilib repos. These repos will be duplicated with package content to suit both 32bit & 64bit installations, as well as for any & all the variety of releases that a distro may support. In Manjaro's case that is quite a number when all of the different Desktop & Window Manager titled front ends are considered.

The distro has package maintainers in its administration. They manage the contents of the repos, keeping it up to date, patching packages if required. Some distros, like Manjaro, have certain packages that are unique to it only - like mhwd for example.


Why do we need more mirrors?

The more mirrors we have the faster Manjaro's users can upgrade their systems. Some parts of the world have much faster internet speeds than others. In some circumstances, having a server in your country, or better yet, in your city, can make a world of difference to your download speeds.


How does Manjaro know what mirror(s) to use?

There is a file /etc/pacman.d/mirrorlist which lists all of the available mirrors.

There is another file called /etc/pacman-mirrors.conf that by default is configured to re-write your mirrorlist in a list with the fastest at the top, descending to the slowest, when the system is given the Terminal command:

sudo pacman-mirrors -g

This is a remarkably streamlined system compared to the ways that it has been in the past for the pacman rolling release system to manage its mirrors, let alone to rank their speed.


How do we get more mirrors?

I'm glad you asked that question. This is the advice of Philip Muller, Lead developer of Manjaro Linux:

'Some people still ask me how I got 5 mirrors in one week before 0.8.0 came out. It is simple. Just write 100 mails to universities and companies supporting Linux. Go to Arch linux and grab their mirrorlist. Crawl through their servers and get their contact data. Write an email and see what response you get. Here is some more info about it.'


What is the size of the Manjaro database?

We are at around 50 GB. 100 GB or higher would be better.

How is the mirror synchronized?

Via the following Rsync-Services:


BR / Brasil:
rsync://rsync.las.ic.unicamp.br/pub/manjarolinux/

Asia / Japan:
rsync://mirrors.ispros.com.bd/manjaro
rsync://ftp.tsukuba.wide.ad.jp/manjaro

Europe / Germany:
rsync://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
rsync://ftp.halifax.rwth-aachen.de/manjaro/

Europe / Sweden:
rsync://ftp.lysator.liu.se/pub/manjaro/

Europe / Italy:
rsync://http://manjaro.mirror.garr.it/manjaro/

Europe / United Kingdom:
rsync://rsync.mirrorservice.org/repo.manjaro.org/repos/

RU / Russian Federation:
rsync://mirror.yandex.ru/mirrors/manjaro/

US / United States:
rsync://rsync.gtlib.gatech.edu/pub/manjaro/
rsync://mirror.jmu.edu/manjaro/
rsync://vm1.sorch.info/manjaro/

It is always recommend to sync from the nearest location. To sync from our own manjaro.org server we need the IP of your server so it can be white-listed at our end. Please mail Philip Mueller directly. There is a recommended script for use with our server, so please contact the Manjaro administration in this regard.

How do you ask an organisation with servers to create a Manjaro mirror?

Write them an email like this (in your native language):


Dear Sir or Madam,

My name is [Your Name], I wish to ask you to please spare me a few minutes to read this letter & consider its contents.

I'd like to introduce you to a relative new comer to the world of Linux distributions - Manjaro Linux. Manjaro is a new user-friendly Linux distribution based on the highly regarded Arch Linux. We are currently searching for mirrors to host our packages.

Although new, we are already one of the top 10 most popular Linux Distributions in the world, as listed in the DistroWatch.com top 100.

Manjaro Linux is based on well tested snapshots of the Arch Linux repositories, and is 100% compatible with Arch itself. We manage our repositories with our own in-house tool called BoxIt, which is designed like git.

Our aim is to create a light Linux distribution which is simple, up to date, fast, user friendly and which follows the K.I.S.S (Keep It Simple, Stupid) principle. As such, Manjaro Linux provides a more user friendly installation process, utilities for managing graphic drivers, and pre-configured desktop environments.

Our repository is at the size of around 40 GB. We have between 50 GB and 100 GB granted on other mirrors hosting our packages. Currently it is possible to sync from the following rsync services:


BR / Brasil:
rsync://rsync.las.ic.unicamp.br/pub/manjarolinux/

Asia / Japan:
rsync://mirrors.ispros.com.bd/manjaro
rsync://ftp.tsukuba.wide.ad.jp/manjaro

Europe / Germany:
rsync://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
rsync://ftp.halifax.rwth-aachen.de/manjaro/

Europe / Sweden:
rsync://ftp.lysator.liu.se/pub/manjaro/

Europe / Italy:
rsync://http://manjaro.mirror.garr.it/manjaro/

Europe / United Kingdom:
rsync://rsync.mirrorservice.org/repo.manjaro.org/repos/

RU / Russian Federation:
rsync://mirror.yandex.ru/mirrors/manjaro/

US / United States:
rsync://rsync.gtlib.gatech.edu/pub/manjaro/
rsync://mirror.jmu.edu/manjaro/
rsync://vm1.sorch.info/manjaro/ 

If possible, please sync from the nearest rsync-service to your location. Also, it is recommended to use a similar script as that we provide for our Tier1-Servers, to sync from our server:

https://github.com/manjaro/boxit/blob/master/manjaroreposync

Thank you for your time and consideration,

[Your Name]

Current Size Required for a Manjaro Mirror

(last checked 2015-12-27 11:20 CET)

1.6M	./testing/multilib/x86_64
1.6M	./testing/multilib
540K	./testing/core/i686
640K	./testing/core/x86_64
1.2M	./testing/core
13M	./testing/extra/i686
15M	./testing/extra/x86_64
28M	./testing/extra
19M	./testing/community/i686
21M	./testing/community/x86_64
39M	./testing/community
70M	./testing
1.6M	./stable/multilib/x86_64
1.6M	./stable/multilib
540K	./stable/core/i686
640K	./stable/core/x86_64
1.2M	./stable/core
13M	./stable/extra/i686
15M	./stable/extra/x86_64
28M	./stable/extra
19M	./stable/community/i686
21M	./stable/community/x86_64
39M	./stable/community
69M	./stable
1.6M	./unstable/multilib/x86_64
1.6M	./unstable/multilib
540K	./unstable/core/i686
640K	./unstable/core/x86_64
1.2M	./unstable/core
14M	./unstable/extra/i686
15M	./unstable/extra/x86_64
28M	./unstable/extra
19M	./unstable/community/i686
21M	./unstable/community/x86_64
39M	./unstable/community
70M	./unstable
44G	./pool/sync
4.2G	./pool/overlay
48G	./pool
49G	.

Check here before you send a request for mirror hosting

Following is a list that will be updated when required.

It is very important that we don't send requests to anyone on this list, as they will consider it spam & could have Manjaro's IP addresses blocked by organisations who's business is to attempt to control spam.

So when you are trying to organise new mirrors DO NOT bother hosters who have already denied us support:


23-05-2013
Canada
----------------------
csclub.uwaterloo.ca  - We are not currently
interested in mirroring Manjaro Linux.


It is a good idea to check this thread: [1] to be sure that the wiki is up to date & also if you have been denied a request to post it in the same thread for obvious reasons.


Do You Manage a Potential Manjaro Mirror Server?

If so, here are some guidelines for you to think about, as putting up such a Mirror requires a certain commitment & perseverance.

The Manjaro community is better off not having a mirror, if it isn't kept functioning & up to date. So if you aren't in it for the long run, don't do it. You will only create disappointment.

Do you have enough bandwidth for the job? Do you pay for traffic? Your traffic may increase a lot. If you don't have enough bandwidth, you will end up offering at best a slow mirror, at worst an unreachable mirror.

Do you have enough disk space? You will need 50GB, though being able to offer 100GB would be great for the future. If your drive fills up you will not be able to rsync your mirror, it will become out of date & cause problems.

Sync every six hours. Being a rolling release system Manjaro's repos are very dynamic. So mirrors need to be updated multiple times per day.

Keep an eye on your sync scripts. Make sure that your mirror updates are functioning correctly. Users depend on your data to be all there & current.

Watch the Manjaro forum for announcements re. changes that may effect the mirror/repo system. The Manjaro administration will send you an email for any important changes. Though it often helps to be primed & ready for a change.


If you can supply a new Manjaro mirror, post in this thread: [2]

Cookies help us deliver our services. By using our services, you agree to our use of cookies.