sudo не может дать ulimit команду?

Wubi автоматически выбирает 64-разрядную версию, если у вас 64-разрядный процессор. Вы можете переопределить его с помощью опции командной строки --32bit. Эта опция требуется, даже если вы загрузите 32-битный ISO CD CD и поместите его в ту же папку, что и wubi.exe, перед запуском.

Подробнее см. В руководстве Wubi.

Когда вы устанавливаете бета-версию Ubuntu, изображения компакт-диска и, следовательно, контрольные суммы часто меняются, поэтому, даже если у вас есть 32-битный ISO, он все равно может его отклонить. Если вы работаете с компакт-диска, отключите его от интернета или используйте --skipmd5check, чтобы обойти эту проверку (в этом случае вы должны убедиться, что вы ранее запускали проверку md5). Это не рекомендуется для не-бета-инсталляций, и в этом случае вы должны позволить Wubi запустить проверку MD5.

1
задан 17 October 2015 в 02:33

1 ответ

Это ошибка?

Нет. sudo не знает команд, которые встроены в различные оболочки, например ulimit и cd.

Вам предоставили два способа обращения к этому & mdash; используя оболочку в качестве посредника и настраивая пределы в других местах, кроме самой командной строки. Вот третий, для ситуаций, когда кто-то пытается использовать такие команды для внесения изменений в состояние процесса, а не для его отображения.

Если можно было использовать встроенные оболочки оболочки как sudo ulimit … или sudo cd … чтобы фактически изменить состояние процесса, что не было бы особенно полезно. После этого не будет ничего другого, в процессе, чьи лимиты или рабочий каталог были изменены. Можно было бы отрегулировать пределы процесса или рабочий каталог только для немедленного выхода из процесса.

Но есть набор инструментов с сетевыми командами с этими функциями. Они делают то же самое, что и оболочка, а также загружают цепочку в другую программу после того, как они это сделали.

Это различные набор инструментов daemontools-family & mdash; daemontools, daemontools-encore, nosh, perp, s6, freedt и runit.

Инструменты для установки пределов, а затем цепная загрузка в другую программу по-разному softlimit (daemontools), softlimit (freedt), softlimit (daemontools-encore) softlimit (nosh), s6-softlimit (s6), chpst (runit) и runlimit (perp). Таким образом, можно было запустить, скажем, vim с измененным ограничением размера основного файла, используя daemontools, daemontools-encore, nosh или freedt с помощью команды: sudo softlimit -c 0 vim

nosh также имеет аналогичный набор различных наборов инструментов daemontools , который использует разные размеры единицы для разных пределов для тех, которые используются с softlimit: sudo ulimit -c 0 vim

То же самое касается смены каталога, для которого есть nosh ulimit команда внешней цепной нагрузки: sudo chdir /etc vim rc.local

и внешняя команда cd от execline: sudo /command/cd /etc vim rc.local

1
ответ дан 23 May 2018 в 16:37

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

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