2016-04-08 23:23:26 sofiachiu 阅读数 500

MBPR带你装Linux带你飞

本周任务:让swift在linux上跑起来

  • 在MacBook Pro Retina上装Linux
    Parallels + Ubuntu 14.04
  • 在Linux上安装Swift

Parallels + Ubuntu 14.04

  • 虚拟机 or Bootcamp?

-虚拟机优点:不需要重启切换系统;可以安装多个系统;不需要分区等等。最酷炫的就是两个系统同时出现在桌面
-虚拟机缺点:不适合大型游戏,跑极占内存的应用

一般网上的黑苹果教学是用VMare Fusion, 这里我用的是Parallels Desktop 11。两者相差不大,硬要比较的话,Parallels Desktop稍占优势。网上也有详细的对比贴,传送门:Parallels Desktop 10 与 VMware Fusion 7 性能对比测试 http://www.macx.cn/thread-2138678-1-1.html

  • 哪个发行版的Linux适合我?

    • UBUNTU 适合新手,稳定的官方支持

    • Debian UBUNTU进阶发行版,包管理系统稳定,易上手

    • Arch 包更新相当快,滚动升级,系统一定最新

    • LFS 终极黑客显摆工具,从源代码安装,编译系统,照文档一步步去构建你的Linux。

我选择的是ubuntu 14.04的版本,现最新版本是15.10,但每年的04版本会相对较稳定,有固定维护

注意:Parallels Desktop试用期是14天哦

一般来说,安装desktop时会自动安装Parallels Tools, 但是出现了可恶的三角形该咋办?

安装Parallels Tools

简单介绍一下,Parallels Tools还是很有用的。它能够鼠标自动切换两个系统,调整虚拟机的像素,不然Retina就太憋屈了

这里提供解决无法安装Parallels Tools的几个方法

  • 点击小三角,安装Parallels Tools。可以看到cd/dvd1 显示连接了prl-tools-lin.iso镜像文件 (prl-tools-lin.iso 表示用于 Linux 虚拟机的 Parallels tools 镜像**)

  • 在ubuntu终端输入root指令-su。若需要密码时,显示密码错误su:authentication failure。可尝试以下方法:

    sudo passwd
    Password:当前的密码
    Enter new UNIX password:root的密码
    Retype new UNIX password:重复root的密码

  • 更改目录为 CD/DVD 驱动目录(for 13.04 and above):

    cd /media/$user/Parallels\ Tools/

  • 在 CD/DVD 驱动目录中,启动 Parallels Tools 安装:

    sudo ./install

  • 另一种方法
    linux安装
    直接打开cd/dvd1,双击install-gui

为了解决这个问题,我查阅了许多网站,找到了这个很棒的查错网站:http://kb.parallels.com/113394
希望能对大家有所帮助

  • 附上Parallels Tools 需要内核资源的错误信息解决方案

  • 需要以下程序包:linux-headers 和build-essential

安装 ‘linux-headers’ 和 ‘build-essential’ :

sudo apt-get install linux-headers-$(uname -r) build-essential

  • 检查镜像是否挂载 语法为

    mount [-t vfstype] [-o options] device dir
      

    1.-t vfstype 指定文件系统的类型。mount 会自动选择正确的类型。这里用:
      光盘或光盘镜像:iso9660
      
    2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

    loop:用来把一个文件当成硬盘分区挂接上系统
    ro:采用只读方式挂接设备
    rw:采用读写方式挂接设备
    iocharset:指定访问文件系统所用字符集

    3.device 要挂接(mount)的设备。

    4.dir设备在系统上的挂接点(mount point)
    iso9660

安装程序包后,尝试再次安装 Parallels Tools


在Linux上安装Swift

首先科普贴一篇:Linux平台Swift语言开发学习环境搭建
http://my.oschina.net/kgdugyiy/blog/539998

简单介绍几个命令

名称 功能
sudo 管理员操作
su root权限
wget 下载文件
rm 删除文件 rm rf
mount 挂载

重点介绍wget

1.支持断点下传功能

sudo wget -c http://www.abc.com

2.同时支持FTP和HTTP下载方式。有些时候,仍然需要使用FTP方式下载软件

wget http://url/zip

等等

基本的语法是:wget [参数列表] URL
使用wget下载单个文件

以下的例子是从网络下载一个文件并保存在当前目录

wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。

几个好玩的功能

名称 功能 例子
wget –limit -rate 同时下载大文件及其他时限速 wget–limit-rate=300k http://~
wget -c 断点续传(下载中断) wget -c http://~
wget -b 后台下载大文件 wget -b http://~
wget –user-agent 根据判断代理名称不是浏览器而通过下载请求

补充

  • 后台下载

wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

