Add trap for ^C (SIGINT) to exit properly
This commit is contained in:
parent
26c4ebd35e
commit
9188204758
@ -8,14 +8,13 @@
|
||||
# Some ideas and code were taken from other installers
|
||||
# AIF, ABIF, Calamares, Arch Wiki.. Credit where credit is due
|
||||
|
||||
# dry run performing no action, good for checking syntax errors
|
||||
# set -n
|
||||
# set -u
|
||||
# set -v
|
||||
|
||||
# immutable variables {
|
||||
|
||||
readonly DIST="Archlabs" # Linux distributor
|
||||
readonly VER="1.6.41" # Installer version
|
||||
readonly VER="1.6.43" # Installer version
|
||||
readonly LIVE="liveuser" # Live session user
|
||||
readonly TRN="/usr/share/archlabs-installer" # Translation path
|
||||
readonly MNT="/mnt/install" # Install mountpoint
|
||||
@ -128,13 +127,14 @@ initialize_variables() {
|
||||
declare -g WM_PACKAGES=""
|
||||
declare -g EXTRA_PACKAGES=""
|
||||
declare -g REMOVE_PKGS=""
|
||||
declare -g CURRENT_MENU="main"
|
||||
declare -g MENU_HIGHLIGHT=0
|
||||
declare -g CURRENT_MENU=""
|
||||
declare -g MENU_HIGHLIGHT
|
||||
declare -g EDITOR_CHOICE=""
|
||||
declare -g MIRROR_CMD="reflector --score 100 -l 50 -f 10 --sort rate"
|
||||
|
||||
# boolean checks
|
||||
declare -g AUTOLOGIN=false
|
||||
declare -g CONFIG_DONE=false
|
||||
|
||||
# Commands used to install each bootloader.
|
||||
# NOTE: syslinux and grub in particular can/will change during runtime
|
||||
@ -196,7 +196,7 @@ set_debug() {
|
||||
select_language() {
|
||||
tput civis
|
||||
local lang
|
||||
lang=$(dialog --cr-wrap --stdout --backtitle "$DIST Installer - (x86_64)" \
|
||||
lang=$(dialog --cr-wrap --stdout --backtitle "$DIST Installer - (x86_64) - Version $VER" \
|
||||
--title " Select Language " --menu \
|
||||
"\nLanguage - sprache - taal - språk - lingua - idioma - nyelv - língua\n" 0 0 0 \
|
||||
"1" "English (en_**)" "2" "Español (es_ES)" \
|
||||
@ -256,7 +256,7 @@ check_requirements() {
|
||||
infobox "$_ErrTitle" "$_NotRoot\n$_Exit"
|
||||
err=1
|
||||
elif ! grep -qw 'lm' /proc/cpuinfo; then
|
||||
infobox "$_ErrTitle" "\nSystem does not meet the minimum requirements, CPU must be x86_64 capable.\n$_Exit"
|
||||
infobox "$_ErrTitle" "$_Not64Bit\n$_Exit"
|
||||
err=1
|
||||
elif ! (ping -c 1 archlinux.org || ping -c 1 archlabslinux.com || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) >/dev/null 2>&1; then
|
||||
([[ $(systemctl is-active NetworkManager) == "active" ]] && hash nmtui >/dev/null 2>&1) && { tput civis; nmtui; }
|
||||
@ -287,16 +287,13 @@ check_for_errors() {
|
||||
return 0
|
||||
}
|
||||
|
||||
check_parts_are_mounted() {
|
||||
[[ $(lsblk -o MOUNTPOINT) =~ "$MNT" ]] && return 0
|
||||
msgbox "$_ErrTitle" "$_ErrNoMount"
|
||||
return 1
|
||||
}
|
||||
|
||||
check_base_unpacked() {
|
||||
[[ -e $MNT/etc ]] && return 0
|
||||
msgbox "$_ErrTitle" "$_ErrNoBase"
|
||||
return 1
|
||||
check_install_ready() {
|
||||
if ! [[ $(lsblk -o MOUNTPOINT) =~ $MNT ]]; then
|
||||
msgbox "$_ErrTitle" "$_ErrNoMount"; return 4
|
||||
elif [[ $CONFIG_DONE != true ]]; then
|
||||
msgbox "$_ErrTitle" "$_ErrNoConfig"; return 5
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
getinput() {
|
||||
@ -313,7 +310,7 @@ msgbox() {
|
||||
|
||||
infobox() {
|
||||
local time="$3"
|
||||
local bt="${BT:-$DIST Installer - (x86_64)}"
|
||||
local bt="${BT:-$DIST Installer - (x86_64) - Version $VER}"
|
||||
tput civis
|
||||
dialog --cr-wrap --backtitle "$bt" --title " $1 " --infobox "$2\n" 0 0
|
||||
sleep ${time:-2}
|
||||
@ -337,7 +334,7 @@ yesno() {
|
||||
|
||||
wrap_up() {
|
||||
yesno "$_CloseInst" "$1" "$2" "$3" || return 0
|
||||
[[ $4 == "reboot" ]] && die 'reboot' || die 0
|
||||
[[ $4 == 'reboot' ]] && die 'reboot' || die 0
|
||||
}
|
||||
|
||||
die() {
|
||||
@ -347,11 +344,15 @@ die() {
|
||||
[[ $1 =~ [0-9] ]] && exit $1 || systemctl $1
|
||||
}
|
||||
|
||||
sigint() {
|
||||
echo -e "\n** CTRL-C caught"
|
||||
die 1
|
||||
}
|
||||
|
||||
oneshot() {
|
||||
local func="$1"
|
||||
[[ -e /tmp/.ai.$func ]] && return 0
|
||||
[[ -e /tmp/.ai_$1 || ! $(type $1) ]] && return 0
|
||||
$1 || return 1
|
||||
touch "/tmp/.ai.$func"
|
||||
touch "/tmp/.ai_$1"
|
||||
return 0
|
||||
}
|
||||
|
||||
@ -362,19 +363,27 @@ oneshot() {
|
||||
set_keymap() {
|
||||
tput civis
|
||||
declare -g KEYMAP
|
||||
KEYMAP="$(dialog --cr-wrap --stdout --backtitle "$BT" --title " $_PrepLayout " \
|
||||
--menu "$_XMapBody" 20 70 12 $KEYMAPS)"
|
||||
KEYMAP="$(dialog --cr-wrap --stdout \
|
||||
--backtitle "$DIST Installer - (x86_64) - Version $VER" \
|
||||
--title " $_PrepLayout " --menu "$_XMapBody" 20 70 12 $KEYMAPS)"
|
||||
[[ $? != 0 || $KEYMAP == "" ]] && return 1
|
||||
|
||||
# when a matching console map is not available open a selection dialog
|
||||
if ! [[ $CONSOLE_MAPS =~ "$KEYMAP -" ]]; then
|
||||
tput civis
|
||||
CONSOLE_MAP="$(dialog --cr-wrap --stdout --backtitle "$BT" \
|
||||
CONSOLE_MAP="$(dialog --cr-wrap --stdout \
|
||||
--backtitle "$DIST Installer - (x86_64) - Version $VER" \
|
||||
--title " $_CMapTitle " --menu "$_CMapBody" 20 70 12 $CONSOLE_MAPS)"
|
||||
[[ $? != 0 || $CONSOLE_MAP == "" ]] && return 1
|
||||
else
|
||||
CONSOLE_MAP="$KEYMAP"
|
||||
fi
|
||||
|
||||
setxkbmap $XKBMAP >/dev/null 2>&1
|
||||
if [[ $DISPLAY && $TERM != 'linux' ]]; then
|
||||
(type setxkbmap >/dev/null 2>&1) && setxkbmap $KEYMAP >/dev/null 2>&1
|
||||
else
|
||||
(type loadkeys >/dev/null 2>&1) && loadkeys $CONSOLE_MAP >/dev/null 2>&1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
@ -418,76 +427,6 @@ set_hostname() {
|
||||
return 0
|
||||
}
|
||||
|
||||
create_user() {
|
||||
infobox "$_ConfRoot" "\nSetting root password\n" 1
|
||||
chroot_cmd "echo 'root:$ROOT_PASS' | chpasswd" 2>$ERR
|
||||
check_for_errors "chpasswd root"
|
||||
|
||||
infobox "$_ConfUser" "$_UserSetBody" 1
|
||||
swap_livuser
|
||||
chroot_cmd "echo '$NEWUSER:$USER_PASS' | chpasswd" 2>$ERR
|
||||
check_for_errors "chpasswd $NEWUSER"
|
||||
chroot_cmd "chown -Rf $NEWUSER:users /home/$NEWUSER" 2>$ERR
|
||||
check_for_errors "chown -Rf $NEWUSER:users /home/$NEWUSER"
|
||||
|
||||
setup_user_home
|
||||
return 0
|
||||
}
|
||||
|
||||
swap_livuser() {
|
||||
# edit the required files in /etc/ to swap the liveuser account name
|
||||
sed -i "s/${LIVE}/${NEWUSER}/g" $MNT/etc/{group,gshadow,passwd,shadow}
|
||||
|
||||
# set standard groups for the new user
|
||||
local groups="rfkill,wheel,network,lp,storage,power,video,audio,lp,autologin"
|
||||
|
||||
if [[ $AUTOLOGIN == true && $LOGIN_TYPE == 'lightdm' ]]; then
|
||||
# add the nopasswdlogin group for lightdm autologin
|
||||
groups="$groups,nopasswdlogin"
|
||||
elif [[ $AUTOLOGIN == true ]]; then
|
||||
# setup autologin on tty1 with systemd + xinit
|
||||
sed -i "s/${LIVE}/${NEWUSER}/g" $MNT/etc/systemd/system/getty@tty1.service.d/autologin.conf
|
||||
fi
|
||||
|
||||
chroot_cmd "mv -f /home/$LIVE /home/$NEWUSER" 2>$ERR
|
||||
check_for_errors "mv -f /home/$LIVE /home/$NEWUSER"
|
||||
chroot_cmd "usermod -aG $groups $NEWUSER" 2>$ERR
|
||||
check_for_errors "usermod -aG $groups $NEWUSER"
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
setup_user_home() {
|
||||
local user_home="$MNT/home/$NEWUSER"
|
||||
|
||||
sed -i "s/${LIVE}/${NEWUSER}/g" $user_home/.config/gtk-3.0/bookmarks \
|
||||
$user_home/.mozilla/firefox/{archlabs.default/prefs.js,archlabs.default/sessionstore.js}
|
||||
rm -rf $user_home/.config/awesome
|
||||
|
||||
if [[ $AUTOLOGIN == true ]]; then
|
||||
if [[ $LOGIN_TYPE == 'lightdm' ]]; then
|
||||
rm -rf $user_home/.{zprofile,xinitrc}
|
||||
else
|
||||
sed -i "s/:-openbox/:-${LOGIN_WM}/g" $user_home/.xinitrc
|
||||
sed -i '/archlabs-installer/d' $user_home/.zprofile
|
||||
echo '[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx -- vt1 &>/dev/null' >> $user_home/.zprofile
|
||||
fi
|
||||
else
|
||||
sed -i '/archlabs-installer/d' $user_home/.zprofile
|
||||
echo '[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx -- vt1 &>/dev/null' >> $user_home/.zprofile
|
||||
sed -i "s/:-openbox/:-${LOGIN_WM}/g" $user_home/.xinitrc
|
||||
fi
|
||||
|
||||
if ! [[ $INSTALL_WMS =~ openbox ]]; then
|
||||
rm -rf $user_home/.config/{openbox,ob-autostart,obmenu-generator}
|
||||
elif ! [[ $INSTALL_WMS =~ bspwm ]]; then
|
||||
rm -rf $user_home/.config/{bspwm,sxhkd}
|
||||
elif ! [[ $INSTALL_WMS =~ i3-gaps ]]; then
|
||||
rm -rf $user_home/.config/i3
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
user_setup() {
|
||||
tput cnorm
|
||||
|
||||
@ -756,7 +695,7 @@ mount_partition() {
|
||||
fi
|
||||
|
||||
confirm_mount $part "$mount" || return 1
|
||||
check_part_is_crypt_or_lvm "$part"
|
||||
check_cryptlvm "$part"
|
||||
return 0
|
||||
}
|
||||
|
||||
@ -944,7 +883,7 @@ enable_swap() {
|
||||
mkswap $swap >/dev/null 2>$ERR
|
||||
check_for_errors "mkswap $swap"
|
||||
swapon $swap >/dev/null 2>$ERR
|
||||
check_for_error "swapon $swap" || return 1
|
||||
check_for_error "swapon $swap"
|
||||
return 0
|
||||
}
|
||||
|
||||
@ -956,10 +895,10 @@ select_swap() {
|
||||
|
||||
if [[ $SWAP == "$_SelSwpFile" ]]; then
|
||||
swapfile_size || return 1
|
||||
enable_swap "$MNT/swapfile" || return 1
|
||||
enable_swap "$MNT/swapfile"
|
||||
SWAP="/swapfile"
|
||||
else
|
||||
enable_swap "$SWAP" || return 1
|
||||
enable_swap "$SWAP"
|
||||
decrease_part_count "$SWAP"
|
||||
fi
|
||||
|
||||
@ -1065,6 +1004,22 @@ select_boot_setup() {
|
||||
return 0
|
||||
}
|
||||
|
||||
setup_boot_device() {
|
||||
# set BOOT_DEVICE for syslinux on UEFI and grub on BIOS
|
||||
BOOT_DEVICE="${BOOT_PART%%([1-9]|(p)[1-9])}"
|
||||
BOOT_PART_NUM="${BOOT_PART: -1}"
|
||||
|
||||
# setup the needed partition flags for boot on both system types
|
||||
parted -s $BOOT_DEVICE set $BOOT_PART_NUM boot on 2>$ERR
|
||||
check_for_errors "parted -s $BOOT_DEVICE set $BOOT_PART_NUM boot on"
|
||||
|
||||
if [[ $SYS == 'UEFI' ]]; then
|
||||
parted -s $BOOT_DEVICE set $BOOT_PART_NUM esp on 2>$ERR
|
||||
check_for_errors "parted -s $BOOT_DEVICE set $BOOT_PART_NUM boot on"
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
select_efi_partition() {
|
||||
format_efi_as_vfat() {
|
||||
infobox "$_FSTitle" "\nFormatting $1 as vfat/fat32.\n" 0
|
||||
@ -1072,30 +1027,29 @@ select_efi_partition() {
|
||||
check_for_errors "mkfs.vfat -F32 $1"
|
||||
}
|
||||
|
||||
tput civis
|
||||
if (( COUNT == 1 )); then
|
||||
BOOT_PART="$(awk 'NF > 0 {print $1}' <<< "$PARTS")"
|
||||
infobox "$_PrepMount" "$_OnlyOne for EFI: $BOOT_PART\n" 1
|
||||
else
|
||||
tput civis
|
||||
BOOT_PART="$(dialog --cr-wrap --stdout --backtitle "$BT" --title " $_PrepMount " \
|
||||
--menu "$_SelUefiBody" 0 0 0 $PARTS)"
|
||||
BOOT_PART="$(dialog --cr-wrap --stdout --backtitle "$BT" \
|
||||
--title " $_PrepMount " --menu "$_SelUefiBody" 0 0 0 $PARTS)"
|
||||
[[ $? != 0 || $BOOT_PART == "" ]] && return 1
|
||||
fi
|
||||
|
||||
if grep -q 'fat' <<< "$(fsck -N "$BOOT_PART")"; then
|
||||
local msg="$_FormUefiBody $BOOT_PART $_FormUefiBody2"
|
||||
|
||||
if yesno "$_PrepMount" "$msg" "Format $BOOT_PART" "Skip Formatting" "no"; then
|
||||
format_efi_as_vfat "$BOOT_PART" || return 1
|
||||
fi
|
||||
yesno "$_PrepMount" "$msg" "Format $BOOT_PART" "Do Not Format" "no" &&
|
||||
format_efi_as_vfat "$BOOT_PART"
|
||||
else
|
||||
format_efi_as_vfat "$BOOT_PART" || return 1
|
||||
format_efi_as_vfat "$BOOT_PART"
|
||||
fi
|
||||
|
||||
setup_boot_device
|
||||
return 0
|
||||
}
|
||||
|
||||
select_bios_boot_partition() {
|
||||
select_boot_partition() {
|
||||
format_as_ext4() {
|
||||
infobox "$_FSTitle" "\nFormatting $1 as ext4.\n" 0
|
||||
mkfs.ext4 -q "$1" >/dev/null 2>$ERR
|
||||
@ -1103,8 +1057,8 @@ select_bios_boot_partition() {
|
||||
}
|
||||
|
||||
tput civis
|
||||
BOOT_PART="$(dialog --cr-wrap --stdout --backtitle "$BT" --title "$_PrepMount" \
|
||||
--menu "$_SelBiosBody" 0 0 0 "$_Skip" "-" $PARTS)"
|
||||
BOOT_PART="$(dialog --cr-wrap --stdout --backtitle "$BT" \
|
||||
--title "$_PrepMount" --menu "$_SelBiosBody" 0 0 0 "$_Skip" "-" $PARTS)"
|
||||
|
||||
if [[ $BOOT_PART == "$_Skip" || $BOOT_PART == "" ]]; then
|
||||
BOOT_PART=""
|
||||
@ -1112,31 +1066,33 @@ select_bios_boot_partition() {
|
||||
if grep -q 'ext[34]' <<< "$(fsck -N "$BOOT_PART")"; then
|
||||
local msg="$_FormBiosBody $BOOT_PART $_FormUefiBody2"
|
||||
if yesno "$_PrepMount" "$msg" "Format $BOOT_PART" "Skip Formatting" "no"; then
|
||||
format_as_ext4 "$BOOT_PART" || return 1
|
||||
format_as_ext4 "$BOOT_PART"
|
||||
fi
|
||||
else
|
||||
format_as_ext4 "$BOOT_PART" || return 1
|
||||
format_as_ext4 "$BOOT_PART"
|
||||
fi
|
||||
|
||||
# set BOOT_DEVICE for grub on BIOS systems and syslinux on UEFI
|
||||
BOOT_DEVICE="${BOOT_PART%%([1-9]|(p)[1-9])}"
|
||||
BOOT_PART_NUM="${BOOT_PART: -1}"
|
||||
|
||||
parted -s $BOOT_DEVICE set $BOOT_PART_NUM boot on 2>$ERR
|
||||
check_for_errors "parted -s $BOOT_DEVICE set $BOOT_PART_NUM boot on"
|
||||
setup_boot_device
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
select_root_partition() {
|
||||
# if we used LUKS and no LVM or LUKS+LVM
|
||||
# remove the relevant partition labels from the list
|
||||
if (( LUKS == 1 && LVM == 0 )); then
|
||||
ROOT_PART="/dev/mapper/$LUKS_NAME"
|
||||
decrease_part_count "$LUKS_PART"
|
||||
elif (( LUKS == 1 && LVM == 1 )); then
|
||||
decrease_part_count "$LUKS_PART"
|
||||
decrease_part_count "/dev/mapper/$LUKS_NAME"
|
||||
for part in $(echo "$GROUP_PARTS"); do
|
||||
decrease_part_count "$part"
|
||||
done
|
||||
ROOT_PART=""
|
||||
elif (( LUKS == 0 && LVM == 1 )); then
|
||||
for part in $(echo "$GROUP_PARTS"); do
|
||||
decrease_part_count "$part"
|
||||
done
|
||||
ROOT_PART=""
|
||||
fi
|
||||
|
||||
@ -1194,7 +1150,7 @@ select_extra_partitions() {
|
||||
return 0
|
||||
}
|
||||
|
||||
select_install_partitions() {
|
||||
select_partitions() {
|
||||
msgbox "$_PrepMount" "$_WarnMount"
|
||||
lvm_detect
|
||||
|
||||
@ -1210,8 +1166,8 @@ select_install_partitions() {
|
||||
if [[ $BOOT_PART == "" ]]; then
|
||||
if [[ $SYS == "UEFI" ]]; then
|
||||
select_efi_partition || { BOOT_PART=""; return 1; }
|
||||
elif (( COUNT > 0 )); then
|
||||
select_bios_boot_partition || { BOOT_PART=""; return 1; }
|
||||
elif (( $COUNT > 0 )); then
|
||||
select_boot_partition || { BOOT_PART=""; return 1; }
|
||||
fi
|
||||
else
|
||||
infobox "$_PrepMount" "\nUsing boot partition: $BOOT_PART\n" 1
|
||||
@ -1230,7 +1186,7 @@ select_install_partitions() {
|
||||
return 0
|
||||
}
|
||||
|
||||
check_part_is_crypt_or_lvm() {
|
||||
check_cryptlvm() {
|
||||
local part="$1"
|
||||
local devs="$(lsblk -lno NAME,FSTYPE,TYPE)"
|
||||
|
||||
@ -1297,7 +1253,7 @@ luks_open() {
|
||||
fi
|
||||
|
||||
# get password and name for encryption
|
||||
luks_input_values "$_LuksOpen" "$LUKS_NAME" || return 1
|
||||
luks_pass "$_LuksOpen" "$LUKS_NAME" || return 1
|
||||
|
||||
infobox "$_LuksOpen" "$_LuksWaitBody $LUKS_NAME $_LuksWaitBody2 $LUKS_PART\n" 0
|
||||
echo "$LUKS_PASS" | cryptsetup open --type luks "$LUKS_PART" "$LUKS_NAME" 2>$ERR
|
||||
@ -1308,10 +1264,11 @@ luks_open() {
|
||||
return 0
|
||||
}
|
||||
|
||||
luks_input_values() {
|
||||
luks_pass() {
|
||||
local title="$1"
|
||||
local name="$2"
|
||||
LUKS_PASS=""
|
||||
LUKS_NAME=""
|
||||
|
||||
tput cnorm
|
||||
|
||||
@ -1331,7 +1288,7 @@ luks_input_values() {
|
||||
|
||||
if [[ $pass == "" || "$pass" != "$pass2" ]]; then
|
||||
msgbox "$_ErrTitle" "$_PassErr\n$_TryAgain"
|
||||
luks_input_values "$title" "$name" || return 1
|
||||
luks_pass "$title" "$name" || return 1
|
||||
fi
|
||||
|
||||
LUKS_PASS="$pass"
|
||||
@ -1363,7 +1320,7 @@ luks_setup() {
|
||||
fi
|
||||
|
||||
# get password and name for encrypted device
|
||||
luks_input_values "$_LuksEncrypt" "$LUKS_NAME" || return 1
|
||||
luks_pass "$_LuksEncrypt" "$LUKS_NAME" || return 1
|
||||
return 0
|
||||
}
|
||||
|
||||
@ -1382,7 +1339,7 @@ luks_default() {
|
||||
return 0
|
||||
}
|
||||
|
||||
luks_cipher_key() {
|
||||
luks_keycmd() {
|
||||
if luks_setup; then
|
||||
tput cnorm
|
||||
local cipher
|
||||
@ -1424,7 +1381,7 @@ luks_menu() {
|
||||
case $choice in
|
||||
"$_LuksEncrypt") luks_default && return 0 ;;
|
||||
"$_LuksOpen") luks_open && return 0 ;;
|
||||
"$_LuksEncryptAdv") luks_cipher_key && return 0 ;;
|
||||
"$_LuksEncryptAdv") luks_keycmd && return 0 ;;
|
||||
*) return 0
|
||||
esac
|
||||
|
||||
@ -1729,16 +1686,23 @@ lvm_menu() {
|
||||
## Install Functions ##
|
||||
######################################################################
|
||||
|
||||
install_main() {
|
||||
config_install() {
|
||||
# whether to use a custom mirror sorting command later
|
||||
oneshot set_hostname || return 1
|
||||
oneshot set_locale || return 1
|
||||
oneshot set_timezone || return 1
|
||||
oneshot user_setup || return 1
|
||||
oneshot mirrorlist_cmd || return 1
|
||||
oneshot window_manager || return 1 # choose which window managers/desktop environment to install
|
||||
oneshot window_manager || return 1
|
||||
oneshot extra_packages || return 1
|
||||
oneshot choose_kernel
|
||||
CONFIG_DONE=true
|
||||
return 0
|
||||
}
|
||||
|
||||
install_main() {
|
||||
# this assumes all needed variables/settings are setup as needed
|
||||
# no additional user confirmation are performed aside from what is needed
|
||||
|
||||
# unpack the whole filesystem to install directory $MNT
|
||||
oneshot install_base
|
||||
@ -1761,8 +1725,8 @@ install_main() {
|
||||
run_mkinitcpio || return 1
|
||||
install_bootloader || return 1
|
||||
|
||||
oneshot set_hwclock
|
||||
oneshot create_user || return 1
|
||||
oneshot set_hwclock
|
||||
oneshot edit_configs
|
||||
|
||||
return 0
|
||||
@ -1944,6 +1908,76 @@ setup_lightdm() {
|
||||
fi
|
||||
}
|
||||
|
||||
create_user() {
|
||||
infobox "$_ConfRoot" "\nSetting root password\n" 1
|
||||
chroot_cmd "echo 'root:$ROOT_PASS' | chpasswd" 2>$ERR
|
||||
check_for_errors "chpasswd root"
|
||||
|
||||
infobox "$_ConfUser" "$_UserSetBody" 1
|
||||
swap_livuser
|
||||
chroot_cmd "echo '$NEWUSER:$USER_PASS' | chpasswd" 2>$ERR
|
||||
check_for_errors "chpasswd $NEWUSER"
|
||||
chroot_cmd "chown -Rf $NEWUSER:users /home/$NEWUSER" 2>$ERR
|
||||
check_for_errors "chown -Rf $NEWUSER:users /home/$NEWUSER"
|
||||
|
||||
setup_user_home
|
||||
return 0
|
||||
}
|
||||
|
||||
swap_livuser() {
|
||||
# edit the required files in /etc/ to swap the liveuser account name
|
||||
sed -i "s/${LIVE}/${NEWUSER}/g" $MNT/etc/{group,gshadow,passwd,shadow}
|
||||
|
||||
# set standard groups for the new user
|
||||
local groups="rfkill,wheel,network,lp,storage,power,video,audio,lp,autologin"
|
||||
|
||||
if [[ $AUTOLOGIN == true && $LOGIN_TYPE == 'lightdm' ]]; then
|
||||
# add the nopasswdlogin group for lightdm autologin
|
||||
groups="$groups,nopasswdlogin"
|
||||
elif [[ $AUTOLOGIN == true ]]; then
|
||||
# setup autologin on tty1 with systemd + xinit
|
||||
sed -i "s/${LIVE}/${NEWUSER}/g" $MNT/etc/systemd/system/getty@tty1.service.d/autologin.conf
|
||||
fi
|
||||
|
||||
chroot_cmd "mv -f /home/$LIVE /home/$NEWUSER" 2>$ERR
|
||||
check_for_errors "mv -f /home/$LIVE /home/$NEWUSER"
|
||||
chroot_cmd "usermod -aG $groups $NEWUSER" 2>$ERR
|
||||
check_for_errors "usermod -aG $groups $NEWUSER"
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
setup_user_home() {
|
||||
local user_home="$MNT/home/$NEWUSER"
|
||||
|
||||
sed -i "s/${LIVE}/${NEWUSER}/g" $user_home/.config/gtk-3.0/bookmarks \
|
||||
$user_home/.mozilla/firefox/{archlabs.default/prefs.js,archlabs.default/sessionstore.js}
|
||||
rm -rf $user_home/.config/awesome
|
||||
|
||||
if [[ $AUTOLOGIN == true ]]; then
|
||||
if [[ $LOGIN_TYPE == 'lightdm' ]]; then
|
||||
rm -rf $user_home/.{zprofile,xinitrc}
|
||||
else
|
||||
sed -i "s/:-openbox/:-${LOGIN_WM}/g" $user_home/.xinitrc
|
||||
sed -i '/archlabs-installer/d' $user_home/.zprofile
|
||||
echo '[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx -- vt1 &>/dev/null' >> $user_home/.zprofile
|
||||
fi
|
||||
else
|
||||
sed -i '/archlabs-installer/d' $user_home/.zprofile
|
||||
echo '[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx -- vt1 &>/dev/null' >> $user_home/.zprofile
|
||||
sed -i "s/:-openbox/:-${LOGIN_WM}/g" $user_home/.xinitrc
|
||||
fi
|
||||
|
||||
if ! [[ $INSTALL_WMS =~ openbox ]]; then
|
||||
rm -rf $user_home/.config/{openbox,ob-autostart,obmenu-generator}
|
||||
elif ! [[ $INSTALL_WMS =~ bspwm ]]; then
|
||||
rm -rf $user_home/.config/{bspwm,sxhkd}
|
||||
elif ! [[ $INSTALL_WMS =~ i3-gaps ]]; then
|
||||
rm -rf $user_home/.config/i3
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
update_mirrorlist() {
|
||||
$MIRROR_CMD --verbose --save $MNT/etc/pacman.d/mirrorlist && return 0
|
||||
infobox "$_ErrTitle" "\nAn error occurred while updating the mirrorlist.\n\nFalling back to automatic sorting...\n"
|
||||
@ -2154,11 +2188,9 @@ edit_configs() {
|
||||
((MENU_HIGHLIGHT++))
|
||||
fi
|
||||
|
||||
local msg="${_Final}$_EditBody"
|
||||
|
||||
tput civis
|
||||
MENU_HIGHLIGHT=$(dialog --cr-wrap --stdout --backtitle "$BT" --title " $_EditTitle " \
|
||||
--default-item $MENU_HIGHLIGHT --menu "$msg" 0 0 0 \
|
||||
--default-item $MENU_HIGHLIGHT --menu "${_Final}$_EditBody" 0 0 0 \
|
||||
"1" "$_Done" "2" "keymaps" "3" "locale" "4" "hostname" "5" "sudoers" \
|
||||
"6" "mkinitcpio.conf" "7" "fstab" "8" "crypttab" "9" "$BOOTLOADER" "10" "pacman.conf")
|
||||
if [[ $MENU_HIGHLIGHT == "" || $MENU_HIGHLIGHT == 1 ]]; then
|
||||
@ -2171,7 +2203,7 @@ edit_configs() {
|
||||
done
|
||||
|
||||
if [[ $existing_files != "" ]]; then
|
||||
if [[ $DISPLAY ]] && hash geany >/dev/null 2>&1; then
|
||||
if [[ $DISPLAY && $TERM != 'linux' ]] && hash geany >/dev/null 2>&1; then
|
||||
geany -i $existing_files
|
||||
else
|
||||
vim -O $existing_files
|
||||
@ -2185,42 +2217,49 @@ edit_configs() {
|
||||
}
|
||||
|
||||
main() {
|
||||
if [[ $ROOT_PART != "" && $BOOTLOADER != "" && ($SYS == "BIOS" || $BOOT_PART != "") ]]; then
|
||||
# if at least one partition is NOT mounted at $MNT bail
|
||||
check_parts_are_mounted || return 1
|
||||
|
||||
# this is where all the action happens, the rest is mostly automated
|
||||
# once the needed steps are done, this will begin the install
|
||||
install_main || return 1
|
||||
fi
|
||||
|
||||
if [[ $CURRENT_MENU != "main" ]]; then
|
||||
MENU_HIGHLIGHT=1
|
||||
CURRENT_MENU="main"
|
||||
elif (( MENU_HIGHLIGHT < 8 )); then
|
||||
((MENU_HIGHLIGHT++))
|
||||
((MENU_HIGHLIGHT++)) # increment the highlighted menu item
|
||||
fi
|
||||
|
||||
tput civis
|
||||
MENU_HIGHLIGHT=$(dialog --cr-wrap --stdout --backtitle "$BT" --title " $_PrepTitle " \
|
||||
--default-item $MENU_HIGHLIGHT --menu "$_PrepBody" 0 0 0 \
|
||||
"1" "$_PrepShowDev" "2" "$_PrepParts" "3" "$_PrepLUKS" "4" "$_PrepLVM" \
|
||||
"5" "$_PrepMount" "6" "$_InstTitle" "7" "$_Done")
|
||||
MENU_HIGHLIGHT=$(dialog --cr-wrap --no-cancel --stdout --backtitle "$BT" \
|
||||
--title " $_PrepTitle " --default-item $MENU_HIGHLIGHT --menu "$_PrepBody" 0 0 0 \
|
||||
"1" "$_PrepShowDev" "2" "$_PrepParts" "3" "$_PrepLUKS" "4" "$_PrepLVM" \
|
||||
"5" "$_PrepMount" "6" "$_PrepConfig" "7" "$_InstTitle" "8" "$_Done")
|
||||
|
||||
# if trying to install the system, make sure the partitions are mounted first
|
||||
([[ -n $MENU_HIGHLIGHT && $MENU_HIGHLIGHT -eq 6 ]] && ! check_parts_are_mounted) && { MENU_HIGHLIGHT=5; return 1; }
|
||||
# if trying to install the system, make sure the partitions are mounted
|
||||
# and that the needed config variables and user variables have been set up
|
||||
if [[ $MENU_HIGHLIGHT && $MENU_HIGHLIGHT -eq 7 ]]; then
|
||||
check_install_ready
|
||||
local return_val=$?
|
||||
if [[ $return_val -gt 0 ]]; then
|
||||
# when check_install_ready() returns (value > 0) we set the next menu highlight
|
||||
# to (missing step - 1) due to the value being incremented at the beginning
|
||||
# so the missing step is highlighted automatically during the next run
|
||||
MENU_HIGHLIGHT=$return_val
|
||||
return 1 # were inside of a (while true) loop, so returning loops the menu again
|
||||
fi
|
||||
fi
|
||||
|
||||
case $MENU_HIGHLIGHT in
|
||||
1) show_devices ;;
|
||||
2) unmount_partitions && select_device 'root' && create_partitions "$DEVICE" ;;
|
||||
3) luks_menu ;;
|
||||
4) lvm_menu ;;
|
||||
5) select_install_partitions ;;
|
||||
6) install_main ;;
|
||||
5) select_partitions ;;
|
||||
6) config_install ;;
|
||||
7) install_main ;;
|
||||
*) wrap_up "$_CloseInstBody" 'Exit' 'Back' 'exit'
|
||||
esac
|
||||
}
|
||||
|
||||
# trap ctrl-c and call sigint() to properly exit, without this
|
||||
# exiting via Ctrl-c can leave the terminal in a messed up state
|
||||
trap sigint INT
|
||||
|
||||
for arg in "$@"; do
|
||||
[[ $arg == "--debug" || $arg == "-d" ]] && set_debug
|
||||
done
|
||||
|
@ -27,16 +27,15 @@ _NoNetwork="\n安装程序必须在有效连接的网络中运行.\n"
|
||||
|
||||
# Preparation Menu
|
||||
_PrepTitle="准备启动系统"
|
||||
_PrepBody="安装前的配置项"
|
||||
_PrepBody="\n请按顺序执行。\n\n解包后,您将自动进入配置菜单。\n安装前的配置项"
|
||||
_PrepLayout="键盘布局"
|
||||
_PrepShowDev='列出设备 (可选)'
|
||||
_PrepParts="格式化分区"
|
||||
_PrepLUKS='LUKS硬盘加密 (可选)'
|
||||
_PrepLVM='逻辑分区管理 (可选)'
|
||||
_PrepMount="挂载分区"
|
||||
_PrepInstall="安装到 $DIST"
|
||||
|
||||
# Install Base
|
||||
_InstTitle="安装到 $DIST"
|
||||
_BootLdr="安装引导程序"
|
||||
|
||||
# Configure Menu
|
||||
@ -47,13 +46,9 @@ _ConfLocale="语言和时区"
|
||||
_ConfRoot="管理员密码"
|
||||
_ConfUser="创建新用户"
|
||||
|
||||
# Main Menu
|
||||
_MainTitle="主菜单"
|
||||
_MainBody="请按顺序执行。\n\n解包后,您将自动进入配置菜单。\n"
|
||||
_EditTitle="修改文件 (可选)"
|
||||
|
||||
# Select Config Files
|
||||
_EditBody="查看或修改以下文件.\n"
|
||||
_EditTitle="修改文件 (可选)"
|
||||
|
||||
# Close Installer
|
||||
_CloseInst="關閉安裝程序"
|
||||
@ -63,6 +58,7 @@ _InstFinBody="\n安裝現已完成。\n\n您要關閉安裝程序並重新啟動
|
||||
# Error Messages
|
||||
_ErrNoMount="\n必须先挂载分区.\n"
|
||||
_ErrNoBase="\n必须先解压基础系统.\n"
|
||||
_ErrNoConfig="\n必須首先完成系統的基本配置。\n"
|
||||
_ExtErrBody="\n由于挂载点名称出错导致挂载失败.\n\n挂载点名称必须以斜线开头.\n"
|
||||
_PartErrBody="\nBIOS启动必须有至少一个分区 (来挂载根路径).\n\nUEFI启动必须要有至少2个分区(来挂载根分区和EFI分区).\n"
|
||||
_UserErrTitle="用户名错误"
|
||||
|
@ -17,7 +17,6 @@ _Final="\nA telepítés szinte befejeződött.\n"
|
||||
_WelTitle="Welkom bij"
|
||||
_WelBody="\nDit installatieprogramma zal de nieuwste pakketten downloaden van de $DIST repositories. Enkel de hoogstnodige configuratie wordt uitgevoerd\n\nMENU OPTIES: Selecteer de gewenste optie door haar nummer in te tikken of door de pijljestoetsen [op]/[neer] te gebruiken. Bevestig door op [enter] te drukken. Schakel tussen de knoppen door de [Tab] toets of de pijltjestoets [links]/[rechts] te gebruiken. Bevestig door op [enter] te drukken. U kunt navigeren in de lange lijsten door de [pg up] en [pg down] toetsen te gebruiken, en/of door op de eerste letter van de gewenste optie te drukken.\n\nCONFIGURATIE & PAKKET OPTIES: Standaard pakketten in checklists worden vooraf geselecteerd. Gebruik de [Spatiebar] om te (de)selecteren"
|
||||
|
||||
|
||||
# Requirements Voorwaarden
|
||||
_NotRoot="\nHet installatieprogramma moet worden uitgevoerd als root.\n"
|
||||
_NoNetwork="\nGeen internetverbinding.\n"
|
||||
@ -32,6 +31,7 @@ _PartBody2="zal worden gewist.\n\nEr wordt eerst een boot partitie van 512MB aan
|
||||
#Foutmeldingen. Alle andere worden door BASH gegenereerd.
|
||||
_ErrNoMount="\nPartitie(s) moet(en) eerst worden aangekoppeld\n"
|
||||
_ErrNoBase="\nHet $DIST basissysteem moet eerst worden geïnstalleerd.\n"
|
||||
_ErrNoConfig="\nDe basisconfiguratie voor het systeem moet eerst worden uitgevoerd.\n"
|
||||
|
||||
# Selecteer Configuratiebestanden
|
||||
_EditTitle="Controle van Configuratiebestanden"
|
||||
@ -169,31 +169,25 @@ _ExtErrBody="\nPartitie kan niet worden aangekoppeld wegens een probleem met de
|
||||
|
||||
#Voorbereidings Menu
|
||||
_PrepTitle="Voorbereiding Installatieproces"
|
||||
_PrepBody="\nElke stap moet IN VOLGORDE uitgevoerd worden. Eenmaal alles is afgewerkt, selecteer 'Klaar' om zo de installatie correct af te ronden.\n\nEenvoudige configuratie van het basissysteem."
|
||||
_PrepLayout="Stel Desktop Toetsenbordindeling in"
|
||||
_PrepParts="Partitioneer Schijf"
|
||||
_PrepShowDev="Lijst van Opslagmedia (optioneel)"
|
||||
_PrepLUKS="LUKS Versleuteling (optioneel)"
|
||||
_PrepLVM="Logisch Volume Management (optioneel)"
|
||||
_PrepMount="Koppel de Partities aan"
|
||||
_PrepInstall="Installeer $DIST"
|
||||
|
||||
# Installeer Basissysteem
|
||||
_InstTitle="Installeer Basissysteem"
|
||||
_BootLdr="Installeer de Bootlader"
|
||||
|
||||
# Configureer het basissysteem
|
||||
_ConfTitle=" Configureer het Basissysteem"
|
||||
_ConfBody="\nEenvoudige configuratie van het basissysteem."
|
||||
_ConfFstab="Genereer FSTAB"
|
||||
_ConfTitle="Configureer het Basissysteem"
|
||||
_ConfHost="Stel Host-naam in"
|
||||
_ConfTimeHC="Stel Tijdzone en klok in"
|
||||
_ConfLocale="Stel de Systeemtaal in"
|
||||
_ConfRoot="Stel het Root wachtwoord in"
|
||||
_ConfUser="Voeg nieuwe gebruiker(s) toe"
|
||||
|
||||
# Hoofd Menu
|
||||
_MainTitle="Hoofd Menu"
|
||||
_MainBody="\nElke stap moet IN VOLGORDE uitgevoerd worden. Eenmaal alles is afgewerkt, selecteer 'Klaar' om zo de installatie correct af te ronden.\n"
|
||||
|
||||
# Sluit Installer
|
||||
_CloseInst="Sluit het installatieprogramma"
|
||||
_CloseInstBody="\nUnmount partities en sluit het installatieprogramma?\n"
|
||||
|
@ -21,20 +21,21 @@ _WelBody="This will unpack and setup $DIST on your system\n\nMenu Navigation:\nS
|
||||
|
||||
# Requirements
|
||||
_NotRoot="\nThe installer must be run as root or using sudo.\n"
|
||||
_NoNetwork="\nThe installer requires an active internet connection.\n"
|
||||
_Not64Bit="\nThe installer must be run on x86_64 capable hardware or virtual machine.\n"
|
||||
_NoNetwork="\nThe installer must be run with an active network connection.\n"
|
||||
|
||||
# Preparation Menu
|
||||
_PrepTitle="Prepare System"
|
||||
_PrepBody="\nConfigure settings before install."
|
||||
_PrepBody="\nFollow the steps in order.\n\nConfigure settings before install."
|
||||
_PrepLayout="Keyboard Layout"
|
||||
_PrepShowDev="List Devices (optional)"
|
||||
_PrepParts="Partition Drive"
|
||||
_PrepLUKS="LUKS Encryption (optional)"
|
||||
_PrepLVM="Logical Volume Management (optional)"
|
||||
_PrepMount="Mount Partitions"
|
||||
_PrepConfig="Configure Installation"
|
||||
_PrepInstall="Install $DIST"
|
||||
|
||||
# Install Base
|
||||
_InstTitle="Install $DIST"
|
||||
_BootLdr="Install Bootloader"
|
||||
|
||||
# Configure Menu
|
||||
@ -45,10 +46,6 @@ _ConfLocale="Language and Timezone"
|
||||
_ConfRoot="Root Password"
|
||||
_ConfUser="Create New User"
|
||||
|
||||
# Main Menu
|
||||
_MainTitle="Main Menu"
|
||||
_MainBody="\nFollow the steps in order."
|
||||
|
||||
# Select Config Files
|
||||
_EditBody="\nSelect configurations listed below to review or change."
|
||||
_EditTitle="Edit Files (optional)"
|
||||
@ -127,6 +124,7 @@ _ExtraPackagesBody="\nUse [Space] to select/deselect packages(s) to install from
|
||||
# Error Messages
|
||||
_ErrNoMount="\nPartition(s) must be mounted first.\n"
|
||||
_ErrNoBase="\nThe base system must be unpacked first.\n"
|
||||
_ErrNoConfig="\nBasic configuration for the system must be done first.\n"
|
||||
_ExtErrBody="\nCannot mount partition due to a problem with the mountpoint name.\n\nA name must be given after a forward slash.\n"
|
||||
_PartErrBody="\nBIOS systems require at least one partition (ROOT).\n\nUEFI systems require at least two (ROOT and EFI).\n"
|
||||
_UserErrTitle="User Name Error"
|
||||
|
@ -13,6 +13,10 @@ _Back="Retour"
|
||||
_Name="prénom:"
|
||||
_Final="\nL'installation est presque terminée.\n"
|
||||
|
||||
# Bienvenue
|
||||
_WelTitle="Bienvenue dans"
|
||||
_WelBody="\nCet installateur va télécharger les derniers paquets provenant des dépôts $DIST. Seule la configuration minimale nécessaire sera téléchargée.\n\nOPTIONS du MENU : Sélectionner en appuyant sur le numéro de l'option, ou en utilisant les flèches haut/bas avant d'appuyer sur [entrée] pour confirmer. Basculer entre les boutons en utilisant [Tab] ou les flèches gauche/droite avant d'appuyer sur [entrée] pour confirmer.\n\nNaviguer dans la liste en utilisant les touches [page suivante] et [page précédente], et/ou en appuyant sur la première lettre de l'option souhaitée.\n\nOPTIONS & CONFIGURATION DES PAQUETS : Les paquets par défaut dans les listes vont être pré-vérifiés. Utiliser la [barre espace] pour sélectionner/désélectionner."
|
||||
|
||||
_MntBody="Utiliser [Espace] pour sélectionner/désélectionner les options de montage désirées. Veuillez ne pas sélectionner plusieurs versions de la même option."
|
||||
_MntConfBody="\nConfirmer les options de montage suivantes:"
|
||||
|
||||
@ -26,6 +30,7 @@ _PartBody2="vont être effacées.\n\nUne partition de démarrage (boot) de 512MB
|
||||
# Messages d'erreur. Tous les autres messages sont générés par BASH.
|
||||
_ErrNoMount="\nLa ou les partitions doivent être montées en premier.\n"
|
||||
_ErrNoBase="\nLa base de $DIST doit être installée en premier.\n"
|
||||
_ErrNoConfig="\nLa configuration de base du système doit être effectuée en premier.\n"
|
||||
|
||||
# Sélectionner les fichiers de configuration
|
||||
_EditTitle="Vérifier les fichiers de configuration"
|
||||
@ -162,22 +167,17 @@ _ExtPartBody="\nSélectionner des partitions additionnelles dans n'importe quel
|
||||
_ExtPartBody1="\nSpécifier le point de montage de la partition. Assurez-vous que le nom débute par une barre oblique (/). Exemples inclus:"
|
||||
_ExtErrBody="\nLa partition ne peut être montée, cela est dû à un problème avec le nom du point de montage. Un nom doit être déterminé après la barre oblique.\n"
|
||||
|
||||
# Bienvenue
|
||||
_WelTitle="Bienvenue dans"
|
||||
_WelBody="\nCet installateur va télécharger les derniers paquets provenant des dépôts $DIST. Seule la configuration minimale nécessaire sera téléchargée.\n\nOPTIONS du MENU : Sélectionner en appuyant sur le numéro de l'option, ou en utilisant les flèches haut/bas avant d'appuyer sur [entrée] pour confirmer. Basculer entre les boutons en utilisant [Tab] ou les flèches gauche/droite avant d'appuyer sur [entrée] pour confirmer.\n\nNaviguer dans la liste en utilisant les touches [page suivante] et [page précédente], et/ou en appuyant sur la première lettre de l'option souhaitée.\n\nOPTIONS & CONFIGURATION DES PAQUETS : Les paquets par défaut dans les listes vont être pré-vérifiés. Utiliser la [barre espace] pour sélectionner/désélectionner."
|
||||
|
||||
# Menu de Préparation
|
||||
_PrepTitle="Préparer l'installation"
|
||||
_PrepBody="\nL'agencement du clavier sera utilisé pour l'installateur et pour le système installé.\n"
|
||||
_PrepBody="\nChaque étape doit être suivie DANS L'ORDRE. Une fois effectué, sélectionner « Terminé » pour finaliser correctement l'installation.\n\nL'agencement du clavier sera utilisé pour l'installateur et pour le système installé."
|
||||
_PrepLayout="Configurer l'agencement du clavier"
|
||||
_PrepShowDev="Liste des périphériques (optionnel)"
|
||||
_PrepLUKS="Cryptage LUKS (optionnel)"
|
||||
_PrepLVM="Gestionnaire de volume logique (optionnel)"
|
||||
_PrepParts="Partitionner le(s) disque(s)"
|
||||
_PrepMount="Monter les partitions"
|
||||
_PrepInstall="Installer $DIST"
|
||||
|
||||
# Menu d'installation de Base
|
||||
_InstTitle="Installer les paquets de Base"
|
||||
_BootLdr="Installer le chargeur d'amorçage"
|
||||
|
||||
# Configurer le menu de Base
|
||||
@ -190,10 +190,6 @@ _ConfLocale="Définir les paramètres régionaux"
|
||||
_ConfRoot="Définir le mot de passe administrateur"
|
||||
_ConfUser="Ajouter un ou plusieurs utilisateurs"
|
||||
|
||||
# Menu principal
|
||||
_MainTitle="Menu principal"
|
||||
_MainBody="\nChaque étape doit être suivie DANS L'ORDRE. Une fois effectué, sélectionner « Terminé » pour finaliser correctement l'installation.\n"
|
||||
|
||||
# Fermer l'installateur
|
||||
_CloseInst="Fermer l'installateur"
|
||||
_CloseInstBody="\nDémonter les partitions et fermer le programme d'installation?\n"
|
||||
|
@ -13,6 +13,9 @@ _Back="Vissza"
|
||||
_Name="Név:"
|
||||
_Final="\nA telepítés szinte befejeződött.\n"
|
||||
|
||||
# Üdvözöllek
|
||||
_WelTitle="Üdvözöllek az"
|
||||
_WelBody="\nEz a telepítő letölti a legújabb csomagokat az $DIST tárolókból. Csak minimálisan szükséges beállítás vállalt.\n\nMENÜ OPCIÓK: Válassz az opciók számának beütésével, vagy használd a fel/le nyilakat mielőtt [enter]t nyomnál a kiválasztáshoz. A gombok közötti váltáshoz használd a [Tab] billentyűt vagy használd a bal/jobb nyilakat mielőtt [enter]t nyomnál a megerősítéshez. A hosszú listában navigálhatsz a [pg up] és [pg down] billentyűkkel, és/vagy nyomd le az első betűjét a kiválasztani kívánt opciónak.\n\nKonfiguráció és csomag opciók: Az alapértelmezett csomagok a csekklistán elleőrizve lesznek. Használd a [szóköz] billentyűt a kiválasztásoz illetve a kiválasztás törléséhez."
|
||||
|
||||
_MntBody="Használd a [Szóköz] billentyűt a csatolni kívánt meghajtó kijelöléséhez, illetve a kijelölés törléséhez és nézd át újra gondosan. Kérjük ne válassz több változatot ugyanahhoz a lehetőséghez."
|
||||
_MntConfBody="\nErősítsd meg a következő csatolási lehetőségeket:"
|
||||
@ -27,6 +30,7 @@ _PartBody2="törölve lesz.\n\nAz 512MB-os boot partíciótkell először létre
|
||||
# Hibaüzenetek. Az összes többi létre lesz hozva a BASH által.
|
||||
_ErrNoMount="\nA partíciót (partíciókat) csatold először.\n"
|
||||
_ErrNoBase="\nAz '$DIST base'-t kell először telepíteni.\n"
|
||||
_ErrNoConfig="\nElőször a rendszer alapvető konfigurációját kell elvégezni.\n"
|
||||
|
||||
# Konfigurációs fájlok kiválasztása
|
||||
_EditTitle="Konfigurációs fájlok áttekintése"
|
||||
@ -162,22 +166,17 @@ _ExtPartBody="\nVálassz a további partíciók közül bármilyen sorrendben, v
|
||||
_ExtPartBody1="\nAdj meg partíció csatolási pontot. Biztosítsd, hogy a név per (/) jellel kezdődjön. Például:"
|
||||
_ExtErrBody="\nA partíció nem csatolható a csatolási pont nevének hibája miatt.. A nevet per '/' jel után add meg.\n"
|
||||
|
||||
# Üdvözöllek
|
||||
_WelTitle="Üdvözöllek az"
|
||||
_WelBody="\nEz a telepítő letölti a legújabb csomagokat az $DIST tárolókból. Csak minimálisan szükséges beállítás vállalt.\n\nMENÜ OPCIÓK: Válassz az opciók számának beütésével, vagy használd a fel/le nyilakat mielőtt [enter]t nyomnál a kiválasztáshoz. A gombok közötti váltáshoz használd a [Tab] billentyűt vagy használd a bal/jobb nyilakat mielőtt [enter]t nyomnál a megerősítéshez. A hosszú listában navigálhatsz a [pg up] és [pg down] billentyűkkel, és/vagy nyomd le az első betűjét a kiválasztani kívánt opciónak.\n\nKonfiguráció és csomag opciók: Az alapértelmezett csomagok a csekklistán elleőrizve lesznek. Használd a [szóköz] billentyűt a kiválasztásoz illetve a kiválasztás törléséhez."
|
||||
|
||||
# Előkészületek menü
|
||||
_PrepTitle="Telepítés előkészítése"
|
||||
_PrepBody="\nA konzol billentyűzetkiosztást használja mind a telepítő, mind a telepített rendszer.\n"
|
||||
_PrepBody="\nMinden szükséges lépést követned kell a telepítés érdekében. Miután elkészültél, válaszd a 'Kész' gombot a telepítés befejezéséhez.\n\nA konzol billentyűzetkiosztást használja mind a telepítő, mind a telepített rendszer.\n"
|
||||
_PrepParts="Lemez partícionálás"
|
||||
_PrepShowDev="Eszközök listája (választható)"
|
||||
_PrepLayout="Asztali billentyűzetkiosztás beállítása"
|
||||
_PrepLUKS="LUKS Titkosítás (választható)"
|
||||
_PrepLVM="Logikai kötetkezelés (választható)"
|
||||
_PrepMount="Partíciók csatolása"
|
||||
_PrepInstall="Alaptelepítés $DIST"
|
||||
|
||||
# Alaptelepítés menü
|
||||
_InstTitle="Alaptelepítés"
|
||||
_BootLdr="Rendszertöltő telepítése"
|
||||
|
||||
# Alapbeállítás menü
|
||||
@ -190,10 +189,6 @@ _ConfLocale="Rendszer tartózkodási hely beállítása"
|
||||
_ConfRoot="Rendszergazda jelszó beállítása"
|
||||
_ConfUser="Új felhasználó(k) hozzáadása"
|
||||
|
||||
# Főmenü
|
||||
_MainTitle="Főmenü"
|
||||
_MainBody="\nMinden szükséges lépést követned kell a telepítés érdekében. Miután elkészültél, válaszd a 'Kész' gombot a telepítés befejezéséhez.\n"
|
||||
|
||||
# Telepítő bezárása
|
||||
_CloseInst="Zárja be a telepítőt"
|
||||
_CloseInstBody="\nLeválasztja a partíciókat és bezárja a telepítőt?"
|
||||
|
@ -13,6 +13,10 @@ _Exit="Procedura terminata.\n"
|
||||
_Name="Nome:"
|
||||
_Final="\nL'installazione è quasi finita.\n"
|
||||
|
||||
# Welcome
|
||||
_WelTitle="Benvenuto in"
|
||||
_WelBody="\nQuesto installer scaricherà i pacchetti più recenti dai repositories $DIST. I passaggi comprenderrano la minima configurazione necessaria.\n\nOPZIONI MENU: Selezionare premendo il numero corrispondente o usando i tasti su/giù prima di premere [invio] per confermare. Scorrere fra i bottoni premendo [Tab] o le frecce sinistra/destraconfermando con [Invio]. È possibile navigare liste più lunghe usando i tasti [pg up] e [pg down], e/o la prima lettera corrispondente all'opzione selezionata.\n\nCONFIGURAZIONE & OPZIONI PACHETTI: I pacchetti preferiti nelle checklists verranno pre-selezionati. Utilizzare [Spazio] per selzionare e deselezionare."
|
||||
|
||||
_MntBody="Usare [Spazio] per de/selezionare le opzioni di montaggio desiderate e leggere accuratamente. Non selezionare multiple versioni della stessa opzione."
|
||||
_MntConfBody="\nConfermare le seguenti opzioni di montaggio:"
|
||||
|
||||
@ -26,6 +30,7 @@ _PartBody2="saranno eliminati.\n\nVerrà creata una partizione di boot da 512MB,
|
||||
# Messaggi d'errore. Tutti gli altri sono generati da BASH.
|
||||
_ErrNoMount="\nLa/Le partizione/i deve/devono essere montata/e per prima/e.\n"
|
||||
_ErrNoBase="\n$DIST base deve essere istallata per prima.\n"
|
||||
_ErrNoConfig="\nLa configurazione di base per il sistema deve essere eseguita per prima.\n"
|
||||
|
||||
# Selezionare i file di configurazione
|
||||
_EditTitle="Controllare i file di configurazione"
|
||||
@ -162,38 +167,27 @@ _ExtPartBody="\nSeleziona le partizioni addizionali in qualsiasi ordine, altrime
|
||||
_ExtPartBody1="\nSpecificare mountpoint partizione. Assicurarsi che il nome cominci con uno slash (/). Ad esempio:"
|
||||
_ExtErrBody="\nImpossibile montare la partizione a case di un problema con il nome mountpoint. Deve essere indicato un nome dopo lo slash.\n"
|
||||
|
||||
# Install Base
|
||||
_InstTitle="Installazione di base"
|
||||
_BootLdr="Installa il Bootloader"
|
||||
|
||||
# Welcome
|
||||
_WelTitle="Benvenuto in"
|
||||
_WelBody="\nQuesto installer scaricherà i pacchetti più recenti dai repositories $DIST. I passaggi comprenderrano la minima configurazione necessaria.\n\nOPZIONI MENU: Selezionare premendo il numero corrispondente o usando i tasti su/giù prima di premere [invio] per confermare. Scorrere fra i bottoni premendo [Tab] o le frecce sinistra/destraconfermando con [Invio]. È possibile navigare liste più lunghe usando i tasti [pg up] e [pg down], e/o la prima lettera corrispondente all'opzione selezionata.\n\nCONFIGURAZIONE & OPZIONI PACHETTI: I pacchetti preferiti nelle checklists verranno pre-selezionati. Utilizzare [Spazio] per selzionare e deselezionare."
|
||||
|
||||
# Preparation Menu
|
||||
_PrepTitle="Preparazione Installazione"
|
||||
_PrepBody="\nIl layout tastiera console verrà utilizzato sia per l'installer che per il sistema installato.\n"
|
||||
_PrepBody="\nOgni passaggio deve essere eseguito IN ORDINE. Una volta completati, selezionare 'Fatto' per finalizzare correttamente l'installazione.\n\nIl layout tastiera console verrà utilizzato sia per l'installer che per il sistema installato."
|
||||
_PrepParts="Partizionamento Disco"
|
||||
_PrepShowDev="Elenca i dispositivi (opzionale)"
|
||||
_PrepLayout="Configura la disposizione della tastiera"
|
||||
_PrepLUKS="Crittografia LUKS (opzionale)"
|
||||
_PrepLVM="Logical Volume Management (opzionale)"
|
||||
_PrepMount="Montaggio partizioni"
|
||||
_PrepInstall="Installazione $DIST"
|
||||
|
||||
_BootLdr="Installa il Bootloader"
|
||||
|
||||
# Configure Base Menu
|
||||
_ConfTitle="Configurazione di base"
|
||||
_ConfBody="\nConfigurazione base del sistema di base."
|
||||
_ConfFstab="Genera FSTAB"
|
||||
_ConfHost="Imposta Hostname"
|
||||
_ConfTimeHC="Imposta Timezone e Data/Ora"
|
||||
_ConfLocale="Imposta il linguaggio del sistema"
|
||||
_ConfRoot="Imposta la password di Root"
|
||||
_ConfUser="Aggiungi nuovo/i utente/i"
|
||||
|
||||
# Menu Principale
|
||||
_MainTitle="Menu Principale"
|
||||
_MainBody="\nOgni passaggio deve essere eseguito IN ORDINE. Una volta completati, selezionare 'Fatto' per finalizzare correttamente l'installazione.\n"
|
||||
|
||||
# Chiudere il programma di istallazione
|
||||
_CloseInst="Chiudi il programma di installazione"
|
||||
_CloseInstBody="\nSmontare le partizioni e chiudere l'installazione?"
|
||||
|
@ -13,6 +13,10 @@ _Back="Voltar"
|
||||
_Name="Nome:"
|
||||
_Final="\nA instalação está quase terminada.\n"
|
||||
|
||||
# Bem-vindo(a)
|
||||
_WelTitle="Bem-vindo(a) ao"
|
||||
_WelBody="\nEste instalador baixa os últimos pacotes dos repositórios $DIST. Apenas a configuração mínina necessária é executada.\n\nOPÇÕES DO MENU: Selecione pressionando o número da opção ou usando as teclas de seta pra cima e para baixo antes de pressionar [Enter] para confirmar. Alterne entre os botões usando o [Tab] ou as teclas de seta para esquerda ou direita antes de pressionar o [Enter] para confirmar. Listas longas podem ser navegadas usando as teclas [Pg Up] e [Pg Dn] e/ou pressionando a primeira letra da opção desejada.\n\nCONFIGURAÇÃO & OPÇÕES DE PACOTES: Pacotes padrão na lista de verificação serão pré-marcados. Utlize a [barra de espaço] para des/selecionar."
|
||||
|
||||
_MntBody="Use [Espaço] para desmarcar ou selecionar as opções de montagem desejadas e reveja com cuidado. Por favor, não selecione múltiplas versões da mesma opção."
|
||||
_MntConfBody="\nConfirme as seguintes opções de montagem:"
|
||||
|
||||
@ -26,6 +30,7 @@ _PartBody2="serão destruídos.\n\nUma partição de boot de 512MB será criada
|
||||
# Mensagens de erro. Todos os outros são gerados por BASH.
|
||||
_ErrNoMount="\nA(s) partição(ões) deve(m) ser montada(s) primeiro.\n"
|
||||
_ErrNoBase="\nA base do $DIST deve ser instalada primeiro.\n"
|
||||
_ErrNoConfig="\nA configuração básica do sistema deve ser feita primeiro.\n"
|
||||
|
||||
# Selecionar arquivos de configuração
|
||||
_EditTitle="Revisar os arquivos de configuração"
|
||||
@ -162,38 +167,28 @@ _ExtPartBody="\nSelecionar partições adicionais em qualquer ordem, ou 'Feito'
|
||||
_ExtPartBody1="\nEspecifique o ponto de montagem da partição. Certifique-se que o nome comece com uma barra (/). Exemplos:"
|
||||
_ExtErrBody="\nA partição não pode ser montada devido a um problema com o nome do ponto de montagem. Um nome deve ser dado depois da barra.\n"
|
||||
|
||||
# Bem-vindo(a)
|
||||
_WelTitle="Bem-vindo(a) ao"
|
||||
_WelBody="\nEste instalador baixa os últimos pacotes dos repositórios $DIST. Apenas a configuração mínina necessária é executada.\n\nOPÇÕES DO MENU: Selecione pressionando o número da opção ou usando as teclas de seta pra cima e para baixo antes de pressionar [Enter] para confirmar. Alterne entre os botões usando o [Tab] ou as teclas de seta para esquerda ou direita antes de pressionar o [Enter] para confirmar. Listas longas podem ser navegadas usando as teclas [Pg Up] e [Pg Dn] e/ou pressionando a primeira letra da opção desejada.\n\nCONFIGURAÇÃO & OPÇÕES DE PACOTES: Pacotes padrão na lista de verificação serão pré-marcados. Utlize a [barra de espaço] para des/selecionar."
|
||||
|
||||
# Menu de preparação
|
||||
_PrepTitle="Preparar a instalação"
|
||||
_PrepBody="\nO layout de teclado do console será usado tanto para o instalador e o sistema instalado.\n"
|
||||
_PrepBody="\nCada passo deve ser seguido NA ORDEM. Uma vez completado, selecione 'Pronto' para finalizar corretamente a instalação.\n\nO layout de teclado do console será usado tanto para o instalador e o sistema instalado."
|
||||
_PrepLayout="Definir o Layout de teclado do Sistema"
|
||||
_PrepParts="Particionar Disco"
|
||||
_PrepShowDev="Lista de Dispositivos (opcional)"
|
||||
_PrepLUKS="Criptografia LUKS (opcional)"
|
||||
_PrepLVM="Gereciamento de volume lógico (LVM) (opcional)"
|
||||
_PrepMount="Montar Partições"
|
||||
_PrepInstall="Instalar $DIST"
|
||||
|
||||
# Instalar Base Menu
|
||||
_InstTitle="Instalar a Base"
|
||||
_BootLdr="Instalar o carregador do sistema "
|
||||
|
||||
# Configurar Menu Base
|
||||
_ConfTitle="Configurar Base"
|
||||
_ConfBody="\nConfiguração básica da base."
|
||||
_ConfFstab="Gerar FSTAB"
|
||||
_ConfHost="Definir nome da máquina"
|
||||
_ConfTimeHC="Definir fuso horário e Relógio"
|
||||
_ConfLocale="Definir a localização do sistema"
|
||||
_ConfRoot="Definir senha ROOT"
|
||||
_ConfUser="Adicionar novo Usuário"
|
||||
|
||||
# Menu principal
|
||||
_MainTitle="Menu principal"
|
||||
_MainBody="\nCada passo deve ser seguido NA ORDEM. Uma vez completado, selecione 'Pronto' para finalizar corretamente a instalação.\n"
|
||||
|
||||
# Fechar o instalador
|
||||
_CloseInstBody="Fechar o instalador"
|
||||
_CloseInstBody="\nDesmontar partições e fechar o instalador?"
|
||||
|
@ -13,6 +13,10 @@ _Back="Voltar"
|
||||
_Name="Nome:"
|
||||
_Final="\nA instalação está quase terminada.\n"
|
||||
|
||||
# Bem-vindo(a)
|
||||
_WelTitle="Bem-vindo(a) ao"
|
||||
_WelBody="\nEste instalador baixa os últimos pacotes dos repositórios $DIST. Apenas a configuração mínima necessária é executada.\n\nOPÇÕES DO MENU: Seleccione pressionando o número da opção ou usando as teclas de seta para cima e para baixo antes de pressionar [Enter] para confirmar. Alterne entre os botões usando o [Tab] ou as teclas de seta para esquerda ou direita antes de pressionar o [Enter] para confirmar. Listas longas podem ser navegadas usando as teclas [Pg Up] e [Pg Dn] e/ou pressionando a primeira letra da opção desejada.\n\nCONFIGURAÇÃO & OPÇÕES DE PACOTES: Pacotes padrão na lista de verificação serão pré-marcados. Utilize a [barra de espaço] para des/seleccionar."
|
||||
|
||||
_MntBody="Use [Espaço] para desmarcar ou seleccionar as opções de montagem desejadas e reveja com cuidado. Por favor, não seleccione múltiplas versões da mesma opção."
|
||||
_MntConfBody="\nConfirme as seguintes opções de montagem:"
|
||||
|
||||
@ -26,6 +30,7 @@ _PartBody2="serão destruídos.\n\nUma partição de boot de 512MB será criada
|
||||
# Mensagens de erro. Todos os outros são gerados por BASH.
|
||||
_ErrNoMount="\nA(s) partição(ões) deve(m) ser montada(s) primeiro.\n"
|
||||
_ErrNoBase="\nA base do $DIST deve ser instalada primeiro.\n"
|
||||
_ErrNoConfig="\nA configuração básica do sistema deve ser feita primeiro.\n"
|
||||
|
||||
# Seleccionar arquivos de configuração
|
||||
_EditTitle="Revisar os Arquivos de Configuração"
|
||||
@ -164,23 +169,18 @@ _ExtPartBody="\nSeleccionar partições adicionais em qualquer ordem, ou 'Pronto
|
||||
_ExtPartBody1="\nEspecifique o ponto de montagem da partição. Verifique se o nome começa com uma barra (/). Exemplos incluem:"
|
||||
_ExtErrBody="\nA partição não pode ser montada devido a um problema com o nome do ponto de montagem. Um nome deve ser dado depois da barra.\n"
|
||||
|
||||
# Instalar Base
|
||||
_InstTitle="Instalar Base"
|
||||
_BootLdr="Instalar Bootloader"
|
||||
|
||||
# Bem-vindo(a)
|
||||
_WelTitle="Bem-vindo(a) ao"
|
||||
_WelBody="\nEste instalador baixa os últimos pacotes dos repositórios $DIST. Apenas a configuração mínima necessária é executada.\n\nOPÇÕES DO MENU: Seleccione pressionando o número da opção ou usando as teclas de seta para cima e para baixo antes de pressionar [Enter] para confirmar. Alterne entre os botões usando o [Tab] ou as teclas de seta para esquerda ou direita antes de pressionar o [Enter] para confirmar. Listas longas podem ser navegadas usando as teclas [Pg Up] e [Pg Dn] e/ou pressionando a primeira letra da opção desejada.\n\nCONFIGURAÇÃO & OPÇÕES DE PACOTES: Pacotes padrão na lista de verificação serão pré-marcados. Utilize a [barra de espaço] para des/seleccionar."
|
||||
|
||||
# Menu Preparação
|
||||
_PrepTitle="Preparar Instalação"
|
||||
_PrepBody="\nO layout de teclado do console será usado tanto para o instalador e o sistema instalado.\n"
|
||||
_PrepBody="\nCada passo deve ser seguido NA ORDEM. Uma vez completado, seleccione 'Pronto' para finalizar correctamente a instalação.\n\nO layout de teclado do console será usado tanto para o instalador e o sistema instalado."
|
||||
_PrepLayout="Definir o Layout de teclado do Sistema"
|
||||
_PrepParts="Particionar Disco"
|
||||
_PrepShowDev="Lista de Dispositivos (opcional)"
|
||||
_PrepLUKS="Criptografia LUKS (opcional)"
|
||||
_PrepLVM="Gestão de Volume Lógico (LVM) (opcional)"
|
||||
_PrepMount="Montar Partições"
|
||||
_PrepInstall="Instalar $DIST"
|
||||
|
||||
_BootLdr="Instalar Bootloader"
|
||||
|
||||
# Configurar Menu Base
|
||||
_ConfTitle="Configurar Base"
|
||||
@ -191,10 +191,6 @@ _ConfLocale="Definir a Localização do Sistema"
|
||||
_ConfRoot="Definir Senha ROOT"
|
||||
_ConfUser="Adicionar Novo Usuário"
|
||||
|
||||
# Menu Principal
|
||||
_MainTitle="Menu Principal"
|
||||
_MainBody="\nCada passo deve ser seguido NA ORDEM. Uma vez completado, seleccione 'Pronto' para finalizar correctamente a instalação.\n"
|
||||
|
||||
# Fechar o instalador
|
||||
_CloseInstBody="Fechar o instalador"
|
||||
_CloseInstBody="\nDesmontar partições e fechar o instalador?"
|
||||
|
@ -13,6 +13,10 @@ _Back="Назад"
|
||||
_Name="имя:"
|
||||
_Final="\nУстановка почти завершена.\n"
|
||||
|
||||
# Welcome
|
||||
_WelTitle="Добро пожаловать в"
|
||||
_WelBody="\nЭтот установщик будет загружать последние версии пакетов из репозиториев $DIST. Необходимость конфигурации сведена к минимуму.\n\nОПЦИИ МЕНЮ: Выбирайте нажатием на номер опции или используя клавиши со стрелками вверх/вниз после чего подтвердите выбор клавишей [enter]. Переключайтесь между кнопками клавишей [Tab] или клавишами со стрелками влево/вправо подтверждая выбор клавишей [enter]. По длинным спискам можно перемещаться с помощью клавиш [pg up] и [pg down], и/или нажатием на первую букву нужной опции.\n\nКОНФИГУРАЦИЯ & ОПЦИИ ПАКЕТОВ: По умолчанию пакеты в контрольных списках будут предварительно проверены. Используйте [Пробел] для выбора/отмены выбора."
|
||||
|
||||
_MntBody="Используте [Пробел] для выбора/отмены выбора опций монтирования и подробного осмотра. Пожалуйста, не выбирайте несколько версий одинаковых опций."
|
||||
_MntConfBody="\nПодтвердите следующие параметры монтирования:"
|
||||
|
||||
@ -26,6 +30,7 @@ _PartBody2="будут уничтожены.\n\nСначала будет соз
|
||||
# Error Messages. All others are generated by BASH.
|
||||
_ErrNoMount="\nСначала нужно смонтировать раздел(ы).\n"
|
||||
_ErrNoBase="\nСначала нужно установить системную базу $DIST.\n"
|
||||
_ErrNoConfig="\nСначала необходимо выполнить основную настройку системы.\n"
|
||||
|
||||
# Select Config Files
|
||||
_EditTitle="Проверить конфигурационные файлы"
|
||||
@ -156,44 +161,33 @@ _FormUefiBody="[ВАЖНО]\nРаздел EFI"
|
||||
_FormBiosBody="[ВАЖНО]\nРаздел boot"
|
||||
_FormUefiBody2="уже правильно отформатирован.\n\nВы хотите пропустить его форматирование? Выбор 'Нет' удалит ВСЕ данные (загрузчики) в разделе.\n\nЕсли неуверенный выбор 'Да'.\n"
|
||||
|
||||
|
||||
# Extra Partitions
|
||||
_ExtPartBody="\nВыберите дополнительные разделы в любом порядке или 'Готово' для завершения."
|
||||
_ExtPartBody1="\nУкажите точку монтирования. Убедитесь, что имя начинается с косой черты (/). Например:"
|
||||
_ExtErrBody="\nРаздел не может быть смонтирован из-за проблем с именем точки монтирования. Имя должно быть введено после косой черты.\n"
|
||||
|
||||
# Install Base
|
||||
_InstTitle="Установка базовой системы"
|
||||
_BootLdr="Установить загрузчик"
|
||||
|
||||
# Welcome
|
||||
_WelTitle="Добро пожаловать в"
|
||||
_WelBody="\nЭтот установщик будет загружать последние версии пакетов из репозиториев $DIST. Необходимость конфигурации сведена к минимуму.\n\nОПЦИИ МЕНЮ: Выбирайте нажатием на номер опции или используя клавиши со стрелками вверх/вниз после чего подтвердите выбор клавишей [enter]. Переключайтесь между кнопками клавишей [Tab] или клавишами со стрелками влево/вправо подтверждая выбор клавишей [enter]. По длинным спискам можно перемещаться с помощью клавиш [pg up] и [pg down], и/или нажатием на первую букву нужной опции.\n\nКОНФИГУРАЦИЯ & ОПЦИИ ПАКЕТОВ: По умолчанию пакеты в контрольных списках будут предварительно проверены. Используйте [Пробел] для выбора/отмены выбора."
|
||||
|
||||
# Preparation Menu
|
||||
_PrepTitle="Подготовка к установке"
|
||||
_PrepBody="\nРаскладка клавиатуры консоли будет использована как в установщике, так и в установленной системе.\n"
|
||||
_PrepBody="\nКаждый шаг должен идти ПО ПОРЯДКУ. После завершения, выберите 'Готово' для правильного завершения процесса установки.\n\nРаскладка клавиатуры консоли будет использована как в установщике, так и в установленной системе."
|
||||
_PrepLayout="Установить раскладку клавиатуры рабочего стола"
|
||||
_PrepParts="Разметить диск"
|
||||
_PrepShowDev="Список устройств (опционально)"
|
||||
_PrepLUKS="LUKS Шифрование (опционально)"
|
||||
_PrepLVM="Менеджер логических томов (LVM) (опционально)"
|
||||
_PrepMount="Смонтировать разделы"
|
||||
_PrepInstall="Установка $DIST"
|
||||
|
||||
_BootLdr="Установить загрузчик"
|
||||
|
||||
# Configure Base Menu
|
||||
_ConfTitle="Настройка базовой системы"
|
||||
_ConfBody="\nБазовая конфигурация системы."
|
||||
_ConfFstab="Сгенерировать FSTAB"
|
||||
_ConfHost="Установить имя хоста"
|
||||
_ConfTimeHC="Настроить часовой пояс и время"
|
||||
_ConfLocale="Установить язык системы"
|
||||
_ConfRoot="Установить пароль администратора (root)"
|
||||
_ConfUser="Добавить нового пользователя"
|
||||
|
||||
# Main Menu
|
||||
_MainTitle="Главное меню"
|
||||
_MainBody="\nКаждый шаг должен идти ПО ПОРЯДКУ. После завершения, выберите 'Готово' для правильного завершения процесса установки.\n"
|
||||
|
||||
# Close Installer
|
||||
_CloseInst="Закрыть установщик"
|
||||
_CloseInstBody="\nРазмонтировать разделы и закрыть программу установки?"
|
||||
|
@ -13,6 +13,10 @@ _Back="Atrás"
|
||||
_Name="Nombre:"
|
||||
_Final="\nLa instalación está casi terminada.\n"
|
||||
|
||||
# Bienvenido
|
||||
_WelTitle="Bienvenido a"
|
||||
_WelBody="\nEste instalador descargará los paquetes más recientes de los repositorios de $DIST. Sólo se realiza la configuración mínima necesaria.\n\nOPCIONES DE MENÚ: Seleccione pulsando el número de opción o usando las teclas flecha arriba/flecha abajo antes de pulsar [Intro] para confirmar. Cambie entre distintos botones con la tecla [Tabulador] o las teclas flecha izquierda/derecha antes de pulsar [Intro] para confirmar. Se puede navegar por listas largas utilizando las teclas [Re Pág] y [Av Pág], o bien pulsando la primera letra de la opción deseada.\n\nOPCIONES DE CONFIGURACIÓN Y PAQUETES: Los paquetes por defecto en las listas de verificación estarán premarcados. Utilice la tecla [BarraEspaciadora] para des/marcar."
|
||||
|
||||
_MntBody="Utilice la [BarraEspaciadora] para de/seleccionar las opciones de montaje deseadas y revisarlas cuidadosamente. No seleccione varias versiones de la misma opción."
|
||||
_MntConfBody="\nConfirme las siguientes opciones de montaje:"
|
||||
|
||||
@ -26,6 +30,7 @@ _PartBody2="será eliminada por completo.\n\nPrimero se creará una partición d
|
||||
# Mensajes de Error. Todos los demás son generados por BASH.
|
||||
_ErrNoMount="\nPrimero se debe/n montar la/s partición/es.\n"
|
||||
_ErrNoBase="\nPrimero se debe instalar el sistema base de $DIST.\n"
|
||||
_ErrNoConfig="\nLa configuración básica del sistema debe hacerse primero.\n"
|
||||
|
||||
# Seleccionar archivos de configuración
|
||||
_EditTitle="Revisar archivos de configuración"
|
||||
@ -162,23 +167,18 @@ _ExtPartBody="\nSeleccione particiones adicionales en cualquier orden, o 'Finali
|
||||
_ExtPartBody1="\nPunto de montaje de partición específica. Asegúrese de que el nombre empieza con una barra inclinada (/). Ejemplos:"
|
||||
_ExtErrBody="\nLa partición no se puede montar debido a un problema con el nombre del punto de montaje. Se debe indicar un nombre después de una barra inclinada (/).\n"
|
||||
|
||||
# Instalar sistema base
|
||||
_InstTitle="Instalar sistema base"
|
||||
_BootLdr="Instalar gestor de arranque"
|
||||
|
||||
# Bienvenido
|
||||
_WelTitle="Bienvenido a"
|
||||
_WelBody="\nEste instalador descargará los paquetes más recientes de los repositorios de $DIST. Sólo se realiza la configuración mínima necesaria.\n\nOPCIONES DE MENÚ: Seleccione pulsando el número de opción o usando las teclas flecha arriba/flecha abajo antes de pulsar [Intro] para confirmar. Cambie entre distintos botones con la tecla [Tabulador] o las teclas flecha izquierda/derecha antes de pulsar [Intro] para confirmar. Se puede navegar por listas largas utilizando las teclas [Re Pág] y [Av Pág], o bien pulsando la primera letra de la opción deseada.\n\nOPCIONES DE CONFIGURACIÓN Y PAQUETES: Los paquetes por defecto en las listas de verificación estarán premarcados. Utilice la tecla [BarraEspaciadora] para des/marcar."
|
||||
|
||||
# Menú de preparación
|
||||
_PrepTitle="Preparar instalación"
|
||||
_PrepBody="\nLa distribución de teclado de la consola se utilizará tanto para el instalador como para el sistema instalado.\n"
|
||||
_PrepBody="\nCada paso se ha de seguir en ESTRICTO ORDEN. Una vez que haya terminado, seleccione 'Finalizar' para terminar la instalación correctamente.\n\nLa distribución de teclado de la consola se utilizará tanto para el instalador como para el sistema instalado."
|
||||
_PrepLayout="Establecer distribución de teclado del escritorio."
|
||||
_PrepParts="Particionar disco"
|
||||
_PrepShowDev="Listar dispositivos (opcional)"
|
||||
_PrepLUKS="Encriptación LUKS (opcional)"
|
||||
_PrepLVM="Gestión de volúmenes lógicos (LVM) (opcional)"
|
||||
_PrepMount="Montar particiones"
|
||||
_PrepInstall="Instalar $DIST"
|
||||
|
||||
_BootLdr="Instalar gestor de arranque"
|
||||
|
||||
# Menú de configuración del sistema base
|
||||
_ConfTitle="Configurar sistema base"
|
||||
@ -189,10 +189,6 @@ _ConfLocale="Establecer idioma del sistema"
|
||||
_ConfRoot="Establecer contraseña de superusuario"
|
||||
_ConfUser="Añadir nuevo/s usuario/s"
|
||||
|
||||
# Menú principal
|
||||
_MainTitle="Menú principal"
|
||||
_MainBody="\nCada paso se ha de seguir en ESTRICTO ORDEN. Una vez que haya terminado, seleccione 'Finalizar' para terminar la instalación correctamente.\n"
|
||||
|
||||
# Cerrar instalador
|
||||
_CloseInst="Cerrar instalador"
|
||||
_CloseInstBody="\nDesmontar particiones y cerrar el instalador?"
|
||||
|
Reference in New Issue
Block a user