Я работал над вчерашним вопросом о компьютерном киоске . Кто-то пытается развернуть Ubuntu как устройство для одного приложения таким образом, чтобы они могли передать машину клиенту, и это позволит им настроить сеть при первой загрузке, но после этого она загрузится в Firefox.
Загрузка в часть Firefox проста, но настройка сетей несколько сложнее. nmcli
- вариант, но что если люди, работающие с этими машинами, не понимают этого? Я бы хотел графический метод.
Также существует проблема, заключающаяся в том, что не может быть установлена базовая среда рабочего стола. Предположим, что это Ubuntu Server, установленный с X, Network Manager и Firefox, но без Unity / Gnome / KDE или их различных конфигурационных приложений.
Версия 0.9.10 Network Manager - с его прекрасным приложением командной строки на основе проклятий nmtui
- не попала в 14.04 ... Так что не по карточке. Я предпочел бы избегать любого взаимодействия с командной строкой на этом, потому что я, честно говоря, не уверен, имеют ли люди, которые развертывают, доступ с паролем к командной строке. Они могут иметь только экранную клавиатуру.
Нам нужно поставить галочку в следующих клетках:
Какие приложения доступны и (если они являются частью рабочего стола) как вы устанавливаете их максимально легким способом?
Оригинальный вопрос не мой, но я могу проверить ответы как у меня есть машина в стиле киоска.
я протестировал это с новым сервером Ubuntu 14,04 установок на VBox. Установка с:
sudo apt-get update
sudo apt-get upgrade
sudo reboot
sudo apt-get install xserver-xorg xinit xterm
sudo apt-get --no-install-recommends install firefox
sudo reboot
sudo apt-get --no-install-recommends install network-manager
sudo reboot
не кажется что много пакетов как половина рабочего стола с --no-install-recommends
?!
sudo apt-get --no-install-recommends install network-manager-gnome
The following NEW packages will be installed:
dbus-x11 gconf-service gconf-service-backend gconf2-common gnome-icon-theme
hicolor-icon-theme humanity-icon-theme libappindicator3-1 libatk-bridge2.0-0
libatspi2.0-0 libcairo-gobject2 libcolord1 libcroco3 libdbusmenu-glib4
libdbusmenu-gtk3-4 libgconf-2-4 libgnome-bluetooth11 libgnome-keyring-common
libgnome-keyring0 libgtk-3-0 libgtk-3-bin libgtk-3-common libindicator3-7
liblcms2-2 libnm-glib-vpn1 libnm-gtk-common libnm-gtk0 libnotify4 librsvg2-2
librsvg2-common libsecret-1-0 libsecret-common libwayland-cursor0
libxkbcommon0 network-manager-gnome policykit-1-gnome
0 upgraded, 36 newly installed, 0 to remove and 3 not upgraded.
Need to get 5,787 kB of archives.
After this operation, 34.2 MB of additional disk space will be used.
В противном случае я не думаю, что это - лучший способ. Что, если мы удаляем ненеобходимые функции от network-manager-gnome
пакет.
--disable-migration
для удаления gconf dep
--enable-introspection=no
никакая потребность в gi lib
--with-modem-manager-1=no
, --without-bluetooth
в зависимости от случая
--with-gtkver=2
для создания его с помощью gtk2 только в качестве Firefox никакое дополнительное
--enable-indicator=no
индикатор является gtk3. не работал на меня, ошибки повышения в создании
Так на другой машине/или Vbox, делают минимальную сборку
sudo apt-get install dpkg-dev
sudo apt-get build-dep network-manager-gnome
apt-get source network-manager-gnome
cd network-manager-applet-0.9.8.8/
./configure --prefix=/opt/nm/ --disable-more-warnings --disable-migration --enable-introspection=no --with-modem-manager-1=no --with-gtkver=2 --without-bluetooth
make
sudo make install
cd /opt/nm/
tar czf ~/Desktop/nm-custom.tgz .
Извлечение это на целевой машине
sudo mkdir /opt/nm
cd /opt/nm
sudo tar xvf ~/nm-custom.tgz
Установка недостающие зависимости
sudo apt-get --no-install-recommends install libnm-glib-vpn1
Тест
sudo /opt/nm/bin/nm-connection-editor