Я смог запуститься и войти в систему в Мгновенную Ubuntu 15.04. Однако выполнение:
sudo vi /etc/sysctl.conf
НЕ разрешен.
Как я, предполагают, чтобы настроить мое собственное ядро и внести изменения в / и т.д. для производительности и безопасности?
Также. Как установить нано редактора для замены СТАРОГО vi?
Большое спасибо.
Этот вид модификации, как предполагается, входит в снимок гаджета ( https://developer.ubuntu.com/en/snappy/guides/gadget / ). Я прошу, чтобы Oliver исправил мой ответ здесь, чтобы знать, является ли этот файл настраиваемым через него.
По другому вопросу: можно сделать "нано" снимок, который Вы установите в своей системе. Для получения дополнительной информации о том, как создать снимки, вот тур (не смущайтесь исследовать веб-сайт разработчика): https://developer.ubuntu.com/en/snappy/build-apps / . Идея состоит в том, что кто-то будет идти с таким снимком также, чтобы любой снова использовал.
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Следующие решения были протестированы и, как известно, работают правильно, а результаты воспроизводимы; не уверен, почему этот ответ был отклонен. Голосование по принципу «убей-и-беги» без обратной связи не поможет улучшить качество ответов.
Вы найдете причину, по которой вы не можете писать в /etc/sysctl.conf в выводе команды mount
(обрезано ниже).
/dev/mmcblk0p4 on /writable type ext4 (rw,relatime,data=ordered)
/dev/loop0 on / type squashfs (ro,relatime)
Ubuntu Core монтирует корневую файловую систему как squashfs (только для чтения). Хотя другие части файловой системы смонтированы RW, к сожалению, /etc/sysctl.conf не находится на таком монтировании.
РЕШЕНИЕ:
У меня была такая же проблема, как и у вас: мне нужно было настроить параметры ядра и найти проблему с файловой системой RO. Вот как я решил проблему (используя here-doc в bash-скрипте) при отключении поддержки IPv6:
#!/bin/bash
cat <<EOF> /etc/sysctl.d/60-ipv6-disable.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
EOF
sysctl -p --system
* sysctl - это модульная конфигурация, в которую вы загружаете свои изменения в файл, которому предшествует число, старшее из которых переопределяет предпочтения в файлах с меньшим числом.
В приведенном выше примере « 60- » предлагали конечным пользователям записывать свои изменения в. Чтобы узнать больше о том, как вносить изменения в sysctl:
/etc/sysctl.d/README
РЕШЕНИЕ:
На Ubuntu Core 16.04 я установил nano
с:
snap install nano
Никаких ошибок не было. HTH-
Не уверенный, под чем Вы подразумеваете "СТАРЫЙ"... :)
ubuntu@localhost:~$ vi -version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Feb 18 2016 12:05:46)
7.4 последний выпуск и определенная версия, которую мы используем, был просто недавно восстановлен. В случае, если Вы имеете в виду поведение (т.е. никакая поддержка клавиш управления курсором в режиме редактирования), можно переключиться на модернизированное поведение путем создания a .vimr
c файл с:
set nocompatible
Я сомневаюсь, что нано снимок был бы хорошей идеей, если Вы не выполняете его абсолютно неограниченный (так как он никогда не мог бы на самом деле записать файлы за пределами своего dir rw-снимка), можно использовать "классический размер" [1] для фактического использования apt
устанавливать и использовать такие вещи.
Изменение /etc/sysctl.conf
определенно недостающая возможность, она должна, должно на самом деле быть управляемо. Я зарегистрировал https://bugs.launchpad.net/snappy / + ошибка/1552679 для этого.
(Обратите внимание, что я говорю о гостеприимном здесь, 15,04 изображений выйдут из поддержки с этими 16,04 выпусками, они не будут видеть изменений или новых возможностей.)
[1]
sudo snappy enable-classic; snappy shell classic