github.com/elves/elvish@v0.15.0/website/get/prelude.md (about)

     1  Prebuilt, statically linked binaries for some common platforms are provided
     2  below. If your environment is not listed above, you may still be able to build
     3  Elvish from [source](https://github.com/elves/elvish). For users in China, the
     4  [mirror](https://mirrors.tuna.tsinghua.edu.cn/elvish) hosted by TUNA may be
     5  faster.
     6  
     7  Note that Elvish is **pre-release software**. It can be unstable, and does not
     8  maintain backward compatibility from version to version.
     9  
    10  <table>
    11    <tr>
    12      <th>Version</th>
    13      <th>x86-64</th>
    14      <th>x86</th>
    15      <th>ARMv8</th>
    16    </tr>
    17    <tr>
    18      <td>HEAD (<a href="https://github.com/elves/elvish/blob/master/NEXT-RELEASE.md">Draft Release Note</a>)</td>
    19      <td>
    20        @dl Linux linux-amd64/elvish-HEAD.tar.gz
    21        @dl macOS darwin-amd64/elvish-HEAD.tar.gz
    22        @dl FreeBSD freebsd-amd64/elvish-HEAD.tar.gz
    23        @dl NetBSD netbsd-amd64/elvish-HEAD.tar.gz
    24        @dl OpenBSD openbsd-amd64/elvish-HEAD.tar.gz
    25        @dl Windows windows-amd64/elvish-HEAD.zip
    26      </td>
    27      <td>
    28        @dl Linux linux-386/elvish-HEAD.tar.gz
    29        @dl Windows windows-386/elvish-HEAD.zip
    30      </td>
    31      <td>
    32        @dl Linux linux-arm64/elvish-HEAD.tar.gz
    33      </td>
    34    </tr>
    35    <tr>
    36      <td>
    37        0.14.1 (<a href="../blog/0.14.1-release-notes.html">Release Note</a>)
    38      </td>
    39      <td>
    40        @dl Linux linux-amd64/elvish-v0.14.1.tar.gz
    41        @dl macOS darwin-amd64/elvish-v0.14.1.tar.gz
    42        @dl FreeBSD freebsd-amd64/elvish-v0.14.1.tar.gz
    43        @dl NetBSD netbsd-amd64/elvish-v0.14.1.tar.gz
    44        @dl OpenBSD openbsd-amd64/elvish-v0.14.1.tar.gz
    45        @dl Windows windows-amd64/elvish-v0.14.1.zip
    46      </td>
    47      <td>
    48        @dl Linux linux-386/elvish-v0.14.1.tar.gz
    49        @dl Windows windows-386/elvish-v0.14.1.zip
    50      </td>
    51      <td>
    52        @dl Linux linux-arm64/elvish-v0.14.1.tar.gz
    53      </td>
    54    </tr>
    55  </table>
    56  
    57  # OS-Specific Packages
    58  
    59  ## Arch Linux
    60  
    61  Elvish PKGBUILDs are available in AUR. Install
    62  [`elvish`](https://aur.archlinux.org/packages/elvish/) (latest version) or
    63  [`elvish-git`](https://aur.archlinux.org/packages/elvish-git/) (HEAD) using your
    64  favorite AUR helper.
    65  
    66  Alternatively, prebuilt packages can be obtained from
    67  [Arch Linux CN repository](https://www.archlinuxcn.org/archlinux-cn-repo-and-mirror/):
    68  
    69  ```elvish
    70  # Add archlinuxcn repository
    71  printf '[archlinuxcn]\nServer = http://repo.archlinuxcn.org/$arch\n' | sudo tee -a /etc/pacman.conf
    72  # Install keyring
    73  pacman -Sy archlinuxcn-keyring
    74  pacman -S elvish
    75  ```
    76  
    77  ## Fedora
    78  
    79  RPM packages are available from
    80  [the FZUG Repo](https://github.com/FZUG/repo/wiki/Add-FZUG-Repository):
    81  
    82  ```elvish
    83  # Add FZUG repo
    84  dnf config-manager --add-repo=http://repo.fdzh.org/FZUG/FZUG.repo
    85  # Install Elvish
    86  dnf install elvish
    87  ```
    88  
    89  ## Debian / Ubuntu
    90  
    91  Elvish is packaged by [Debian](https://packages.debian.org/elvish) since buster
    92  and by [Ubuntu](http://packages.ubuntu.com/elvish) since 17.10.
    93  
    94  ## macOS (Homebrew)
    95  
    96  Elvish is packaged in Homebrew:
    97  
    98  ```elvish
    99  # Install latest release
   100  brew install elvish
   101  # Or install HEAD:
   102  brew install --HEAD elvish
   103  ```
   104  
   105  ## FreeBSD
   106  
   107  Elvish is available in the FreeBSD ports tree and as a prebuilt package. Both
   108  methods will install the latest release:
   109  
   110  ### Install With pkg:
   111  
   112  ```elvish
   113  pkg install elvish
   114  ```
   115  
   116  ### Build From Ports:
   117  
   118  ```elvish
   119  cd /usr/ports/shells/elvish
   120  make install
   121  ```
   122  
   123  ## OpenBSD
   124  
   125  Elvish is available in the official OpenBSD package repository. This will
   126  install the latest release:
   127  
   128  ```elvish
   129  doas pkg_add elvish
   130  ```
   131  
   132  ## NixOS (nix)
   133  
   134  Elvish is packaged in
   135  [nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/pkgs/shells/elvish/default.nix):
   136  
   137  ```elvish
   138  # Install latest release
   139  nix-env -i elvish
   140  ```
   141  
   142  # Old versions
   143  
   144  The following old versions are no longer supported. They are only listed here
   145  for historical interest.
   146  
   147  <table>
   148    <tr>
   149      <th>Version</th>
   150      <th>x86-64</th>
   151      <th>x86</th>
   152      <th>ARMv8</th>
   153    </tr>
   154    <tr>
   155      <td>
   156        0.14.0 (<a href="/blog/0.14.0-release-notes.html">Release Note</a>)
   157      </td>
   158      <td>
   159        @dl Linux linux-amd64/elvish-v0.14.0.tar.gz
   160        @dl macOS darwin-amd64/elvish-v0.14.0.tar.gz
   161        @dl FreeBSD freebsd-amd64/elvish-v0.14.0.tar.gz
   162        @dl NetBSD netbsd-amd64/elvish-v0.14.0.tar.gz
   163        @dl OpenBSD openbsd-amd64/elvish-v0.14.0.tar.gz
   164        @dl Windows windows-amd64/elvish-v0.14.0.zip
   165      </td>
   166      <td>
   167        @dl Linux linux-386/elvish-v0.14.0.tar.gz
   168        @dl Windows windows-386/elvish-v0.14.0.zip
   169      </td>
   170      <td>
   171        @dl Linux linux-arm64/elvish-v0.14.0.tar.gz
   172      </td>
   173    </tr>
   174    <tr>
   175      <td>
   176        0.13.1 (<a href="/blog/0.13.1-release-notes.html">Release Note</a>)
   177      </td>
   178      <td>
   179        @dl Linux linux-amd64/elvish-v0.13.1.tar.gz
   180        @dl macOS darwin-amd64/elvish-v0.13.1.tar.gz
   181        @dl FreeBSD freebsd-amd64/elvish-v0.13.1.tar.gz
   182        @dl NetBSD netbsd-amd64/elvish-v0.13.1.tar.gz
   183        @dl OpenBSD openbsd-amd64/elvish-v0.13.1.tar.gz
   184        @dl Windows windows-amd64/elvish-v0.13.1.zip
   185      </td>
   186      <td>
   187        @dl Linux linux-386/elvish-v0.13.1.tar.gz
   188        @dl Windows windows-386/elvish-v0.13.1.zip
   189      </td>
   190      <td>
   191        @dl Linux linux-arm64/elvish-v0.13.1.tar.gz
   192      </td>
   193    </tr>
   194    <tr>
   195      <td>
   196        0.13 (<a href="/blog/0.13-release-notes.html">Release Note</a>)
   197      </td>
   198      <td>
   199        @dl Linux linux-amd64/elvish-v0.13.tar.gz
   200        @dl macOS darwin-amd64/elvish-v0.13.tar.gz
   201        @dl Windows windows-amd64/elvish-v0.13.zip
   202      </td>
   203      <td>
   204        @dl Linux linux-386/elvish-v0.13.tar.gz
   205        @dl Windows windows-386/elvish-v0.13.zip
   206      </td>
   207      <td>
   208        @dl Linux linux-arm64/elvish-v0.13.tar.gz
   209      </td>
   210    </tr>
   211    <tr>
   212      <td>
   213        0.12 (<a href="/blog/0.12-release-notes.html">Release Note</a>)
   214      </td>
   215      <td>
   216        @dl Linux linux-amd64/elvish-v0.12.tar.gz
   217        @dl macOS darwin-amd64/elvish-v0.12.tar.gz
   218        @dl Windows windows-amd64/elvish-v0.12.zip
   219      </td>
   220      <td>
   221        @dl Linux linux-386/elvish-v0.12.tar.gz
   222        @dl Windows windows-386/elvish-v0.12.zip
   223      </td>
   224      <td>
   225        @dl Linux linux-arm64/elvish-v0.12.tar.gz
   226      </td>
   227    </tr>
   228    <tr>
   229      <td>
   230        0.11 (<a href="/blog/0.11-release-notes.html">Release Note</a>)
   231      </td>
   232      <td>
   233        @dl Linux linux-amd64/elvish-v0.11.tar.gz
   234        @dl macOS darwin-amd64/elvish-v0.11.tar.gz
   235        @dl Windows windows-amd64/elvish-v0.11.zip
   236      </td>
   237      <td>
   238        @dl Linux linux-386/elvish-v0.11.tar.gz
   239        @dl Windows windows-386/elvish-v0.11.zip
   240      </td>
   241      <td>
   242        @dl Linux linux-arm64/elvish-v0.11.tar.gz
   243      </td>
   244    </tr>
   245    <tr>
   246      <td colspan="4" class="notice">
   247        Versions before 0.11 do not build on Windows
   248      </td>
   249    </tr>
   250    <tr>
   251      <td>0.10 (<a href="/blog/0.10-release-notes.html">Release Note</a>)</td>
   252      <td>
   253        @dl Linux linux-amd64/elvish-v0.10.tar.gz
   254        @dl macOS darwin-amd64/elvish-v0.10.tar.gz
   255      </td>
   256      <td>
   257        @dl Linux linux-386/elvish-v0.10.tar.gz
   258      </td>
   259      <td>
   260        @dl Linux linux-arm64/elvish-v0.10.tar.gz
   261      </td>
   262    </tr>
   263    <tr>
   264      <td colspan="4" class="notice">
   265        Versions before 0.10 require cgo
   266      </td>
   267    </tr>
   268    <tr>
   269      <td>0.9 (<a href="/blog/0.9-release-notes.html">Release Note</a>)</td>
   270      <td>
   271        @dl Linux linux-amd64/elvish-v0.9.tar.gz
   272        @dl macOS darwin-amd64/elvish-v0.9.tar.gz
   273      </td>
   274      <td>N/A</td>
   275      <td>N/A</td>
   276    </tr>
   277    <tr>
   278      <td>0.8 (<a href="https://github.com/elves/elvish/releases/tag/v0.8">Release Note</a>)</td>
   279      <td>
   280        @dl Linux linux-amd64/elvish-v0.8.tar.gz
   281        @dl macOS darwin-amd64/elvish-v0.8.tar.gz
   282      </td>
   283      <td>N/A</td>
   284      <td>N/A</td>
   285    </tr>
   286    <tr>
   287      <td>0.7 (<a href="https://github.com/elves/elvish/releases/tag/v0.7">Release Note</a>)</td>
   288      <td>
   289        @dl Linux linux-amd64/elvish-v0.7.tar.gz
   290        @dl macOS darwin-amd64/elvish-v0.7.tar.gz
   291      </td>
   292      <td>N/A</td>
   293      <td>N/A</td>
   294    </tr>
   295    <tr>
   296      <td>0.6 (<a href="https://github.com/elves/elvish/releases/tag/v0.6">Release Note</a>)</td>
   297      <td>
   298        @dl Linux linux-amd64/elvish-v0.6.tar.gz
   299        @dl macOS darwin-amd64/elvish-v0.6.tar.gz
   300      </td>
   301      <td>N/A</td>
   302      <td>N/A</td>
   303    </tr>
   304    <tr>
   305      <td>0.5 (<a href="https://github.com/elves/elvish/releases/tag/v0.5">Release Note</a>)</td>
   306      <td>
   307        @dl Linux linux-amd64/elvish-v0.5.tar.gz
   308        @dl macOS darwin-amd64/elvish-v0.5.tar.gz
   309      </td>
   310      <td>N/A</td>
   311      <td>N/A</td>
   312    </tr>
   313    <tr>
   314      <td>0.4</td>
   315      <td>
   316        @dl Linux linux-amd64/elvish-v0.4.tar.gz
   317        @dl macOS darwin-amd64/elvish-v0.4.tar.gz
   318      </td>
   319      <td>N/A</td>
   320      <td>N/A</td>
   321    </tr>
   322    <tr>
   323      <td colspan="4" class="notice">
   324        Versions before 0.4 do not use vendoring and cannot be reproduced
   325      </td>
   326    </tr>
   327    <tr>
   328      <td>0.3</td>
   329      <td>
   330        @dl Linux linux-amd64/elvish-v0.3.tar.gz
   331        @dl macOS darwin-amd64/elvish-v0.3.tar.gz
   332      </td>
   333      <td>N/A</td>
   334      <td>N/A</td>
   335    </tr>
   336    <tr>
   337      <td>0.2</td>
   338      <td>
   339        @dl Linux linux-amd64/elvish-v0.2.tar.gz
   340        @dl macOS darwin-amd64/elvish-v0.2.tar.gz
   341      </td>
   342      <td>N/A</td>
   343      <td>N/A</td>
   344    </tr>
   345    <tr>
   346      <td>0.1</td>
   347      <td>
   348        @dl Linux linux-amd64/elvish-v0.1.tar.gz
   349        @dl macOS darwin-amd64/elvish-v0.1.tar.gz
   350      </td>
   351      <td>N/A</td>
   352      <td>N/A</td>
   353    </tr>
   354  </table>