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>