《树莓派开发实战(第2版)》——2.10 在Mac网络中实现文件共享

简介:

本节书摘来异步社区《树莓派开发实战(第2版)》一书中的第2章,第2.10节,作者:【英】Simon Monk(蒙克),更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.10 在Mac网络中实现文件共享

面临问题
你希望树莓派出现在Mac OS X的Finder列表中,从而可以使用Finder来连接树莓派,并浏览其文件系统。

解决方案
Mac OS X操作系统本身就支持使用Finder通过网络浏览文件(见图2-11)。不过,你必须对树莓派的配置做相应的修改,以便支持OS X浏览其文件系统。

3766460c398d2123099ea877e6ddf5c5b49298f0

你需要知道树莓派的IP地址(见2.2节)。

现在,在树莓派上输入下列命令来安装netatalk。

$ sudo apt-get install netatalk
然后,回到Mac上,在Finder菜单中选择Go→Connect to Server,然后输入afp://192.168.1.16作为服务器地址(你要使用自己树莓派的IP地址替换这里的地址)。然后,单击Connect,系统就会提示登录。在出现登录提示符之前,我不得不重启了自己的树莓派。

使用树莓派默认的用户pi和相应密码登录后,Finder就会显示树莓派home目录下面的内容。

对于树莓派来说,还有一些配置需要修改。

$ sudo apt-get install avahi-daemon
$ sudo update-rc.d avahi-daemon defaults```
然后,输入下列命令。

$ sudo nano /etc/avahi/services/afpd.service`
将下列内容粘贴到该文件中。

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
   <name replace-wildcards="yes">%h</name>
   <service>
      <type>_afpovertcp. _tcp</type>
      <port>548</port>
   </service>
</service-group>```
为了让它作为守护进程运行,可以使用如下所示的命令:

$ sudo /etc/init.d/avahi-daemon restart`
回到Mac,这时Finder里面应该可以看到自己的树莓派了。

进一步探讨
在树莓派和Mac之间轻松传递文件的能力是非常有用的功能。这样的话,即使树莓派没有外接鼠标、键盘和显示器,也能使用其上的文件了。

你还可以在Mac上面打开树莓派中的文件,就如同它们就在Mac上面一样。它带来的好处就是你能够使用TextMate或者自己喜欢的OS X文本编辑器来编辑树莓派上面的文件。

如果你的系统是Windows或者Linux的话,你还可以配置树莓派,让其作为网络附属存储NAS,从而实现文件共享,具体参见2.12节。

相关文章
mac上datagrip.vmoptions文件编辑错误导致DataGrip软件打不开
mac上datagrip.vmoptions文件编辑错误导致DataGrip软件打不开
|
5月前
|
iOS开发 MacOS
Mac 解决安装软件文件已损坏,打不开,您应该推出磁盘映像
Mac 解决安装软件文件已损坏,打不开,您应该推出磁盘映像
187 0
|
7月前
|
Web App开发 开发者
Mac Chrome crx(插件) 文件导出与导入
Mac Chrome crx(插件) 文件导出与导入
231 0
|
5月前
|
IDE 开发工具 计算机视觉
关于opencv在PyCharm中没有提示的解决方案mac和win通用(不是改文件和复制)
由于最近有项目需要使用到IDE的debug功能,jupyter notebook没有debug功能,所以需要使用PyCharm。平时使用jupyter的时候也没有遇到opencv没有提示的问题,所以遇到这个问题的时候上网搜索了各种方法包括但不限于:复制文件,修改init文件,降低opencv版本等一系列方法都无效。我在三天内重装了5次系统n次anaconda,终于在最后解决了这个问题,放在这里供大家参考。
|
6月前
|
调度 iOS开发 开发者
Mac提示文件:已损坏,无法打开。你应该把它移到废纸篓
Mac提示文件:已损坏,无法打开。你应该把它移到废纸篓
150 0
|
6月前
|
存储 网络协议 安全
IP地址、MAC地址、互联网、WLAN、运营商、子网掩码、网络地址、网段、网关、集线器、光纤、基站
IP地址、MAC地址、互联网、WLAN、运营商、子网掩码、网络地址、网段、网关、集线器、光纤、基站
75 0
|
2月前
|
存储 数据安全/隐私保护 Swift
使用MAC如何打开远程服务器和文件管理工具
使用MAC如何打开远程服务器和文件管理工具
|
3月前
|
iOS开发 MacOS
Mac终端工具Terminal (4):在Mac上的终端中指定文件和文件夹
Mac终端工具Terminal (4):在Mac上的终端中指定文件和文件夹
|
9月前
|
网络协议 前端开发
网络:IP与MAC
网络:IP与MAC
84 0
|
4月前
|
缓存 网络协议 算法
Linux网络-MAC协议
Linux网络-MAC协议