LFS (Linux From Scratch) требование к разделу жёсткого диска

Первое решение:
Напишите следующие строки в файле сценария, например myscript.sh , и выполните сценарий без любые параметры вроде ./ myscript.sh .

#!/bin/bash

read -p "Enter your name: " name
read -p "Enter your lastname: lastname
./myprogram "${name}" "${lastname}"

ПРИМЕЧАНИЕ: В верхнем сценарии вы предложили ввести имя и фамилию и сохранить их в переменных, а затем передать их вашей программе на C ++.

Второе решение:
Напишите следующие строки в своем скрипте и передайте свои параметры в свой скрипт, например ./ myscript.sh foo bar

#!/bin/bash   

./myprogram "$@"

ПРИМЕЧАНИЕ: В верхнем скрипте вы передали свои параметры в shell-скрипт, и он напрямую передал все параметры вашей программе на C ++.

1
21.12.2018, 11:28
2 ответа

Нужно ли делать раздел на втором диске для LFS?

The recommended approach to building an LFS system is to use an available empty partition or, if you have enough unpartitioned space, to create one. Source: http://www.linuxfromscratch.org/lfs/view/stable/chapter02/creatingpartition.html

Неважно, на каком диске находится раздел.

Можно ли создать необходимые разделы для LFS из свободного места/dev/sdb

Да.

Ubuntu имеет /bin/sh, связанный с /bin/dash, где требование LFS говорит /bin/sh -> /bin/bash. Мне нужно изменить эту ссылку или я могу игнорировать эту часть?

Note that the symlinks mentioned above are required to build an LFS system using the instructions contained within this book. Symlinks that point to other software (such as dash, mawk, etc.) may work, but are not tested or supported by the LFS development team, and may require either deviation from the instructions or additional patches to some packages. Source: http://www.linuxfromscratch.org/lfs/view/stable/chapter02/hostreqs.html

Я рекомендую создать виртуальную машину и использовать ее в качестве хоста LFS. Таким образом, вы можете делать все, что вам нужно, с «хостом», не нанося вреда вашему реальному хосту.

1
27.01.2020, 23:42

Самый простой способ решить проблему, отмеченную вами #3, — запустить:

sudo ln -sf bash /bin/sh

чтобы вернуться, когда вы закончите сборку LFS, просто запустите:

sudo ln -sf dash /bin/sh

0
27.01.2020, 23:42

Теги

Похожие вопросы