summaryrefslogtreecommitdiff
path: root/app/views/downloads/index.html.erb
blob: 41c25be06482616d6fa35d451c0086d24766055c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<% html_title(l(:label_downloads)) -%>

<% content_for :header_tags do %>
<style type="text/css">
  .releases-div                               { margin: 10px ; }
  .releases-h2                                { margin-top: 1em ; text-align: center ; }

  #releases-desc-scrots-table ,
  #releases-desc-scrots-table td:nth-child(1) { text-align: right ; }
  #releases-desc-scrots-table td:nth-child(2) { text-align: center ;
                                                width: 1% ; padding: 0em 1em 0em 1em ; }
  #releases-desc-scrots-table td:nth-child(3) { text-align: left ; }
  #releases-desc-scrots-table img             { height: 300px ; }

  #releases-select-div                        { text-align: center ; }
  #releases-select-img                        { width: 320px ; height: 406px ;
                                                position: relative ; left: 4px ; }
  #releases-select-frame                      { border: none ; width: 68em ; height: 13em ; }

  .releases-images-table  ,
  #releases-mirrors-table                     { margin-left: auto ; margin-right: auto ;
                                                padding: 1em 2em 1em 2em ;
                                                border: 1px solid #404060 ; border-radius: 2em ; }
  .releases-mirrors-url-td                    { padding: 0em 4em 0em 0em ; }
</style>
<% end %>


<% def images_table images_data %>
<table class="releases-images-table">
  <% images_data.each do | image_data | %>
    <% image_url  = image_data [:url ] %>
    <% image_name = image_data [:name] %>
    <% image_size = image_data [:size] %>
  <tr>
    <% if image_url.present? && image_name.present? && image_size.present? %>
    <td class="releases-image-td"><a href="<%= image_url %>"><%= image_name %></a></td>
    <td>(<%= image_size / 1000000 %> MB)</td>
    <% else %>
    <td>none available</td>
    <% end %>
  </tr>
  <% end %>
</table>
<% end %>


<div id="releases-desc-div" class="releases-div">
  <h2 class="releases-h2">Parabola GNU/Linux-libre Release Images and Installers</h2>
  <table id="releases-desc-scrots-table">
    <tr><td><a href="https://wiki.parabola.nu/images/4/4e/Parabola-systemd-2018-iso-boot-scrot.png">
              <img src="https://wiki.parabola.nu/images/thumb/4/4e/Parabola-systemd-2018-iso-boot-scrot.png/400px-Parabola-systemd-2018-iso-boot-scrot.png" /></a></td>
        <td><a href="https://wiki.parabola.nu/images/1/1e/Parabola-cli-2018-06-iso-scrot.png">
              <img src="https://wiki.parabola.nu/images/thumb/1/1e/Parabola-cli-2018-06-iso-scrot.png/400px-Parabola-cli-2018-06-iso-scrot.png" /></a></td>
        <td><a href="https://wiki.parabola.nu/images/6/61/Parabola-lxde-2020.png">
              <img src="https://wiki.parabola.nu/images/5/5f/480px-parabola-lxde-2020.png" /></a></td></tr>
  </table>
  <p>Just as with all software packages in the Parabola repositories, the Parabola GNU/Linux-libre release images are cryptographically signed by a member of the Parabola project. Check-sums are also provided to quickly verify that the downloaded file itself, is not corrupted; but the signature is most significant. Any of these files may be obtained from sources other than directly from the Parabola project or Parabola mirrors. Only a valid signature, confirms that the ISO file was received in the pristine state, as provided by the Parabola project.</p>
  <p>The signature can be verified by importing the "Signing Key", noted beside each release image. Verifying signatures is beyond the scope of this article; but the <a href="https://www.parabola.nu/people/hackers/">Parabola developers signing keys</a> are published on the Parabola website.</p>
  <p>It is strongly recommended that you keep a Parabola LiveISO ready to use at all times. It will save you much time and trouble, if ever the system becomes un-bootable, or otherwise needs repair.</p>

  <h3>Notes on the different editions and variants:</h3>
  <ul>
    <li>The 'Net Install' ISOs are fully usable "live" operating systems for system recovery, or for simply exploring a Parabola system before you install it. Installation from a 'Net Install' ISO requires an active connection to the internet.</li>
    <li>The 'Complete' ISOs are equivalent to their 'Net Install' counterparts, except that they contain everything necessary to install a complete Parabola system, very quickly, with or without a connection to the internet.</li>
    <li>The 'CLI' and 'Talking' ISOs boot into a command-line environment, and do not include an automated installer. Installation is entirely manual, and so requires some basic familiarity with using the command-line. Installation from a 'CLI' ISO requires 1GB of disk space.</li>
    <li>The 'LXDE' ISOs boot into the LXDE desktop environment and include the user-friendly Calamares installer. Installation from a 'LXDE' ISO requires 9GB of disk space.</li>
    <li>Parabola LXDE and the Parabola LXDE live environment requires 512MB RAM; but the graphical installer requires 1GB RAM (or swap space) during install. A command-line install script is included in the live user's home directory, that can install the same full desktop or command-line Parabola system on computers with less the 1GB RAM.</li>
    <li>All of the installers perform a full standard clean chroot install, just the same as running the low-level 'pacstrap' program manually. Unlike many distro installers, they will not reuse the frozen "Live" state; but will install a fresh pristine system, just as one might do on the command line. The ARM tarballs however, are the exception, in that they are not transient "live" environments, and do not include any installer. Those are intended to be cloned bit-for-bit, directly to the target system main storage. This is not the idiomatic "arch-way" of installation; but they are more practical for installing to most hobby/dev boards, which are typically lacking in peripherals.</li>
    <li>Note, that all Parabola LiveISOs are capable of installing any variant of Parabola system to the target disk, regardless of the init-system or graphical environment of the live system. For example, any of the Parabola SystemD LiveISOs can be used to install an OpenRC system and vice-versa; and any of the Parabola LiveISOs (CLI or graphical) can be used to install any WM/DE, such as Gnome, KDE, and many others, or none at all.</li>
  </ul>
