本文出处:
http://labs.vanillatech.cn/iphone/macports-%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3/
MacPorts是一个mac电脑中常用的非常有用的软件编译,安装,管理开源软件的软件.
它有很多优点,会自动安装一个软件所依赖的软件,提供卸载方法.
MacPorts没有图形界面,这里介绍一些常用的命令. 如果用过ubuntu apt-get 那么macports将会非常容易上手
port常用命令列表
help
selfupdade
sync
list
search
info
deps
variants
install
clean
uninstall
contents
installed
outdated
upgrade
dependents
help
help通常用来查看某个指令的帮助说明
port help selfupdate
selfupdate
同步本地和全球的软件树,有必要时,同时升级mac port自己.
sudo port selfupdate
sync
同步本地和全球的ports tree,但不检查自己是否有更新.
sudo port sync
list
列出当前所有的可用软件,如果想查找是否有自己想要的软件时,还是使用search指令方便一些.
port list
search
模糊搜索,可以匹配软件名字和描述,还有更高级的用法,具体看port help search
port search rrd
info
查看一款软件的详细信息
port info flowd
deps
查看一款软件的依赖关系
port deps apache2
variants
在安装软件前,用这个命令查看软件是否有多个版本.再选择安装一个合适的版本.
port variants nmap
install
安装软件命令,安装前最好使用variants命令查看是否有多个不同版本.
sudo port install nmap
clean
删除一些编译软件时留下的临时文件.
port clean --all vile
uninstall
卸载软件命令
如果这个软件依赖与另外的一款软件,默认不删除它依赖的软件,
使用参数 -f (force) 可以强行删除它依赖的软件.
port -f uninstall vile
contents
显示软件安装后的文件列表.
port contents xorg-renderproto
installed
列出全部或者指定的已经安装的软件.
port installed
port -v installed atlas
outdated
查看已经安装的软件是否有更新,在执行这个指令前,先执行selfupdate 或者 sync更新软件树
upgrade
更新软件,默认一起更新它依赖的所有软件,如果想不更新它依赖的软件,使用 -n 参数
默认不删除旧软件版本,只是使旧软件变成无效状态,如果想要一起删除旧软件,使用 -u 参数
port upgrade gnome
port -n upgrade gnome
更新所有的可更新软件
port upgrade outdated
更新软件同时删除旧版本软件
port -u upgrade vile
dependents
查看哪些软件时依赖与这个软件的.删除一个软件时候,最好先执行一下这个命令.
port dependents openssl
参考
:http://guide.macports.org/#using.port
分享到:
相关推荐
MacPorts
macport 导出 第一阶段:构建一个macports命令行,你可以使用它轻松地将你的端口重新导入到另一台mac 第 2 阶段:使用 Puppet 进行成衣管理环境! ++Stage 2.0.0:也导出服务 第 3 阶段:带有 Chef 的成衣管理环境...
RQDA 是计算机辅助的定性数据分析软件包 开发版本的安装 假设您具有当前版本的有效版本(以及所有依赖项)。... 转到 ,下载并安装macport(为您的OS X版本安装MacPorts,例如Sierra)。 如果您有可用的MacP
CC_闪光器这是的旧版软件的副本,用于对 TI CC2430 芯片进行编程。... ##构建指令使用 macport 安装 gcc48 选择默认的 gcc 为 mp-gcc48 将目录更改为 cc_flasher 输入“制作” 输入“sudo make ins
一个**端口**是指包含在Portfile中的规格集,该文件定义了应用及其特性以及安装所需的任何文件或特殊指令。通过这种方式,用户只需一条命令即可让MacPorts自动下载、编译和安装应用程序及库。 使用MacPorts管理开源...
关于xhyve管理程序是到macOS的端口。 它建立在OS X 10.10 Yosemite和更高版本的之上,完全在用户空间中运行,并且没有其他依赖项。 它可以运行FreeBSD,某些Linux发行版和Windows 10,并且将来可能... 如果您有MacPort
通过此脚本套件,可以使用一个或两个命令来处理包含一个或多个实验的整个服务器或文件夹结构,每个实验都具有自己的rec,trodeComment,stateScriptLog和videoPositionTracking文件会话文件夹。
请注意不推荐安装 MacPort $ brew install phantomjs 在 Linux 上:从官方站点下载 PhantomJS 并将二进制文件添加到您的 PATH [注意 64 位和 32 位] $ wget ...
#Poltergeist Poltergeist是基于PhantomJS的Headess Capybara驱动程序... 请注意,不建议安装MacPort $ brew install phantomjs 在Linux上:从官方站点下载PhantomJS并将二进制文件添加到PATH [注意64位和32位] $ wget ...
MSRxxx_track_reader-writer 它应该适用于钉字的其他产品... 我已经通过 macport 安装了 pyserial,包 py27-serial(用于 python 2.7)。 串行设备称为 /dev/cu.PL2303-xxx。 在 FreeBSD 上,驱动程序 (uplcom) 嵌
如果您将OSX与macports一起使用,则可以运行:sudo port install macvim + ruby 警告:+ ruby变体取决于来自macport的Ruby! 这可能会重新安装一个新的ruby env! 您只需要Command-t插件的ruby支持。 因此,您...
MacPorts-2.6.2-10.15-Catalina.pkg 用于安装依赖库,和brew差不多,但是推荐用macports,我这边用brew是无法下载
通过安装以下软件来设置环境: 在OSX上,我使用的是macport,如果您已经从以下位置安装了ps3dev工具链: : ,则几乎所有需要的软件包(如果没有依赖脚本的话)都将帮助您知道需要安装什么。 将以下内容添加到您的...