diff options
| author | Marius Bakke <mbakke@fastmail.com> | 2017-09-25 00:05:47 +0200 |
|---|---|---|
| committer | Marius Bakke <mbakke@fastmail.com> | 2017-09-25 00:12:49 +0200 |
| commit | e8d8ecde04a988f04642d754eccc16a14e0cdc53 (patch) | |
| tree | f48242baffa66647ad0ffc149644b2d6050368c5 | |
| parent | 3140844e33254316348135b03762eaeb04764544 (diff) | |
README: Replace http:// with https:// where applicable.
| -rw-r--r-- | README | 38 |
1 files changed, 19 insertions, 19 deletions
| @@ -1,42 +1,42 @@ | |||
| 1 | -*- mode: org -*- | 1 | -*- mode: org -*- |
| 2 | 2 | ||
| 3 | [[http://www.gnu.org/software/guix/][GNU Guix]] (IPA: /ɡiːks/) is a purely functional package manager, and | 3 | [[https://www.gnu.org/software/guix/][GNU Guix]] (IPA: /ɡiːks/) is a purely functional package manager, and |
| 4 | associated free software distribution, for the [[http://www.gnu.org/gnu/gnu.html][GNU system]]. In addition | 4 | associated free software distribution, for the [[https://www.gnu.org/gnu/gnu.html][GNU system]]. In addition |
| 5 | to standard package management features, Guix supports transactional | 5 | to standard package management features, Guix supports transactional |
| 6 | upgrades and roll-backs, unprivileged package management, per-user | 6 | upgrades and roll-backs, unprivileged package management, per-user |
| 7 | profiles, and garbage collection. | 7 | profiles, and garbage collection. |
| 8 | 8 | ||
| 9 | It provides [[http://www.gnu.org/software/guile/][Guile]] Scheme APIs, including a high-level embedded | 9 | It provides [[https://www.gnu.org/software/guile/][Guile]] Scheme APIs, including a high-level embedded |
| 10 | domain-specific languages (EDSLs) to describe how packages are to be | 10 | domain-specific languages (EDSLs) to describe how packages are to be |
| 11 | built and composed. | 11 | built and composed. |
| 12 | 12 | ||
| 13 | A user-land free software distribution for GNU/Linux comes as part of | 13 | A user-land free software distribution for GNU/Linux comes as part of |
| 14 | Guix. | 14 | Guix. |
| 15 | 15 | ||
| 16 | Guix is based on the [[http://nixos.org/nix/][Nix]] package manager. | 16 | Guix is based on the [[https://nixos.org/nix/][Nix]] package manager. |
| 17 | 17 | ||
| 18 | 18 | ||
| 19 | * Requirements | 19 | * Requirements |
| 20 | 20 | ||
| 21 | GNU Guix currently depends on the following packages: | 21 | GNU Guix currently depends on the following packages: |
| 22 | 22 | ||
| 23 | - [[http://gnu.org/software/guile/][GNU Guile 2.2.x or 2.0.x]], version 2.0.9 or later | 23 | - [[https://gnu.org/software/guile/][GNU Guile 2.2.x or 2.0.x]], version 2.0.9 or later |
| 24 | - [[http://gnupg.org/][GNU libgcrypt]] | 24 | - [[https://gnupg.org/][GNU libgcrypt]] |
| 25 | - [[http://www.gnu.org/software/make/][GNU Make]] | 25 | - [[https://www.gnu.org/software/make/][GNU Make]] |
| 26 | - optionally [[http://savannah.nongnu.org/projects/guile-json/][Guile-JSON]], for the 'guix import pypi' command | 26 | - optionally [[https://savannah.nongnu.org/projects/guile-json/][Guile-JSON]], for the 'guix import pypi' command |
| 27 | - optionally [[http://www.gnutls.org][GnuTLS]] compiled with guile support enabled, for HTTPS support | 27 | - optionally [[https://www.gnutls.org][GnuTLS]] compiled with guile support enabled, for HTTPS support |
| 28 | in the 'guix download' command. Note that 'guix import pypi' requires | 28 | in the 'guix download' command. Note that 'guix import pypi' requires |
| 29 | this functionality. | 29 | this functionality. |
| 30 | 30 | ||
| 31 | Unless `--disable-daemon' was passed, the following packages are needed: | 31 | Unless `--disable-daemon' was passed, the following packages are needed: |
| 32 | 32 | ||
| 33 | - [[http://sqlite.org/][SQLite 3]] | 33 | - [[https://sqlite.org/][SQLite 3]] |
| 34 | - [[http://www.bzip.org][libbz2]] | 34 | - [[http://www.bzip.org][libbz2]] |
| 35 | - [[http://gcc.gnu.org][GCC's g++]] | 35 | - [[https://gcc.gnu.org][GCC's g++]] |
| 36 | 36 | ||
| 37 | When `--disable-daemon' was passed, you instead need the following: | 37 | When `--disable-daemon' was passed, you instead need the following: |
| 38 | 38 | ||
| 39 | - [[http://nixos.org/nix/][Nix]] | 39 | - [[https://nixos.org/nix/][Nix]] |
| 40 | 40 | ||
| 41 | * Installation | 41 | * Installation |
| 42 | 42 | ||
| @@ -44,7 +44,7 @@ See the manual for the installation instructions, either by running | |||
| 44 | 44 | ||
| 45 | info -f doc/guix.info "Installation" | 45 | info -f doc/guix.info "Installation" |
| 46 | 46 | ||
| 47 | or by checking the [[http://www.gnu.org/software/guix/manual/guix.html#Installation][web copy of the manual]]. | 47 | or by checking the [[https://www.gnu.org/software/guix/manual/guix.html#Installation][web copy of the manual]]. |
| 48 | 48 | ||
| 49 | For information on installation from a Git checkout, please see the section | 49 | For information on installation from a Git checkout, please see the section |
| 50 | "Building from Git" in the manual. | 50 | "Building from Git" in the manual. |
| @@ -109,7 +109,7 @@ Join #guix on irc.freenode.net. | |||
| 109 | 109 | ||
| 110 | * Guix & Nix | 110 | * Guix & Nix |
| 111 | 111 | ||
| 112 | GNU Guix is based on [[http://nixos.org/nix/][the Nix package manager]]. It implements the same | 112 | GNU Guix is based on [[https://nixos.org/nix/][the Nix package manager]]. It implements the same |
| 113 | package deployment paradigm, and in fact it reuses some of its code. | 113 | package deployment paradigm, and in fact it reuses some of its code. |
| 114 | Yet, different engineering decisions were made for Guix, as described | 114 | Yet, different engineering decisions were made for Guix, as described |
| 115 | below. | 115 | below. |
| @@ -132,7 +132,7 @@ the store. Guix produces such derivations, which are then interpreted | |||
| 132 | by the daemon to perform the build. Thus, Guix derivations can use | 132 | by the daemon to perform the build. Thus, Guix derivations can use |
| 133 | derivations produced by Nix (and vice versa). | 133 | derivations produced by Nix (and vice versa). |
| 134 | 134 | ||
| 135 | With Nix and the [[http://nixos.org/nixpkgs][Nixpkgs]] distribution, package composition happens at | 135 | With Nix and the [[https://nixos.org/nixpkgs][Nixpkgs]] distribution, package composition happens at |
| 136 | the Nix language level, but builders are usually written in Bash. | 136 | the Nix language level, but builders are usually written in Bash. |
| 137 | Conversely, Guix encourages the use of Scheme for both package | 137 | Conversely, Guix encourages the use of Scheme for both package |
| 138 | composition and builders. Likewise, the core functionality of Nix is | 138 | composition and builders. Likewise, the core functionality of Nix is |
| @@ -141,13 +141,13 @@ but exposes all the API as Scheme. | |||
| 141 | 141 | ||
| 142 | * Related software | 142 | * Related software |
| 143 | 143 | ||
| 144 | - [[http://nixos.org][Nix, Nixpkgs, and NixOS]], functional package manager and associated | 144 | - [[https://nixos.org][Nix, Nixpkgs, and NixOS]], functional package manager and associated |
| 145 | software distribution, are the inspiration of Guix | 145 | software distribution, are the inspiration of Guix |
| 146 | - [[http://www.gnu.org/software/stow/][GNU Stow]] builds around the idea of one directory per prefix, and a | 146 | - [[https://www.gnu.org/software/stow/][GNU Stow]] builds around the idea of one directory per prefix, and a |
| 147 | symlink tree to create user environments | 147 | symlink tree to create user environments |
| 148 | - [[http://www.pvv.ntnu.no/~arnej/store/storedoc_6.html][STORE]] shares the same idea | 148 | - [[https://www.pvv.ntnu.no/~arnej/store/storedoc_6.html][STORE]] shares the same idea |
| 149 | - [[https://live.gnome.org/OSTree/][GNOME's OSTree]] allows bootable system images to be built from a | 149 | - [[https://live.gnome.org/OSTree/][GNOME's OSTree]] allows bootable system images to be built from a |
| 150 | specified set of packages | 150 | specified set of packages |
| 151 | - The [[http://www.gnu.org/s/gsrc/][GNU Source Release Collection]] (GSRC) is a user-land software | 151 | - The [[https://www.gnu.org/s/gsrc/][GNU Source Release Collection]] (GSRC) is a user-land software |
| 152 | distribution; unlike Guix, it relies on core tools available on the | 152 | distribution; unlike Guix, it relies on core tools available on the |
| 153 | host system | 153 | host system |