</div>

<div id="releases-migrate-div" class="releases-div">
  <h2 class="releases-h2">Migrating to Parabola from an existing Pacman-based Distro</h2>
  <p>If you are currently using another pacman-based distro (e.g. ArchLinux{,32,ARM}, Artix, Manjaro), there is no need to download a Parabola image. Simply follow one of the <a href="https://wiki.parabola.nu/Category:Migration">Migration Guides</a> to set your running system "Free as in Freedom".</p>
</div>

<div id="releases-select-div" class="releases-div">
  <h2 class="releases-h2">Download Parabola</h2>
  <p>Parabola images come in a variety of flavors. If you are not sure which to choose, the pre-selected options are suitable for the most common uses and computers. Feel free, of course, to flip some switches if you want something else.</p>
  <img id="releases-select-img" src="../../../images/parabola-gnu-freeburd.png" />
  <iframe id="releases-select-frame" src="/downloads/select?nojs=true" scrolling="no"></iframe>
</div>

<div id="releases-vms-div" class="releases-div">
  <h2 class="releases-h2">Qemu Images</h2>
  <p>This section contains raw images (*.img), which are bootable by Qemu and possibly other virtual machines. They are very similar or identical Parabola systems as the standard releases for their respective architecture.</p>
<% images_table @qemu_images %>
</div>

<div id="releases-previews-div" class="releases-div">
  <h2 class="releases-h2">Preview/Experimental Images</h2>
  <p>This section is an exhibit of new features, software, and desktop environments currently in the experimental, testing, or pre-release development stages. Theses are works in progress; but most normal functionality is expected to behave properly.</p>
  <p>Please do try them out and report any bugs that you may find to the <a href="https://labs.parabola.nu/projects/isos/issues?sort=updated_on%3Adesc%2Cid%3Adesc&tracker_id=1">Installation Media bug tracker</a>.</p>
<% images_table @preview_images %>
</div>

<div id="releases-mirrors-div" class="releases-div">
  <h2 class="releases-h2">HTTP(S) Mirrors</h2>
  <p>All of the current Parabola release images and software packages are duplicated on each of the official mirror sites listed below. If ever there is a problem with the download sources noted above or the packages manager, you should be able to get what you need manually from one of these mirrors.</p>
  <table id="releases-mirrors-table">
<% MIRRORS.each do | mirror | %>
    <tr>
      <td class="releases-mirrors-url-td"><a href="<%= mirror[:url] %>"><%= mirror[:domain] %></a></td>
      <td class="releases-mirrors-location-td"><%= mirror[:location] %></td>
    </tr>
<% end %>
  </table>
</div>


<script type="text/javascript">
  var select_frame          = document.getElementById('releases-select-frame') ;
  select_frame.style.height = '41em' ;
  select_frame.src          = '/downloads/select' ;
</script>