Arch Linux: Add missing varable to chroot command; IgnorePkg fixes

Signed-off-by: Maurice Zhou <ja@apvc.uk>
This commit is contained in:
Maurice Zhou
2021-03-14 22:16:00 +08:00
committed by Richard Laager
parent 06387ef96f
commit 284bedff91
2 changed files with 5 additions and 5 deletions

View File

@@ -668,9 +668,9 @@ System Configuration
#. Chroot::
for i in ${DISK[@]}; do printf "$i "; done
for i in ${DISK[@]}; do printf "$i "; done; printf '\n'
# /dev/disk/by-id/disk1 /dev/disk/by-id/disk2
arch-chroot /mnt /usr/bin/env INST_UUID=$INST_UUID bash --login
arch-chroot /mnt /usr/bin/env INST_LINVAR=$INST_LINVAR INST_UUID=$INST_UUID bash --login
Declare target disks::
@@ -699,7 +699,7 @@ System Configuration
#. Ignore kernel updates::
sed -i 's/#IgnorePkg/IgnorePkg/' /etc/pacman.conf
sed -i "/^IgnorePkg/ s/$/ ${INST_LINVAR} ${INST_LINVAR}-headers zfs-${INST_LINVAR}/" /etc/pacman.conf
sed -i "/^IgnorePkg/ s/$/ ${INST_LINVAR} ${INST_LINVAR}-headers zfs-${INST_LINVAR} zfs-utils/" /etc/pacman.conf
Kernel will be manually updated, see Getting Started.

View File

@@ -130,12 +130,12 @@ For other kernels or Arch-based distros, use zfs-dkms package.
#. Ignore kernel updates::
sed -i 's/#IgnorePkg/IgnorePkg/' /etc/pacman.conf
sed -i "/^IgnorePkg/ s/$/ ${INST_LINVAR} ${INST_LINVAR}-headers zfs-${INST_LINVAR}/" /etc/pacman.conf
sed -i "/^IgnorePkg/ s/$/ ${INST_LINVAR} ${INST_LINVAR}-headers zfs-${INST_LINVAR} zfs-utils/" /etc/pacman.conf
#. To update kernel, run::
INST_LINVAR=$(sed 's|.*linux|linux|' /proc/cmdline | sed 's|.img||g' | awk '{ print $1 }')
pacman -Sy --needed --noconfirm ${INST_LINVAR} ${INST_LINVAR}-headers zfs-${INST_LINVAR}
pacman -Sy --needed --noconfirm ${INST_LINVAR} ${INST_LINVAR}-headers zfs-${INST_LINVAR} zfs-utils
zfs-dkms package
~~~~~~~~~~~~~~~~