Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9149863
  • 博文数量: 1727
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 19860
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

全部博文(1727)

文章存档

2024年(2)

2023年(26)

2022年(112)

2021年(217)

2020年(157)

2019年(192)

2018年(81)

2017年(78)

2016年(70)

2015年(52)

2014年(40)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: Android平台

2018-01-15 15:18:19

玩转ubuntu core
1. 布置ubuntu core    

点击(此处)折叠或打开

  1. 参考 https://developer.ubuntu.com/core/get-started/kvm

  2. 到 https://login.ubuntu.com/ 通过 email 注册帐号.
  3. 通过email 验证后, 在 linux 主机内运行 ssh-keygen -t rsa -b 4096, 然后 cat ~/.ssh/id_rsa.pub 把信息设置到网页的ssh key中. 记住自己的user/passwd

  4. 去 ubuntu.com 下载 ubuntu-core-16-amd64.img.xz
  5. wget http://cdimage.ubuntu.com/ubuntu-core/16/stable/current/ubuntu-core-16-amd64.img.xz
  6. unxz ubuntu-core-16-amd64.img.xz
  7. 得到 ubuntu-core-16-amd64.img

  8. ----------------------------------------------------------------------
  9. 在 x64 的 ubuntu desktop上模拟使用 ubuntu core
  10. 在 host 主机上安装 sudo apt install qemu-kvm
  11. 执行 kvm-ok
  12. 出现
  13. INFO: /dev/kvm exists
  14. KVM acceleration can be used
  15. 说明能使用CPU的硬件加速功能

  16. 在 主机上运行 kvm -smp 2 -m 1500 -netdev user,id=enp0s31f6,hostfwd=tcp::8022-:22,hostfwd=tcp::8090-:80 -device virtio-net-pci,netdev=enp0s31f6 -vga qxl -drive file=ubuntu-core-16-amd64.img,format=raw

  17. 第一次时需要配置, 直接使用默认项. email 信息为在 ubuntu one注册的email信息.
  18.  
  19. 在主机上运行   ssh -p 8022 ray.hexs@localhost  #  ray.hexs 为 在 ubuntu one注册的帐号信息.
  20. 因为kvm虚拟机中 /etc/authorized_keys中的信息为ubuntu one网站上或获取的ssh key, 与本地用户的ssh信息相同, 那么登录时不需要密码. 
  21. 登录之后编辑  vi .bashrc. 加入 export LC_ALL=C  然后执行  source ~/.bashrc 
  22. 执行 sudo passwd ray.hexs, 设置新密码, 然后在kvm中就可以实现登录了. 
2. 使用snap

点击(此处)折叠或打开

  1. 参考 http://blog.csdn.net/ubuntutouch/article/details/51886345

  2. 一个snap包:
  3. 一个基于squashFS文件系统的文件.
  4. 包含应用代码及snap.yaml的metadata文件.含有一个只读的文件系统.一旦安装,它会创建一个应用特有可以写的区域,任何其它的应用都不可以访问这个区域

  5. 完全独立于系统.在snap包里,它包含了它可以运行的所有需要的库及runtime(比如python或Java等),并且它可以通过网路更新,同时也可以退回到上一个版本,而不影响系统的其它部分的运行
  6. 它是受限的.通过安全机制,它具有沙箱的属性,不可以随意访问外部资源,并和系统的其它部分进行隔离.它可以通过良好设计的安全策略和其它的snap进行交互
  7.  
  8. Log in to the Snap Store

        sudo snap login ray.hexs@yeah.net   注册 ubuntu one时的 email. 
        sudo snap refresh 更新本地的snap包
        snap --help
        snap --version
        snap find  #列出所有库的内容.
        sudo snap find docker
    
    或者去  找自己需要的 app
        sudo snap install lxd chromium docker
        s
nap list
                    snap info core


          sudo install gedit gnome-3-26-1604
          sudo connect gedit:gnome-3-26-1604 gnome-3-26-1604
            查看状态
            snap changes
            sudo snap abort 10 # 10 为 snap changes 状态 为 doing的项目. 可以解决 "has changes in progress"的问题

3. 编程

点击(此处)折叠或打开

  1. 参考 
  2. http://blog.csdn.net/ubuntutouch/article/details/49633901
  3.  http://blog.csdn.net/UbuntuTouch/article/details/49864117

  4. 部署主机环境
  5. sudo add-apt-repository ppa:snappy-dev/tools
  6. sudo apt-get update
  7. sudo apt-get install snappy-tools bzr snapcraft
  8. 得到工具
  9. snappy build - make snap packages out of a file hierarchy
  10. snappy-remote - run snappy operations on remote snappy target by IP
  11. snapcraft - the snap build tool for all snaps
  12. ubuntu-device-flash - image creation tool for snappy ubuntu



4. 使用硬件.

点击(此处)折叠或打开

  1. 如何为树莓派安装Ubuntu Core并在Snap系统中进行编译

  2. http://blog.csdn.net/ubuntutouch/article/details/52312246

阅读(1450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~