Continuing in background, pid 1840.
Output will be written to `wget-log’

你可以使用以下命令来察看下载进度

tail -f wget-log

  • 伪装代理名称下载

wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″


2018-02-12 10:28:06 qq_27623521 阅读数 199

安装clang编译器

clang 编译器是苹果公司提供的 C 编译器,是 Swift 必需的一个组件

sudo apt-get install clang libicu-dev

官网下载swift4

减压后将路径添加到环境变量

 sudo gedit /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/aven/local/swift-4.0.3/usr/bin"

使环境变量立即执行

source /etc/environment

验证swift

终端输入

swift --version 

返回

Swift version 4.0.3 (swift-4.0.3-RELEASE)
Target: x86_64-unknown-linux-gnu

出现这个代表安装成功了.

2016-04-06 17:04:54 lmw21848 阅读数 399

本文主要为翻译官方文档,加入少许自己的图片以及经验。
原文链接 Swift官方文档
本文环境为Ubuntu 15.10

下载

Swift 2.2

下载以下两个文件。

主文件 Swift 2.2 for Ubuntu 15.10
签名文件(Signature) 下载

安装

1、安装必要的依赖,打开命令行输入

$ sudo apt-get install clang libicu-dev

2、如果是第一次下载,导入PGP keys到钥匙环里。PGP 是一种加密软件,看起来后面跟的应该是公钥。

$ gpg –keyserver hkp://pool.sks-keyservers.net –recv-keys ‘7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD’ ‘1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F’

3、验证公钥。
.tar.gz压缩包使用了GnuPG和Swift开源工程的一个密钥来签名的。所以强烈建议每个人在使用前都验证签名。

首先刷新keys。

$ gpg –keyserver hkp://pool.sks-keyservers.net –refresh-keys Swift

然后,cd命令进入下载的文件夹中,使用签名文件验证压缩包是不是完整的(防止黑客修改)。

$ gpg –verify swift-2.2-RELEASE-ubuntu15.10.tar.gz.sig

此时大概会收到这种警告:

gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.

这种警告是没关系的。

4、解压到你喜欢的文件价,这里我解压到了/home/lee,直接用的图形界面,不解释了。

5、将Swift toolchain添加到path里面

$ export PATH=/home/lee/swift-2.2-RELEASE-ubuntu15.10/usr/bin:”${PATH}”

完成后就可以运行了

$ swift

2017-01-13 12:16:07 Tina224243 阅读数 1817

一、Ubuntu 16.04上安装swift:

1、安装clang编译器

clang 编译器是苹果公司提供的 C 编译器,是 Swift 必需的一个组件。在终端运行下面命令执行安装:

sudo apt-get install clang libicu-dev

2、下载最新的二进制版本

swift官网(https://swift.org/download/#using-downloads)上下载相应版本即可;最初下载版本:swift-DEVELOPMENT-SNAPSHOT-2017-01-05-a-ubuntu16.04.tar(后证明为错误版本)按照官网上步骤继续操作。

3、导入PGP密钥到钥匙圈:

wget -q -O - https://swift.org/keys/all-keys.asc | \
  gpg --import -

提示如下信息:

gpg: 钥匙环‘/home/enter/.gnupg/secring.gpg’已建立
gpg: 钥匙环‘/home/enter/.gnupg/pubring.gpg’已建立
gpg: /home/enter/.gnupg/trustdb.gpg:建立了信任度数据库
gpg: 密钥 412B37AD:公钥“Swift Automatic Signing Key #1 <swift-infrastructure@swift.org>”已导入
gpg: 密钥 21A56D5F:公钥“Swift 2.2 Release Signing Key <swift-infrastructure@swift.org>”已导入
gpg: 密钥 91D306C6:公钥“Swift 3.x Release Signing Key <swift-infrastructure@swift.org>”已导入
gpg: 合计被处理的数量:3
gpg:               已导入:3  (RSA: 3)

4、验证PGP签名:

首先刷新秘钥以下载新秘钥:

gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift

提示如下:

gpg: 合计被处理的数量:3
gpg:              未改变:1
gpg:         新的签名:10
gpg: 没有找到任何绝对信任的密钥

验证文件是否完整:

gpg --verify swift-DEVELOPMENT-SNAPSHOT-2017-01-05-a-ubuntu16.04.tar.gz
或是输入 gpg --verify swift-DEVELOPMENT-SNAPSHOT-2017-01-05-a-ubuntu16.04.tar.gz.sig 均不行

提示gpg: 找不到有效的 OpenPGP 数据。gpg: 签名无法被验证。

无法添加秘钥,网上查找解决方案,怀疑是网络问题,修改端口为80,尝试输入:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 AAAD1D3563E5A736A4F561EE884D6308E89713C4
http_proxy="http://subkeys.pgp.net:80"
 gpg --keyserver-options http-proxy --recv-keys 4631BBEA

或是添加公钥(Pubkey_After_8 就是公钥的后8位):

gpg --keyserver pgpkeys.mit.edu --recv-keys Pubkey_After_8
gpg --export --armor Pubkey_After_8 | sudo apt-key add -

或是更新秘钥:

sudo apt-get update

偶尔会提示能导入了,但是继续运行第4步,验证GPG签名,任提示不能验证,或是公钥已损坏: 公钥服务器通讯错误:找不到公钥之类的;

二、重新下载版本后再次安装

后来仔细查看了官网的教程之后,感觉是下载的二进制版本不对,改换swift-3.0.2-RELEASE-ubuntu16.04.tar.gz版本后解压到/Home/swift-source文件夹下;

1、安装依赖:

sudo apt-get install clang libicu-dev 

2、使用命令打开配置文件:

gedit .profile 

3、在profile 文件最后插入一行输入:(即添加下载后压缩的路径到环境变量)

export PATH=/Home/swift-source/swift-3.0.2-RELEASE-ubuntu16.04/usr/bin:"${PATH}" 

4、使用命令查看 Swift 版本:swift –version

这里写图片描述
能看到正确版本号,说明swift安装成功啦!

三、补充说明:

中途参考过其他网页,设置过bashrc配置文件,不知道这个配置是否有影响;
1、打开解压缩的路径:

cd  /swift-source/swift-3.0.2-RELEASE-ubuntu16.04

2、打开配置文件进行编辑:

gedit $HOME/.bashrc

上面命令会调出图形界面文本编辑器GEdit来编辑这个配置文件,在文件的最后输入如下配置行并保存退出编辑器。

export SWIFT_HOME=$HOME/swift-source/swift-3.0.2-RELEASE-ubuntu16.04
export PATH=$SWIFT_HOME/usr/bin:$PATH
export LD_LIBRARY_PATH=$SWIFT_HOME/usr/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=$SWIFT_HOME/usr/lib:$LIBRARY_PATH

3、swift开发环境,Ubuntu需要以下开发依赖关系:

sudo apt-get install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config libblocksruntime-dev libcurl4-openssl-dev autoconf libtool systemtap-sdt-dev
2016-04-20 10:18:48 I_do_can 阅读数 586

想着学习一下很火的swift,首先肯定是 ubuntu里swift环境搭建,其实过程跟搭建java的环境是类似的

官网下载压缩包:https://swift.org/download/#releases  

Requirements
Ubuntu 14.04 or 15.10 (64-bit)

由于是在VirtualBox虚拟机环境下,上面的压缩包有ubuntu版本要求,我安装的是15.10 (64-bit) ,安装过程可以参考上一篇 ,不会分区啥的就别点自己分区了,还是默认选第一个,让系统自己去分。

虚拟机安装好后,我是弄了一个共性文件夹,把下载好的 swift-2.2-RELEASE-ubuntu15.10.tar.gz 复制进虚拟机解压

mkdir swift && cd swift;

tar xvt swift-2.2-RELEASE-ubuntu15.10.tar.gz

cd swift-2.2-RELEASE-ubuntu15.10

接着配置环境:

gedit $HOME/.bashrc

在最后新增:

#swift
export SWIFT_HOME=$HOME/swift/swift-2.2-RELEASE-ubuntu15.10
export PATH=$SWIFT_HOME/usr/bin:$PATH
export LD_LIBRARY_PATH=$SWIFT_HOME/usr/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=$SWIFT_HOME/usr/lib:$LIBRARY_PATH


重启一下环境:source ~/.bashrc(不放心你就重启  reboot -h )

然后输入: swift  出现如下


环境就配好了

在上面的输入模式下

:help   打开帮助

:q   退出

1> let hello = "hello";
hello: String = "hello"
2> print(hello);
hello 
3>hello.   ///然后按Tab ,会有提示
Available completions:
    append(c: Character) -> Void
    append(x: UnicodeScalar) -> Void
    appendContentsOf(newElements: S) -> Void
    appendContentsOf(other: String) -> Void
    characters: String.CharacterView
    debugDescription: String
    endIndex: Index
    hashValue: Int
    insert(newElement: Character, atIndex: Index) -> Void
    insertContentsOf(newElements: S, at: Index) -> Void
    isEmpty: Bool
    lowercaseString: String
    nulTerminatedUTF8: ContiguousArray<CodeUnit>
    removeAll() -> Void
    removeAll(keepCapacity: Bool) -> Void
    removeAtIndex(i: Index) -> Character
    removeRange(subRange: Range<Index>) -> Void
    replaceRange(subRange: Range<Index>, with: C) -> Void
    replaceRange(subRange: Range<Index>, with: String) -> Void
    reserveCapacity(n: Int) -> Void
    startIndex: Index
    unicodeScalars: String.UnicodeScalarView
    uppercaseString: String
    utf16: String.UTF16View
    utf8: String.UTF8View
    withCString(f: UnsafePointer<Int8> throws -> ResultUnsafePointer<Int8> throws -> Result) -> Result
    withMutableCharacters(body: (inout String.CharacterView) -> R(inout String.CharacterView) -> R) -> R
    write(other: String) -> Void
    writeTo(&target: Target) -> Void
  4> hello.isEmpty
$R0: Bool = false
参考:http://www.linuxidc.com/Linux/2015-12/125983.htm



- - - - - - - - - - - - 新增 - - - - - - -  -

ubuntu下火狐浏览器观看视频插件安装:

sudo apt-get update

apt-get install flashplugin-nonfree



Ubuntu 15.10安装Swift

阅读数 400

没有更多推荐了,返回首页