怎样高速地安装Ubuntu SDK
我在先前的文章"Ubuntu SDK 安装"中已经具体地介绍了怎样安装Ubuntu SDK.可是非常多的开发人员可能在最后安装SDK所须要的chroots时候会失败.这里面的原因是SDK在安装chroots时,它不支持断点续传.也就是说在安装chroots时,因为网路的原因或某种原因。造成chroots的安装失败时。我们须要再次又一次安装它.一般我们须要删除现有的已经安装失败的chroots.每一个chroot(armhf及i386)在安装后的大小约为1.6G.这篇文章具体介绍怎样高速地安装我们的Ubuntu
SDK.开发人员能够观看Ubuntu SDK安装视频得到很多其它的关于SDK安装的信息.
1)安装Ubuntu SDK
首先。我们能够安装好我们的Ubuntu桌面系统.我们一般推荐安装最新的Ubuntu桌面系统,比方眼下即将面世的16.04 LTS版本号.假设已经有一个Ubuntu桌面系统。我们能够它通过例如以下的命令来升级我们的桌面系统到最新的系统:
$ update-manager -d
按照现有的文章"Ubuntu SDK 安装"中介绍的那样,安装最新的Ubuntu SDK.
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get dist-upgrade
$sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
$sudo apt-get install ubuntu-sdk
$sudo apt-get install ubuntu-sdk-dev ubuntu-sdk-ide
$sudo apt update && sudo apt dist-upgrade
在上面的先開始的命令中。我们先把我们的Ubuntu桌面系统更新到最新的状态,这样使得我们的最新的SDK依赖的包都被安装到系统中以使得后面的SDK的安装能够顺利进行.否側在我们的实际安装中,假设有的包不在系统中或是最新的。那么后面SDK的安装可能失败.
在这个步骤中,因为我们使用了ppa,全部它能够支持断点续传.假设失败了,它能够在下次安装时再次从上次中断的地方继续下载安装.一般来说我们并不操心这一步的失败.对于有些开发人员来说。能够尝试使用VPN的方法来提高安装的速度.安装成功后,我们能够在dash中找到我们所须要的Ubuntu SDK:
对于网路情况不是非常好的开发人员来说。请直接跳到以下的第三节下载已经安装成功过的chroots来安装而不须要以下的第二步.
2)安装chroots
liuxg@liuxg:~$ adb shell
phablet@ubuntu-phablet:~$ click framework list
- armhf chroot的安装
$sudo click chroot -aarmhf -f ubuntu-sdk-15.04 create
假设安装失败,我们必须使用例如以下的命令删除已经安装的半成品,然后再用上面的命令来安装我们的chroot.
$sudo click chroot -a armhf -f ubuntu-sdk-15.04 destroy
- i386 chroot的安装
$sudo click chroot -ai386 -f ubuntu-sdk-15.04 create
假设安装失败,我们必须使用例如以下的命令删除已经安装的半成品,然后再用上面的命令来安装我们的chroot.
$sudo click chroot -a i386 -f ubuntu-sdk-15.04 destroy
3)直接下载已有的chroots进行安装
删除不论什么已经安装或安装不成功的chroots
$sudo click chroot -a armhf -f ubuntu-sdk-15.04 destroy
$sudo click chroot -a i386 -f ubuntu-sdk-15.04 destroy
通过上面的方法,我们确保在我们的桌面系统中没有不论什么我们以前安装失败后残存的chroots文件.
下载我们上传的chroots
- chroot.d:
liuxg@liuxg:/etc/schroot/chroot.d$ tree
.
├── click-ubuntu-sdk-15.04-armhf
└── click-ubuntu-sdk-15.04-i386
在实际的拷贝中,我们须要使用sudo来拷贝的方法这两个文件.这里的liuxg是我自己的电脑liuxg上username.在你们自己安装时,这个名字应该是你们自己的username.打开这个两个文件,相同我们须要使用sudo来编辑这两个文件,比方click-ubuntu-sdk-15.04-armhf:
[click-ubuntu-sdk-15.04-armhf]
description=Build chroot for click packages on armhf
users=root,liuxg
root-users=root,liuxg
source-root-users=root,liuxg
type=directory
profile=default
setup.fstab=click/fstab
# Not protocols or services see
# debian bug 557730
setup.nssdatabases=sbuild/nssdatabases
union-type=overlayfs
directory=/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf
我们能够使用vi或gedit来编辑上面的文件.替换上面的"liuxg"为自己电脑上的username.然后存下来.我们使用相同的方法来对click-ubuntu-sdk-15.04-i386进行相同的操作.
- chroots.tar.gz
liuxg@liuxg:/var/lib/schroot/chroots$ sudo tar -xvf chroots.tar.gz
liuxg@liuxg:/var/lib/schroot/chroots$ tree -L 1
.
├── click-ubuntu-sdk-15.04-armhf
└── click-ubuntu-sdk-15.04-i386
相同上面的"liuxg"是我自己的username.在实际应用中,它应该是你自己电脑上的username.
- 检查我们已经安装好的chroots
liuxg@liuxg:~$ schroot -l
chroot:click-ubuntu-sdk-15.04-armhf
chroot:click-ubuntu-sdk-15.04-i386
source:click-ubuntu-sdk-15.04-armhf
source:click-ubuntu-sdk-15.04-i386
假设我们已经看到上面的显示,表明我们的安装已经是成功的.
- 打开我们的Ubuntu SDK来检查我们的chroots
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" width="700" height="500" alt="" />
4)最后一招
(573.6 MiB)
ubuntu-sdk-api-15.04-i386_15.04-20160122~0ubuntu1~0xenial1_amd64.deb
(448.8 MiB)
ubuntu-sdk-api-tools_15.04-20160122~0ubuntu1~0xenial1_all.deb
(10.9 KiB)
$sudo click chroot -a armhf -f ubuntu-sdk-15.04 destroy
$sudo click chroot -a i386 -f ubuntu-sdk-15.04 destroy
$ sudo dpkg -i ubuntu-sdk-api-15.04-i386_15.04-20160122-0ubuntu1-0xenial1_amd64
$ sudo dpkg -i ubuntu-sdk-api-tools_15.04-20160122-0ubuntu1-0xenial1_all.deb
$ sudo dpkg -i ubuntu-sdk-api-15.04-armhf_15.04-20160122-0ubuntu1-0xenial1_amd64.deb
当然。我们也能够直接通过点击已经下载的.deb文件,并通过系统的"Ubuntu Software"应用来帮我们进行安装.等安装完后。我们也能够通过命令行来查看是否已经安装好了:
$ schroot -l
我们也能够在我们的SDK的界面中进行更新的操作.当然这依赖于我们的网路速度 :)
- 检验我们已经安装的Ubuntu SDK
SDK 安装".这里将不再反复.
怎样高速地安装Ubuntu SDK的更多相关文章
- 在不同的系统中的virtualbox中安装Ubuntu SDK
对非常多的开发人员来说.你们可能使用的不是Ubuntu操作系统.在这样的情况下,开发人员须要在自己的操作系统中(OS X及Windows)安装virtualbox,并在VirtualBox中安装Ubu ...
- Ubuntu 15.10 x64 安装 Android SDK
操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...
- Ubuntu 15.10 x64 安装 Android SDK(转)
操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...
- ubuntu 中安装 ZED SDK 及结合ROS 的使用
双目视觉(stereo vision),由于估计深度相对容易且稠密,在姿态估计和建图时容易初始化和估计尺度,所以在三维重建,SLAM等的应用中有这广泛的应用. ZED 作为近几年出现的商业化双目传感器 ...
- 在 Ubuntu 上安装 .NET SDK 或 .NET 运行时
在wsl Ubuntu 20.04上面安装dotnet链接 https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu Ubun ...
- Ubuntu下全命令行安装Android SDK
为了在AWS云服务器上实现自动化打包Android APP的APK包,我需要远程命令行环境下安装Android SDK,当然还要用代理或者科学上网,这里简单整理一下过程: 首先,由于墙的原因,Andr ...
- linux下centos安装android sdk最新全面教程【可行】
1.此教程解决了当你配置完android sdk的环境变量以后,可能在命令中打入adb还是提示错误.现在给大家提供最新解决方法,此方法同时可以解决最新的centos 6.5版本 2.本教程支持最新ja ...
- ubuntu下使用golang、qml与ubuntu sdk开发桌面应用
ubuntu下使用golang.qml与ubuntu sdk开发桌面应用 (简单示例) 找了很长时间go的gui库,试了gtk,准备试qt的时候发现了这个qml库,试了下很好用. 准备工作 1.Go ...
- ubuntu下使用golang、qml与ubuntu sdk开发桌面应用 (简单示例)
找了很长时间go的gui库,试了gtk,准备试qt的时候发现了这个qml库,试了下很好用. ##准备工作 **1.Go 1.2RC1** go的版本应该不能低于这个,我是在1.2RC发布当天升级后发现 ...
随机推荐
- 对freescale的mfgtool的ucl2.xml的理解
转载于此:http://blog.csdn.net/bugouyonggan/article/details/8664898 对于Freescale MFG编程工具控制文件ucl2.xml的分析 为了 ...
- LeetCode(137) Single Number II
题目 Given an array of integers, every element appears three times except for one. Find that single on ...
- STM32L0开发——ADC多通道采集,IDE和IAR开发注意事项
keil开发L0系列是免费的,官方提供许可的.因此建议Keil开发,L011F3由于flash只有8K,因此不建议HAL库,建议使用cubemx+LL(或snippets库).0.起初,可以参考官方库 ...
- JavaScript正则表达式-断言
(?=reg_pattern):正前向断言 只有当字符串右侧出现匹配reg_pattern的字符时才匹配正则表达式. str = "img1.jpg,img2.jpg,img3.bmp&qu ...
- C#读写Excel表格文件NPOI方式无需安装office .xls后缀没问题
/// <summary> /// 读Excel /// </summary> /// <param name="fileName"></ ...
- python 跨域
CORS跨域请求 CORS即Cross Origin Resource Sharing 跨域资源共享, 那么跨域请求还分为两种,一种叫简单请求,一种是复杂请求~~ 简单请求 HTTP方法是下列方法之一 ...
- c#笔记2018-12-26
using System; /*C#学习笔记2018-12-26 * 1.@逐字字符串 * 2.数据类型转换 * 3.变量声明和占位符使用 * 4.接收用户输入值 * 5.const 关键字 * 6. ...
- 学习笔记6——插件 API,“过滤器”(Filters)和“动作”(Actions)
WordPress 中有一种叫执行挂勾的机制,允许插件把一些功能“挂载”到 WordPress 当中.也就是说,在系统运行至某一个环节时,去调用插件内的一些函数.执行挂勾分为两种: 动作 (Actio ...
- 自动化运维之shell通配符,转义符,和元字符(二)
1 shell通配符 通配符看起来有点象正则表达式语句,但是它与正则表达式不同的,不能相互混淆.把通配符理解为shell特殊代号字符就可. 二.shell元字符 shell除了有通配符之外,由shel ...
- 安装oracle提示swap交换分区太小
1.用dd命令创建一个16G的文件 #dd if=/dev/zero of=/var/swapfile bs=1G count=16 2.将它创建为Linux Swap虚拟交换文件 #mkswap ...