不懂就问:想换 macOS 系统用用了, 一直在用 Linux .

2020-04-28 15:38:46 +08:00
 amare

各位 V 友们好,rt,最近有想换台 macOS 的想法,但是没用过,本人在用 linux.所以想请教几个问题

  1. macos 下有类似 linux 的包管理工具么?比如 ubuntu 的 apt, arch 下的 pacman.有没有更新源的操作(强迫症,每次装完系统更新一下,怕依赖问题)。我只知道 mac 下有个 brew 的工具,但是好像 linux 也可以用,不知道有什么区别。

  2. 软件你们去哪里安装,appstore 么?# 笑

  3. 有哪些你们自认为比较常用的命令是和 linux 不同的。

类似的问题我网上查了一下,没找到类似的问题。先谢谢大家了

6846 次点击
所在节点    macOS
79 条回复
rainysia
2020-04-29 09:50:42 +08:00
包管理还好吧. 我主力是 debian, 大概用了 13 年. 现在发贴的还是 debian.
MBP 是公司发的拿来开会的时候摆出来用, 或者和上级开会的时候用 ( 笑).

大部分都兼容, macOS 有好用的 qq 等客户端 (linux 下我都是起了一个 xp 的虚拟机专门运行 qq).
最大的区别在于组合键的变化需要适应以及 mac 是以 app 的形式切换 docker (桌面->APP). 也就是桌面 + 多个 APP 构成了桌面工作内容的切换.
而 linux 有 桌面->workspace->panel->APP, 比如为在工作区 1 做公司的事情, 工作区 2 放娱乐的播放器, 再放个小说阅读器. 工作区 3 放聊天工具比如虚拟机的 qq, 邮箱展示. 工作区 4 放后台脚本等等.
不同 panel, 定制不同的快捷启动 APP.

另外长期用 linux 的, 用 mac 估计需要关闭 SIP

其他就是一些小的软件展示区别(unix 和 linux 的区别), 目录的区别, 比如 /private/tmp 和 linux 的 /tmp, /var/root 和 /root
CommandZi
2020-04-29 10:36:10 +08:00
@rainysia mac 不也是有桌面 1 、2 、3 、4 吗
GiantHard
2020-04-29 12:17:48 +08:00
@CommandZi 用 KDE 举例的话,macOS 的多桌面对应的是虚拟桌面,而 KDE 在虚拟桌面之上还有一个 Activites,每个 Activity 都有独立的配置,用来隔离不同工作对桌面布局的要求。
amare
2020-04-29 13:51:23 +08:00
@libook 谢谢啦,这个 coreutils 我是第一次听说, 小本本记下了。
amare
2020-04-29 13:54:28 +08:00
@xieshaohu deb 有 dpkg -i xxx.deb, 请问 dmg 格式的有类似的命令吗?
rockagen
2020-04-29 14:14:21 +08:00
如果只是用类 ubuntu,类 fedora 这类系统的,那就早转 macOS,如果是 arch 之类的,就别转了,macOS 真的差劲
buzailianxi
2020-04-29 19:56:44 +08:00
我和你一样转的,主要是微信啥的可以直接用了
xieshaohu
2020-04-30 13:42:34 +08:00
@amare 没有用命令安装过 dmg,有了 dmg 都是直接在“访达”双击安装的。
UnknownR
2020-05-01 07:54:19 +08:00
@amare 并没有。dmg 是压缩镜像,并不是打包文件,双击 dmg 实际是解压操作,里面的.app 文件才是和.deb 类似的实体,但是.app 的好处是可以直接拖到 Application 目录然后自动在系统内注册,直接就出现在 GUI 菜单里,不像 linux 需要 register entry 之类的需要手动注册
QlanQ
2020-05-15 10:04:05 +08:00
现在用 MacOS 完全是因为 微信 好烦呀,MacBook 装了双系统 ,同一台电脑 Arch 性能高的多
notgoda
2022-01-02 17:08:40 +08:00
@MartinWu 大佬,你好,请问执行 brew install gnu-units 这个指令会不会覆盖掉 mac 系统原来的指令?🙏
MartinWu
2022-01-02 18:48:39 +08:00
@notgoda 不会。
notgoda
2022-01-13 21:21:20 +08:00
@libook 大佬 你好 sed 与 awk 现在 但是 coreutils 中没有这两个软件,需要单独安装了, 而且--with-default-names 参数 也被取消了吧?
libook
2022-01-14 10:13:22 +08:00
@notgoda #72 是的,具体怎么搞可以参考我写的这个工具箱: https://github.com/libook/IdleBox/blob/master/zshrcs/public/config-gnu-commands
notgoda
2022-01-14 15:51:45 +08:00
@MartinWu 谢谢
@libook 请问 coreutils 跟 gnu-units 有什么区别吗?
@libook
notgoda
2022-01-14 15:52:52 +08:00
@MartinWu 请问 软件包集 coreutils 跟 gnu-units 有什么区别吗?
libook
2022-01-14 16:02:54 +08:00
@notgoda #74 两者从名字字面意思上就不一样,一个是 utils 另一个是 units 。你去维基百科上搜一下 gnu units 就知道是啥了,用不上的话可以不装的。
notgoda
2022-01-14 16:30:20 +08:00
@libook 谢谢大佬。 如果 brew info 显示有已打包好的 bottle 的就肯定是支持 arm /Intel 系统架构的吗? 对 unBottled 的包如何判断他是否支持 arm?

另外比如像下面这个 GitHub 上的软件如何判断他是否支持 Arm? github.com/paradiseduo/tcping
libook
2022-01-14 20:03:51 +08:00
@notgoda 这个比较玄学,最可靠的方式就是装一下试试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/666951

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX