[README update] Clarify archinstall upgrade steps (#4138)
* Clarify upgrade steps on Live ISO * Update * Update * Update * Update README.md Spelling fix --------- Co-authored-by: Anton Hvornum <torxed@archlinux.org>
This commit is contained in:
parent
2ed6182575
commit
a57bb801c0
43
README.md
43
README.md
|
|
@ -18,26 +18,45 @@ The installer also doubles as a python library to install Arch Linux and manage
|
|||
> In the ISO you are root by default. Use sudo if running from an existing system.
|
||||
|
||||
```shell
|
||||
# pacman-key --init
|
||||
# pacman -Sy archinstall
|
||||
# archinstall
|
||||
pacman-key --init
|
||||
pacman -Sy archinstall
|
||||
archinstall
|
||||
```
|
||||
|
||||
Alternative ways to install are `git clone` the repository (and is better since you get the latest code regardless of [build date](https://archlinux.org/packages/?sort=&q=archinstall)) or `pip install --upgrade archinstall`.
|
||||
|
||||
## Upgrade `archinstall` on live Arch ISO image
|
||||
|
||||
Upgrading archinstall on the ISO needs to be done via a full system upgrade using
|
||||
|
||||
```shell
|
||||
pacman -Syu
|
||||
```
|
||||
|
||||
When booting from a live USB, the space on the ramdisk is limited and may not be sufficient to allow running a re-installation or upgrade of the installer.
|
||||
In case one runs into this issue, any of the following can be used
|
||||
|
||||
* Resize the root partition https://wiki.archlinux.org/title/Archiso#Adjusting_the_size_of_the_root_file_system
|
||||
* Specify the boot parameter copytoram=y (https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio-archiso/-/blob/master/docs/README.bootparams#L26) which will copy the root filesystem to tmpfs
|
||||
|
||||
## Running the [guided](https://github.com/archlinux/archinstall/blob/master/archinstall/scripts/guided.py) installer
|
||||
|
||||
Assuming you are on an Arch Linux live-ISO or installed via `pip`:
|
||||
Assuming you are on an Arch Linux live-ISO or installed via `pip`, `archinstall` will use the `guided` script by default
|
||||
```shell
|
||||
archinstall
|
||||
```
|
||||
|
||||
## Running the [guided](https://github.com/archlinux/archinstall/blob/master/archinstall/scripts/guided.py) installer using `git`
|
||||
similar goes for running the [guided](https://github.com/archlinux/archinstall/blob/master/archinstall/scripts/guided.py) installer using `git
|
||||
|
||||
```shell
|
||||
# git clone https://github.com/archlinux/archinstall
|
||||
# cd archinstall
|
||||
# python -m archinstall $@
|
||||
git clone https://github.com/archlinux/archinstall
|
||||
cd archinstall
|
||||
python -m archinstall $@
|
||||
```
|
||||
|
||||
To run alternative scripts using the `--script` parameter
|
||||
|
||||
```
|
||||
archinstall --script <name>
|
||||
```
|
||||
|
||||
#### Advanced
|
||||
|
|
@ -139,12 +158,6 @@ The profiles' definitions and the packages they will install can be directly vie
|
|||
If you want to test a commit, branch, or bleeding edge release from the repository using the standard Arch Linux Live ISO image,
|
||||
replace the archinstall version with a newer one and execute the subsequent steps defined below.
|
||||
|
||||
*Note: When booting from a live USB, the space on the ramdisk is limited and may not be sufficient to allow
|
||||
running a re-installation or upgrade of the installer. In case one runs into this issue, any of the following can be used
|
||||
- Resize the root partition https://wiki.archlinux.org/title/Archiso#Adjusting_the_size_of_the_root_file_system
|
||||
- The boot parameter `copytoram=y` (https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio-archiso/-/blob/master/docs/README.bootparams#L26)
|
||||
can be specified which will copy the root filesystem to tmpfs.*
|
||||
|
||||
1. You need a working network connection
|
||||
2. Install the build requirements with `pacman -Sy; pacman -S git python-pip gcc pkgconf`
|
||||
*(note that this may or may not work depending on your RAM and current state of the squashfs maximum filesystem free space)*
|
||||
|
|
|
|||
Loading…
Reference in New Issue