在Mac上面使用apt-get命令的技术支持
我曾经有一次升级macOS升级成为最新版的之后再来启动android studio发现菜单栏不见了。我一时索性下载Linux版本的Android studio,把下载包解开之后,在终端运行启动脚本文件,结果发现Linux版的Android studio完美启动了。
我在维基百科中搜索Mac在最下面,清楚写明白了,macOS已经获得unix认证,macOS是unix系统。
在有一次我在微信订阅号里面看淡Linux又发布新的版本了,同时还要兼顾兼容unix,Linux和甲骨文的solaris都属于类unix系统。
我在当当网买到一本《深入解析macOS和iOS》书中提到,unix和Linux之间的标准是源代码兼容(如果你有编程的经历就知道什么是源代码)Linux和甲骨文的solaris在二进制执行文件级别兼容。我们都用过Windows在上面安装软件,是不是打开一个扩展名exe的文件程序就开始运行了,这个扩展名exe就是二进制文件。
专业级别的软件都分为三种,Linux版Windows版和Mac 版。
我们都知道,使用windows系统的人有很多,也有部分人使用Linux。Linux操作系统用在服务器上面的。使用Mac的人少之又少。使用Mac的程序员都是iOS的开发者。使用Mac可以使用virtual box装虚拟机或者是使用Boot Camp装Windows和macOS双系统。这又太浪费空间了。能不能在Windows上面有的功能在macOS也同样具备呢?
首先来说,作为一个学生我们会学习嵌入式开发会用到keil软件,可是,这个软件只有Windows版本在Linux和macOS上面均不能运行。等等一些软件,像visual studio ,SQL server,access都是没有macOS版和Linux版的。这样就会造成即便是你想换成其他的操作系统,可是并没有相应的软件来代替。作为一个程序猿我决定打破这一僵局。
在百度上面有Ubuntu Linux系统是怎么样进行嵌入式开发的,可是没有macOS 版。我觉得可以把Ubuntu Linux上面的软件移植到macOS上面来。
首先去一个网站下载一个压缩包。
http://www.finkproject.org/download/srcdist.php?phpLang=zh
这个网站,如果你不翻墙,是没办法下载文件的我这里有个下载好了的存在了百度云盘里https://pan.baidu.com/s/1D0na1OWqeYeCAL_i3W7Xow#list/path=%2F
在百度上面也有教程做一样的事,但是时间太久了我都实验过没有成功。一个需要下载文件,可是2016年那时候没有Macos HighSierra,所以不成功。还有就是网络问题,我采取的办法是把这两个教程和了起来。成功安装好了apt-get命令,这个命令在我的Mac上面可以运行。
把这一个压缩包下载下来之后,就解压成为一个文件夹。使用终端最后切换到文件夹目录下运行,运行bootstrap进程。这里要说明一下,到底怎么运行一个进程?有多种方法,可以是./bootstrap,还可以是绝对路径明/进程名。
使用终端运行这个进程。
运行成功之后,便是这个样子,
在这时候还有很多步骤,并不是像Windows上面安装软件,一直点击next,就可以了。会让你选择安装目录,使用的软件服务器可以是主服务器或者是中国的服务器,需不需要翻墙,我无法给出标准答案。选择哪个服务器,我也没办法告诉你,有很多服务器我都不知道是干什么用的?总之你选对了就好。。。。
我们这样做有什么好处,又是翻墙,又是命令行界面。使用过Ubuntu Linux或者是会使用Linux操作系统的人专业人士,知道apt-get命令是用来安装软件的。在Mac 上面可以使用这个命令代表着Ubuntu上面的全部软件都可以在Mac上面完美的运行了。
再说的浅白点,当你的Windows满足不了你的需求的时候,你会使用Linux系统,可是Linux系统图形界面有很差,没办法。在这个时候我们就可以使用Mac来代替Linux系统了。Mac上面可以运行Linux的全部软件。
继续,我们还可以做哪些事情?
https://jingyan.baidu.com/article/59703552ea73fb8fc00740cc.html打开这个链接没有?这个链接告诉你在Ubuntu 上面还可以运行安卓的软件。
我接下来要说的是在Ubuntu上面怎么样运行安卓的软件的,有了这个命令就在Mac上面怎么运行安卓的软件。
https://wiki.deepin.org/index.php?title=软件源#.E7.AE.80.E4.BB.8B,在Mac上面添加这个deep in系统的软件源就可以使用我们国产的Linux 发行版了。这是一个叫deep in的系统是一家湖北武汉的公司,这个系统可以运行Windows版本的QQ一些Windows上面的软件移植得不错。我们就可以安装这个Linux发行版的QQ了。
忘了,我做这件工作主要是为了开发嵌入式那么怎么开发嵌入式呢?我们就应该想想Ubuntu怎么开发嵌入式。分享两个链接:https://blog.csdn.net/embbnux/article/details/17616809,https://blog.csdn.net/embbnux/article/details/17619621。这两个链接是在Ubuntu 上面如何开发stm32。我觉得可以在Mac上面来运行了。
如果以上没有任何bug的运行下去的话!但但从系统的功能方面来说的话,将来Windows系列操作系统在中国占一半,其余的操作系统Mac和Linux占领下面的一半。
最后说明一下使用命令行安装软件的方法不只有apt-get一种方法还有brew,和Macports,这些命令有什么不一样我还不知道。我三个命令都可以用了。
!!!!!!!在 Mac上面怎么翻墙?去AppStore里面下载VPN的app就可以了!!挺好用的。
网友评论