导航

公墓网

当前位置: 首页 > 公墓资讯

macports macports安装后如何配置

更新时间:2025 07 21 16:38:14 作者 :庆美网 围观 : 75次

大家好,感谢邀请,今天来为大家分享一下macports macports安装后如何配置的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

Image:镜像,对应操作系统的ISO,这是一个静态的概念

Container:通过镜像可以创建容器,对应安装好的操作系统,这是一个动态的概念。我们随时可以登录容器,即登录这个操作系统

Mac安装Docker很方便,从https://docs.docker.com/desktop/mac/install/ 下载软件,安装即可。记得查看一下电脑是Intel芯片还是苹果芯片。

macports macports安装后如何配置

执行命令查看安装情况:

可以去https://hub.docker.com/ 选择自己需要的镜像。三年前做的镜像还在,就用这个吧。

下载镜像:

当然,我们也可以在hub中找到自己想要的镜像,使用命令下载,如:

有了镜像后,便可创建容器,命令如下:

  • p:表示宿主机和容器机器的端口映射
  • name:表示给该容器起的名称
  • centos:centos7:表示使用哪个镜像的哪个版本

使用docker ps命令可查看在运行的容器列表,用docker ps -a可以查看所有容器列表

可以使用docker exec命令进入容器,it后面是容器名称,/bin/bash表示在容器里使用bash命令:

初次进入Centos7,可以修改root密码

创建user用户

添加sudoer

可以使用命令关闭容器,也可直接使用图形界面进行操作

容器关闭后,需要启动,才能再次进入

容器可进行重启

上面的这些操作都是手工操作,管理单个容器足够使用了,但是如果需要管理多个镜像、容器,可以使用Docker File和Docker Compose。

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

举个简单实例讲述如何使用。

创建两个Dockerfile,放到t1和t2目录下,内容为:

创建对应的docker-compose.yml,文件内容为:

执行完毕后,能够看到有两个新的镜像

也能看到多了两个container

我们可以使用如下命令,对Compose的容器进行启动、关闭、重启

Compose是对yml文件中的所有容器进行统一管理的,在UI界面中也能看出这种区别

Docker极大的方便了运维同学,对于研发同学也有很大的助力。自己可以方便的搭建出符合自己要求的操作系统,将其上传为镜像,今后在各个位置可以复用,无需做重复的操作。

最初打算用自己的镜像,后来发现有D-Bus问题无法解决,最终使用docker pull mysql:8.0,获取已经有的镜像。大家如果有需求,可以先到GitHub上寻找一些官方的镜像,能节省不少时间。

  1. MacOS Docker 安装
  2. docker容器的安装
  3. 解决:Failed to get D-Bus connection: Operation not permitted
  4. system
  5. Docker run 命令
  6. Docker Dockerfile

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)

我的个人博客为:https://shidawuhen.github.io/

往期文章回顾:

  1. 设计模式
  2. 招聘
  3. 思考
  4. 存储
  5. 算法系列
  6. 读书笔记
  7. 小工具
  8. 架构
  9. 网络
  10. Go语言

最强OCR神器!让扫描PDF秒变可搜索可编辑,办公效率提升500%

网上搜索了一个免费的命令行工具来 OCR PDF 文件:找到了很多,但没有一个真正令人满意:

  • 要么他们生成的 PDF 文件在图像下方放置了错误的文本(无法复制/粘贴)
  • 或者他们不处理口音和多语言字符
  • 或者他们更改了嵌入图像的分辨率
  • 或者他们生成了大得离谱的 PDF 文件
  • 或者他们在尝试 OCR 时崩溃
  • 或者他们没有生成有效的 PDF 文件
  • 最重要的是,它们都没有生成 PDF/A 文件(专用于长期存储的格式)

今天,我要为大家解锁一款开源免费的神器——OCRmyPDF,它能通过AI技术为扫描PDF注入“灵魂”,让文档瞬间智能化!

OCRmyPDF 是一个 Python 应用程序和库,使扫描的图像 PDF 可搜索。它使用 OCR 来猜测文本 包含在图像中。OCRmyPDF 还支持插件 支持定制其加工步骤,并且具有高度的耐受性 的 PDF 包含扫描图像和不包含扫描图像的“原生数字”内容 需要文本识别。

