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版本会相对较稳定,有固定维护

  • 在Mac上安装Parallels Desktop

    1.从Ubuntu官网 http://www.ubuntu.org/下载镜像Ubuntu 14.04

    2.在Parallels Desktop 官网下载Parallels Desktop 11
    http://www.parallelsdesktop.cn/pd11-azjc.html
    这里以PD10 为例
    3.Mac虚拟机安装Linux Ubuntu,依旧是官网傻瓜式教程
    http://www.parallelsdesktop.cn/install_ubuntu.html

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

一般来说,安装desktop时会自动安装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

  • 另一种方法

    直接打开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)

安装程序包后,尝试再次安装 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″


Swift+Ubuntu on Mac相关推荐

  1. 使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具

    如果觉得内容不错,可以设为星标置顶我的公众号 原标题名:oh my zsh 和 windows git bash 设置别名提高效率 写于2018年06月03日 在我的微信交流群中听闻很多前端开发比较贫 ...

  2. Ubuntu和Mac使用gdbserver远程调试android源码

    一.gdbserver在android上远程调试进程 0.关闭Enforcing # adb shell setenforce 01.拷贝gdb和gdbserver文件 <1>PC端为Cl ...

  3. 在Ubuntu和Mac OSX中安装boost

    boost in ubuntu 在ubuntu上使用apt-get install boost安装boost,build工具 bjam也会安装.安装后,头文件放到/usr/local/include/ ...

  4. ubuntu和mac进行文件传输 运用scp命令

    从ubuntu传文件到macos 参考文章 1.在ubuntu启动ssh服务端: 命令:/etc/init.d/ssh start 2.通过ip address获取ubuntu的ip地址 命令:ip ...

  5. 版面设计编辑软件Swift Publisher 5 Mac

    Swift Publisher 5 for Mac是一款包含500多种专业印刷项目模板的版面设计编辑软件,Swift Publisher Mac版内含小册子,目录,名片,光盘标签,封面,日历.信头以及 ...

  6. 【转】Ubuntu改Mac完整版

    <div id="post_detail"> 给Ubuntu18.04(18.10)安装mac os主题 2018-11-27更新: 关于几个目录,GTK.Shell的 ...

  7. ubuntu练习打字,Ubuntu装mac主题

    Ubuntu常用软件合集(mac主题) http://www.cnblogs.com/howdop/p/5398781.html Ubuntu打字练习 http://www.07net01.com/l ...

  8. ubuntu清除mac缓存

    最近给机器换硬盘,发现网卡起不来.查看网络配置文件,并没有配置mac地址.上网找了下,发现是mac地址被缓存了. 解决办法很简单: sudo rm /etc/udev/rules.d/70-persi ...

  9. ubuntu linux mac地址,Ubuntu下修改mac地址

    说明,本文翻译自man macchanger,若遇到不能理解的地方请参考man文档 概述 macchanger是linux下用于查看和修改网络接口mac地址的工具 使用方法 macchanger [o ...

最新文章

  1. Spring Boot 3.0 M1 发布,正式弃用 Java 8,最低要求 Java 17。。。
  2. [论文笔记] A model for correlated failures in N-version programming(IIE Trans, 2004)
  3. AIX系统日志学习笔记之三
  4. 关于androidManifest.xml的概叙以及intent-filter的详细分析
  5. Python中使用pip安装库时指定镜像源为豆瓣镜像源
  6. 自己动手开发SAP Spartacus focus Directive的单元测试
  7. 4pam调制与解调(matlab实现)
  8. P1541-乌龟棋【多维dp】
  9. [编辑修订01]git 常用命令和Gerrit的联合使用常用命令
  10. 安卓3D游戏-神奇宝贝防御战
  11. iOS 知名公司资讯汇集~招聘内推
  12. 宝来客分享:大瓜!董事长沈东军举报大舅子,莱绅通灵不“灵”了
  13. Camera ISO、快门、光圈、曝光
  14. 数据结构实验——顺序表操作
  15. 动态范围测试—imatest
  16. (转载)Matlab—什么是nc文件,以及如何读取导入
  17. 【C】五边形绘制(续)
  18. 关于计算机专业的英语自荐信范文,计算机专业英语自荐信
  19. TestDirector8.0 下载 安装
  20. 局域网无法访问工作组问题

热门文章

  1. 遥感应用发展观察(更新)
  2. 图数据库nebula
  3. css链接的线,CSS网页技巧:实现超级链接文字上划线和下划线
  4. Python学习笔记(4)~Python基础练习之常用内置函数(1-10)
  5. python,根据tkinter计数器案例,写了个倒计时器
  6. 信息学奥赛一本通:1183:病人排队
  7. 如何快速打通CRM系统和ERP系统,实现业务流程自动化流转
  8. javaweb基于内容的图片搜索(2)_java爬虫
  9. S3C2440的中断体系结构
  10. 从简历被拒,到斩获 BAT offer,全靠这些吊炸天的公众号!