私は キオスクコンピューティングの質問 昨日作業していました。誰かがマシンをクライアントに渡すことができる方法で、Ubuntuを単一アプリケーションアプライアンスとして展開しようとしています。これにより、初回起動時にネットワークを設定できますが、その後Firefoxで起動します。
Firefoxの一部を起動するのは簡単ですが、ネットワークの構成は多少難しくなります。 nmcli
はオプションですが、これらのマシンを処理する人々がそれを理解していない場合はどうなりますか?グラフィカルな方法が欲しい。
また、基礎となるデスクトップ環境がインストールされていない可能性があるという問題もあります。これは、X、Network Manager、FirefoxとともにインストールされたUbuntuサーバーであり、Unity/Gnome/KDEまたはそれらのさまざまな設定アプリケーションはインストールされていないものとします。
Network Managerのバージョン0.9.1 —その素敵なcursesベースのnmtui
コマンドラインアプリを使用すると、14.04になりませんでした。展開している人がコマンドラインにパスワードでアクセスできるかどうかがはっきり分からないので、このコマンドラインでのコマンドラインの操作を避けたいと思います。画面キーボードのみを持っている場合があります。
次のボックスにチェックマークを付ける必要があります。
どのアプリケーションが利用可能ですか(デスクトップの一部である場合)、可能な限り軽い方法でどのようにインストールしますか?
元の質問は私のものではありませんが、キオスクスタイルのマシンがあるので、回答をテストできます。
VBoxにUbuntu Server 14.04を新しくインストールして、これをテストしました。次を使用したセットアップ:
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
は、Firefoxとしてのみgtk2を使用してビルドし、余分なものはありません--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