红联Linux门户
Linux帮助

利用snapweb来管理我们的Ubuntu Core应用

发布时间:2016-10-31 16:47:35来源:Ubuntu手机专栏作者:Ubuntu手机
在一个Ubuntu Core的系统中,我们可以利用snapweb来进行安装,删除或查看我们已经安装过的应用.那么我们该如何操作呢?
利用snapweb来管理我们的Ubuntu Core应用
 
1)首先我们找到我们设备的IP地址
对于还没有安装好Ubuntu Core的板子来说,我们可以参考文章"如何为树莓派安装Ubuntu Core并在Snap系统中进行交叉汇编"(http://www.linuxdiyf.com/linux/23642.html)来安装我们的系统.同样的方法也使用于对高通的snapdragon及其它的板子.我们必须按照该文章中介绍的方法检查snapweb是否正在运行(尽管一般情况下是这样的).
 
a) 我们可以在Ubuntu Core系统中,打入如下的命令:
liu-xiao-guo@localhost:~$ ifconfig  
enxb827ebcd46fa Link encap:Ethernet  HWaddr b8:27:eb:cd:46:fa    
inet addr:192.168.1.105  Bcast:192.168.1.255  Mask:255.255.255.0  
inet6 addr: fe80::ba27:ebff:fecd:46fa/64 Scope:Link  
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
RX packets:1533 errors:0 dropped:0 overruns:0 frame:0  
TX packets:724 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 txqueuelen:1000   
RX bytes:204190 (204.1 KB)  TX bytes:452766 (452.7 KB)  
lo        Link encap:Local Loopback    
inet addr:127.0.0.1  Mask:255.0.0.0  
inet6 addr: ::1/128 Scope:Host  
UP LOOPBACK RUNNING  MTU:65536  Metric:1  
RX packets:327 errors:0 dropped:0 overruns:0 frame:0  
TX packets:327 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 txqueuelen:1
RX bytes:26013 (26.0 KB)  TX bytes:26013 (26.0 KB)  
wlan0     Link encap:Ethernet  HWaddr b8:27:eb:98:13:af    
UP BROADCAST MULTICAST  MTU:1500  Metric:1  
RX packets:53 errors:0 dropped:19 overruns:0 frame:0  
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 txqueuelen:1000   
RX bytes:23502 (23.5 KB)  TX bytes:0 (0.0 B)
通过这样的方法,我们可以找到我们的运行Ubuntu Core系统的IP地址.当然这个方法适合我们已经登陆系统的设备.对于还没有登陆过系统的设备来说,我们可以通过如下的方法来找到我们设备的IP地址.
 
b) 通过路由器的设置来找到板子的IP地址
我们也可以参照我之前的文章"如何在装上Snappy Ubuntu的树莓派上启动WiFi"(http://www.linuxdiyf.com/linux/15647.html)来通过网关的方法来找到我们板子的IP地址.
 
c) 使用nmap命令来找到我们的设备的IP地址
如果我们的desktop电脑和我们的Ubuntu Core设备同处于一个局域网中,我们也可以通过如下的方法来找到我们板子的IP地址.我们在我们的桌面电脑的terminal中打入如下的命令:
liuxg@liuxg:~$ nmap -sn 192.168.1.1/24  
Starting Nmap 7.01 ( https://nmap.org ) at 2016-10-31 10:27 CST  
Nmap scan report for 192.168.1.1  
Host is up (0.0021s latency).  
Nmap scan report for 192.168.1.100  
Host is up (0.0032s latency).  
Nmap scan report for 192.168.1.101  
Host is up (0.015s latency).  
Nmap scan report for 192.168.1.103  
Host is up (0.00011s latency).  
Nmap scan report for 192.168.1.104  
Host is up (0.032s latency).  
Nmap scan report for 192.168.1.105  
Host is up (0.0069s latency).  
Nmap done: 256 IP addresses (6 hosts up) scanned in 2.72 seconds
注意这里的"192.168.1.1"是我们路由器的地址.它显示了所有目前正在运行的连接到该网关的设备地址.我们的Ubuntu Core的IP地址肯定是其中的一个.
 
d) 通过snapweb.local来查看我们的Ubuntu Core设备地址
只要我们的设备和我们的桌面电脑处于一个局域网中,我们可以通过如下的方法来得到Ubuntu Core设备的地址.在我们的桌面电脑中,打入如下的命令:
$ ping snapweb.local
liuxg@liuxg:~$ ping snapweb.local  
PING snapweb.local (192.168.1.105) 56(84) bytes of data.  
64 bytes from 192.168.1.105: icmp_seq=1 ttl=64 time=2.46 ms  
64 bytes from 192.168.1.105: icmp_seq=2 ttl=64 time=1.19 ms  
64 bytes from 192.168.1.105: icmp_seq=3 ttl=64 time=1.71 ms  
64 bytes from 192.168.1.105: icmp_seq=4 ttl=64 time=1.97 ms  
它将自动显示我们的Ubuntu Core设备的IP 地址.
一旦得到我们的Ubuntu Core设备的IP地址,我们可以通过在桌面的terminal来进行登陆:
利用snapweb来管理我们的Ubuntu Core应用
我们可以安装文章" 如何为树莓派安装Ubuntu Core并在Snap系统中进行编译"(http://www.linuxdiyf.com/linux/23642.html)中介绍的方法来确保snapweb运行正常.
 
2)在桌面电脑浏览器中查看我们已经安装的应用
我们可以在我们的桌面电脑中的浏览器中的地址中键入:
ip_address_of_ubuntu_core_device:4200
当我们键入上述的地址后:
利用snapweb来管理我们的Ubuntu Core应用
它要求我们在我们的Ubuntu Core设备上键入命令:
利用snapweb来管理我们的Ubuntu Core应用
我们可以拷贝上面生产的token,并输入到上面的浏览器中的输入框中.这样我们就可以看见:
利用snapweb来管理我们的Ubuntu Core应用
在这个页面中,我们可以看到已经安装的所有的snap应用.这和我们在Ubuntu Core系统中的如下的命令类似:
liu-xiao-guo@localhost:~$ snap list  
Name         Version       Rev  Developer  Notes  
bluez        5.37-1        7    canonical  -  
classic      16.04         14   canonical  devmode  
lights-app   0.1           x1              devmode  
livevideo    0.1           x1              devmode  
pi2-kernel   4.4.0-1030-3  22   canonical  -  
pi3          16.04-0.5     6    canonical  -  
piglow-app   1.0           x2              devmode  
sensortag    1.0           x3              devmode  
snapweb      0.21.2        25   canonical  -  
ubuntu-core  16.04.1       760  canonical  -
有了这个snapweb界面,我们可以对我们的应用进行管理,比如删除.当然我们也可以对我们的系统进行安装其它的已经在商店中的应用,就像我们文章开始介绍的画面一下。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25592.html