Обновление до 12.10 с ошибкой робата

В дополнение к предыдущим ответам, даже если /bin/sh является символической ссылкой на /bin/bash, #!/bin/sh не является полностью эквивалентным #!/bin/bash.

Из bash (1) человек page:

«Если bash вызывается с именем sh, он пытается как можно ближе имитировать поведение при запуске исторических версий sh, а также соответствовать стандарту POSIX».

Например, синтаксис bash:

 exec  > >(tee logfile.txt)

дает ошибку в оболочке, начинающейся с #!/bin/sh, даже с символической ссылкой sh-> bash.

1
задан 23 October 2012 в 20:59

1 ответ

Между тем в Ubuntu land ....

кажется, что grub-pc на сервере 12.10 использует core.img для встраивания в mbr, который немного больше 12.04. В результате выход из img canot будет заменен, если пользователям не удастся «переместить» всю систему Partioning немного, чтобы сделать дополнительную комнату. Это, однако, не так прямо, как кажется, особенно для пользователей, у которых весь диск выделен для lvm или подобных. Повторная установка 12.04 и повторное использование существующего lvm, вероятно, на сегодняшний день является самым простым решением.

0
ответ дан 25 May 2018 в 05:11

Другие вопросы по тегам:

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