支持 Linux、Windows、macOS 和 FreeBSD。Docker 映像也可用于 x64 和 ARM。

  1. 核心功能:不止是OCR
  • 可搜索PDF/A生成:将扫描件转化为符合国际存档标准的PDF/A格式,文字可搜索、可复制,且文件体积更小。
  • 精准文本定位:OC本层嵌入原始图像下方,复制时不会错位,完美解决传统OCR工具“图文分离”的尴尬。
  • 多语言支持:支持中文、英语、法语等100+语言,混合文档也能精准识别(如-l chi_sim+eng参数处理中英文混合文件)。
  • 智能预处理:自动纠偏倾斜页面(–deskew)、优化图像质量(–clean),甚至修复扫描时的方向错误。
  1. 性能与安全并重
  • 多核加速:默认调用所有CPU核心,处理千页文档仅需几分钟。
  • 离线运行:无需上传云端,隐私数据全程本地处理,律师、企业敏感文档也能放心用。

无论你是Windows、macOS还是Linux用户,都能一键部署:

  • Debian/Ubuntu:apt install ocrmypdf
  • macOS(Homebrew):brew install ocrmypdf
  • Windows(WSL):通过Chocolatey或手动安装Python+Tesseract
  • Docker党:支持x64和ARM架构,一条命令启动容器化处理。

语言包扩展:安装中文识别包(如apt-get install tesseract-ocr-chi-sim),解锁更精准的中文OCR。

基础操作:

复制

高阶技巧:

  • 批量处理:搭配GNU Parallel工具,一键转换整个文件夹的扫描件。
  • 多语言混合识别:ocrmypdf -l eng+fra bilingual.pdf bilingual_output.pdf。
  • 生成存档级PDF/A:ocrmypdf –output-type pdfa contract_scan.pdf contract_final.pdf。
  1. 学术研究:快速搜索文献扫描版中的关键词,引用效率翻倍。
  2. 企业合规:合同、发票电子化存档,支持法务快速检索关键条款。
  3. 历史档案数字化:图书馆用其处理古籍扫描件,让百年文献“活”起来。
  4. 个人知识管理:扫描书籍笔记秒变可编辑文本,打造个人数字图书馆。
  • 开源免费:Adobe Acrobat OCR年费近2000元,而OCRmyPDF完全免费。
  • 精准度碾压:Tesseract引擎历经数亿文档训练,中文识别准确率超95%。
  • 跨平台兼容:从Windows到树莓派,甚至FreeBSD系统都能运行。

OCRmyPDF用一行命令解决了扫描PDF的世纪难题,堪称“程序员送给世界的温柔”。无论是个人还是企业,这款工具都能让文档处理从“体力活”变成“智能流”。赶紧尝试吧,你会发现:高效办公,真的可以如此简单!

项目地址:https://github.com/ocrmypdf/OCRmyPDF官方文档:https://ocrmypdf.readthedocs.io/en/latest/index.html

小贴士:遇到复杂排版文件时,可先用–skip-text参数跳过已有文本层,避免重复处理哦!

万物皆可Docker,在NAS上一键部署最新苹果MacOS 15系统

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:Stark-C

哈喽小伙伴们还,我是Stark-C~

最近苹果Mac mini 2024款在政府补贴的加持下,仅需3500块钱左右就能到手确实挺香的。我看很多评论区的小伙伴跃跃欲试,但是也有不少之前从未体验过苹果MacOS系统的小伙伴,很怕自己买回来因为系统不熟而吃灰。

虽说在Windows上可以通过虚拟机的方式部署黑苹果简单体验下MacOS系统,但是过程非常繁琐,并且还非常吃性能,而且操作也是非常的卡顿,至于实体机黑苹果,太挑硬件,并且需要大量的时间调试 ,并不推荐。

今天就给大家分享一个可以部署在NAS上的黑苹果项目【dockurr/macos】,配置好一点的NAS都能跑起来,部署起来相对简单很多,最主要的是,它能非常方便的体验到最新的苹果MacOS 15系统(Sequoia),玩起来还是有点意思的。

dockurr/macos是一款可以让我们在 Docker 容器中直接运行 MacOS 系统的免费开源工具,它具有以下特性亮点:

多版本 macOS 支持:从 Catalina 到最新的 Sonoma,各种 MacOS 版本任你选择。

接近原生的性能:基于 KVM 技术,流畅运行大多数 MacOS 应用。

图形界面支持:通过 X11 转发,在 Linux 主机上直接显示 MacOS 图形界面。

远程访问:支持 SSH 连接,方便远程开发和管理。

USB 设备直通:在容器中直接使用 iPhone 等 iOS 设备(我实测失败,但是为了让更有能力的小伙伴折腾,我还是将方法发了出来,希望评论区得到失败原因)。

灵活存储:使用自定义磁盘镜像或预构建镜像,轻松调整系统配置。

Apple 服务集成:支持 iMessage 和 iCloud,完整体验 Apple 生态系统。

高度定制:可调整内存、CPU 等参数,适应不同需求。

CI/CD 友好:易于集成到自动化测试和部署流程中。

部署的必要条件:

