A repository containing JSON files with mirrors for the ISO files downloaded by Mac Linux USB Loader.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
mirrors
LICENSE
README.md

README.md

Mac Linux USB Loader ISO Mirror Repository

Hey everyone. This repository is kind of special. As I mentioned in one of my blog posts, I want to expand the distribution downloader in Mac Linux USB Loader so that it downloads from a variety of mirror sites instead of just one hard-coded URL. This is advantageous for a number of reasons:

  1. The process is more convenient and fast for end users, as you can download from the server closest to you.
  2. It is easier on bandwidth, as users can choose from many servers instead of just one, lightening the load on each server.
  3. It is more community-oriented, because now everyone can contribute.

This repository is structured so that the mirrors folder contains JSON files, one for each distribution supported by Mac Linux USB Loader. Because the distribution downloader will only support downloading the latest version of each supported distribution, maintenance will simply involve updating the JSON files at each new release of a supported distribution. Here's an example of the Linux Mint JSON file, Linux-Mint.json:

{
  "mirrors": [
    {
      "url": "http://mirror.metrocast.net/linuxmint/stable/16/linuxmint-16-cinnamon-dvd-64bit.iso",
      "name": "MetroCast Cablevision",
      "countryLong": "United States of America"
    },
  ],
  "imageURL": "http://www.example.com/test.jpg"
}

Each JSON file will be named in the following way:

  • All spaces in the name will become dashes (so, Linux Mint becomes Linux-Mint)
  • The extension .json will be appended to the end of the name.
  • The file will be placed in the mirrors folder.

Contributions

Obviously, it's going to take a lot of work maintaining this. So, I would love and greatly welcome community participation. So, to help out, fork this repository and in your fork, add any new files that are needed to support supported distributions, register some mirrors with JSON, and submit a pull request. Thanks!

Supported Distributions

  • Ubuntu
  • Linux Mint
  • Elementary OS
  • Zorin OS
  • Kali (not quite working yet, but getting there)

License

See the included LICENSE file.