summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorMarius Bakke <mbakke@fastmail.com>2017-09-25 00:05:47 +0200
committerMarius Bakke <mbakke@fastmail.com>2017-09-25 00:12:49 +0200
commite8d8ecde04a988f04642d754eccc16a14e0cdc53 (patch)
treef48242baffa66647ad0ffc149644b2d6050368c5 /README
parent3140844e33254316348135b03762eaeb04764544 (diff)
README: Replace http:// with https:// where applicable.
Diffstat (limited to 'README')
-rw-r--r--README38
1 files changed, 19 insertions, 19 deletions
diff --git a/README b/README
index 4921f255daf..18e685672dc 100644
--- a/README
+++ b/README
@@ -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
4associated free software distribution, for the [[http://www.gnu.org/gnu/gnu.html][GNU system]]. In addition 4associated free software distribution, for the [[https://www.gnu.org/gnu/gnu.html][GNU system]]. In addition
5to standard package management features, Guix supports transactional 5to standard package management features, Guix supports transactional
6upgrades and roll-backs, unprivileged package management, per-user 6upgrades and roll-backs, unprivileged package management, per-user
7profiles, and garbage collection. 7profiles, and garbage collection.
8 8
9It provides [[http://www.gnu.org/software/guile/][Guile]] Scheme APIs, including a high-level embedded 9It provides [[https://www.gnu.org/software/guile/][Guile]] Scheme APIs, including a high-level embedded
10domain-specific languages (EDSLs) to describe how packages are to be 10domain-specific languages (EDSLs) to describe how packages are to be
11built and composed. 11built and composed.
12 12
13A user-land free software distribution for GNU/Linux comes as part of 13A user-land free software distribution for GNU/Linux comes as part of
14Guix. 14Guix.
15 15
16Guix is based on the [[http://nixos.org/nix/][Nix]] package manager. 16Guix is based on the [[https://nixos.org/nix/][Nix]] package manager.
17 17
18 18
19* Requirements 19* Requirements
20 20
21GNU Guix currently depends on the following packages: 21GNU 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
31Unless `--disable-daemon' was passed, the following packages are needed: 31Unless `--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
37When `--disable-daemon' was passed, you instead need the following: 37When `--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
47or by checking the [[http://www.gnu.org/software/guix/manual/guix.html#Installation][web copy of the manual]]. 47or by checking the [[https://www.gnu.org/software/guix/manual/guix.html#Installation][web copy of the manual]].
48 48
49For information on installation from a Git checkout, please see the section 49For 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
112GNU Guix is based on [[http://nixos.org/nix/][the Nix package manager]]. It implements the same 112GNU Guix is based on [[https://nixos.org/nix/][the Nix package manager]]. It implements the same
113package deployment paradigm, and in fact it reuses some of its code. 113package deployment paradigm, and in fact it reuses some of its code.
114Yet, different engineering decisions were made for Guix, as described 114Yet, different engineering decisions were made for Guix, as described
115below. 115below.
@@ -132,7 +132,7 @@ the store. Guix produces such derivations, which are then interpreted
132by the daemon to perform the build. Thus, Guix derivations can use 132by the daemon to perform the build. Thus, Guix derivations can use
133derivations produced by Nix (and vice versa). 133derivations produced by Nix (and vice versa).
134 134
135With Nix and the [[http://nixos.org/nixpkgs][Nixpkgs]] distribution, package composition happens at 135With Nix and the [[https://nixos.org/nixpkgs][Nixpkgs]] distribution, package composition happens at
136the Nix language level, but builders are usually written in Bash. 136the Nix language level, but builders are usually written in Bash.
137Conversely, Guix encourages the use of Scheme for both package 137Conversely, Guix encourages the use of Scheme for both package
138composition and builders. Likewise, the core functionality of Nix is 138composition 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