因为此次需要使用Docker部署一个完整的MacOS系统,所以对于NAS的硬件配置还是有一些要求的(极空间Z4系列以上基本还是可以玩玩的):

  • x86_64 架构的 CPU,支持硬件虚拟化(这个就看你那边的NAS是否支持虚拟机,如果支持就说明这个条件满足)
  • 至少 20GB 可用磁盘空间(推荐 50GB 以上)
  • 至少 4GB RAM(推荐 8GB 以上)

部署前的准备:

需要在极空间NAS上部署好Portainer。

极空间自从上次更新上线SSH功能以后,可玩性和功能性大大增强。我也是第一时间给大家分享了它的一些基本玩法和注意事项,其中就包括Portainer的部署:

按照文中教程,部署好Portainer以及了解它的基本用法还是没有问题的。

我这里再次多嘴提醒下绝大多数的普通用户:如果你只是为了使用命令部署Docker,就和我一样在部署好Portainer之后关掉极空间的SSH功能,一个是因为安全问题,另一个是防止自己误删极空间的系统文件导致系统问题。在Portainer中支持所有容器的命令和图像化部署,哪怕不是Compose命令,大家也可以通过【composerize】官网在线转换,非常方便!

另外就是Portainer是在使用命令部署容器的时候也是需要拉取Docker镜像,所以必要的代理和网络还是必要的,要不然也会失败,这里就不讨论了~

开始部署:

准备工作没问题,咱们就可以正式部署。先在极空间的Docker目录下新建一个“macos”的文件夹,这个文件夹就是Docker容器下的MacOS系统磁盘映射的本地目录。

然后打开Portainer,选择“堆栈–添加堆栈”。

名称随意,在Web编辑器中输入以下命令(注意格式,很重要):

version: \’3.8\’ services: macos: image: dockurr/macos container_name: macos # 容器名称 environment: VERSION: \”Sequoia\” # 选择mocOS版本,我这里是最新的Sequoia,还有Big Sur/Monterey/Ventura/Sonoma可选 DISK_SIZE: \”256G\” # 指定映射磁盘大小 RAM_SIZE: \”8G\” # 指定内存大小 CPU_CORES: \”4\” # 指定CPU核心数 ARGUMENTS: \”-device usb-host,vendorid=0x1234,productid=0x1234\” # 启用USB 设备的制造商 ID和产品 ID,需要修改成自己NAS的 volumes: – /var/osx:/storage # 磁盘映射的本地路径,我在Portainer中讲到过 devices: – /dev/kvm – /dev/bus/usb cap_add: – NET_ADMIN ports: – 8006:8006 # 项目Web页面打开端口,请勿本地冲突 – \”5900:5900/tcp\” – \”5900:5900/udp\” stop_grace_period: 2m

以上代码需要根据注释自行修改。

稍等片刻,就能在Portainer中看到项目运行中,想要快捷打开直接点后面的端口号即可。

系统初始化设置:

除了上步介绍的快捷打开,也可以和普通容器打开的方式一样,直接浏览器【极空间IP:端口号】即可。首次打开和实体机黑苹果一样,需要较为繁琐的初始化设置,这里它会先联网下载一些系统必备文件。

当出现这个苹果LOGO,就说明系统已经开始正式安装了。

看到这个界面先点击右上角的“File–choose Language”设置语言。

选择“简体中文”。

然后选择“磁盘工具–继续”。

这里直接选中一个最大容量的盘符选项,点击“抹掉”。

这里会让我们为系统命名,至于其它的选项不要动,点“抹掉”。

等待进度条跑完之后点“完成”。

VeryCapture_20241109201128

继续点界面的左上角红色标识的“关闭”按钮(这个操作和Win系统位置相反~).

接着点“重新安装–继续”。

继续。

同意。

选中刚刚抹掉的盘符(看自己命名的名称),点“继续”。

接着便是漫长的等待时间,这里建议你直接去睡一觉,真的是数小时,你也不用担心系统安装会出问题,这里的进度条跑完之后它会自动重启接着安装。

一觉醒来之后你就会看到这个界面,往后就是基本操作,跟着向导一步步走就OK了。

这个画面选“以后”。

这里选择“稍后设置”,至于原因是因为我这里尝试登录自己的Apple ID,出现“位置错误”,原因未知。

这里自已随意创建账户。

定位还是不用了,无效。

时区需要自己手动点击选择。

最后一步,选择你“自动”更好一些。

OK,大功告成。

这里会蹦出来一个弹窗,直接“关闭”即可。

正式体验:

顺利进入桌面,可以看到它安装的确实是最新MacOS 15系统。

自带的程序也是一个都不少。

Sequoia的小组件确实不错~

苹果的Safari浏览器也能正常使用。

硬件详情显示的配置信息和我们部署指定的也是一致的。

备忘录用起来也还是非常流畅的。

最后是锁屏,个人还是喜欢14版本之前的,这个看起来有点Win里Win气的~

这个项目还是有点意思的,至少它可以让我们零成本原生体验到了苹果MacOS系统,不过说到底它还是一个虚拟出来的系统,想要生产力还是需要物理机。

另一方面,极空间此次开放SSH之后,功能性也确实是大大增强。就比如说今天的这个项目,是没有办法直接在极空间自己的Docker管理器上部署成功的(无法启用容器的虚拟化命令“/dev/kvm”)。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

好了,关于macports macports安装后如何配置和的问题到这里结束啦,希望可以解决您的问题哈!

用户评论

非想

我一直在用MacPorts神器一段时间了,它真的很棒!装软件方便快捷,一键搞定,而且还能管理好所有软件包的更新!这篇博客写的很详细,帮我理清了当初安装和配置的一些疑惑。太感谢了!

    有20位网友表示赞同!

|赤;焰﹏゛

我也是刚入坑Macports,感觉比用brew要简单一些,这篇文章介绍的特别清楚,一步步跟着做了,问题顺利解决!

    有13位网友表示赞同!

半世晨晓。

MacPorts真是macOS上宝藏软件库啊!之前不知道怎么找合适的工具,看完了这篇博客,直接上手安装了。配置起来确实有点复杂,但还是值得尝试的!

    有14位网友表示赞同!

有些人,只适合好奇~

哎,我一直觉得MacPorts复杂难懂,用Homebrew就简单很多…虽然配置MacPorts的确有难度,但这篇文章讲得还好,看得人能明白一些思路。

    有5位网友表示赞同!

慑人的傲气

我之前装MacPorts的时候遇到好多问题,配置步骤太复杂了,后来才发现其实有很多好教程可以参考。这篇文章写的不错,图文并茂,很有帮助!

    有5位网友表示赞同!

烬陌袅

对新手来说,MacPorts确实有点门槛吧!这篇博客虽然详细,但是依然觉得流程有点繁琐…希望能有更直接简单的安装方法。

    有20位网友表示赞同!

窒息

我一直在使用Homebrew,但最近在网络上看到很多推荐MacPorts,说它更强大…打算试试看,这篇文章正好提供了一些配置指南。

    有13位网友表示赞同!

龙卷风卷走爱情

感觉这篇文章写的超级详细,基本涵盖了MacPorts的所有配置步骤和常见问题。 不过我真的觉得配置MacPorts还是有点难度,不是简单点鼠标就完成了!

    有6位网友表示赞同!

聽風

我之前安装MacPorts的时候没仔细读教程,结果搞得一团糟…现在看到这篇文章,觉得应该仔细阅读官方文档再进行配置,避免再次出问题!

    有11位网友表示赞同!

请在乎我1秒

对于mac用户来说学习Macports非常重要, 这篇博客解释得很详细,让我对这个工具有了更深入的理解。

    有15位网友表示赞同!

日久见人心

安装和配置MacPorts确实需要一些耐心,需要根据不同的系统和软件需求来调整。这篇博文的案例分析很有帮助,可以快速定位问题并解决,很棒!

    有5位网友表示赞同!

绝版女子

这篇文章讲得很有道理,确实很多时候选择合适的工具才是最重要的。MacPorts的确是一些特定类型的开发者来说比较有优势的工具库。

    有18位网友表示赞同!

命里缺他

我试着按照这篇文章的步骤配置MacPorts,但是遇到了一个奇怪的问题… 不知道是不是我的电脑系统问题?

    有18位网友表示赞同!

来自火星球的我

macports的配置确实挺麻烦的, 希望未来能有更友好的使用体验!不过这篇文章写的还不错,至少让我对MacPorts这款工具有了更好地认识!

    有5位网友表示赞同!

一个人的荒凉

感觉这篇博客说的有点深奥,我理解不了有些高级技巧… 希望可以提供一些简单的配置指南帮助新手快速入门!

    有8位网友表示赞同!

海盟山誓总是赊

对于习惯了 Homebrew 的用户来说, MacPorts 的安装和配置确实会有挑战性, 但这篇文章的详细讲解很有帮助。总是有新东西需要学习,

    有9位网友表示赞同!

Hello爱情风

安装MacPorts后,它将为你的macOS系统增添更多强大的软件选择, 这篇博客帮你打开宝库的大门!

    有14位网友表示赞同!

軨倾词

这款工具真的很棒!特别是当你需要安装一些比较特殊或者不常用的软件包的时候,MacPorts就能发挥巨大的作用。不过配置过程确实有点复杂…希望以后可以简化一些!

    有12位网友表示赞同!

标签: 公墓资讯
相关资讯