Last active
December 29, 2020 03:01
-
-
Save JagoWang/4509553 to your computer and use it in GitHub Desktop.
Mac port使用
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Mac Port 基本用法总结 | |
1. Mac Port的下载地址 | |
http://www.macports.org/install.php | |
2. Mac Port的说明文档 | |
http://guide.macports.org/ | |
3. Mac Port中第三方软件下载包存放的默认路径是:/opt/local/var/macports/distfiles/ | |
为了提高安装速度,可以在安装新port时直接将此目录下的文件拷贝到新的Mac Port相同的目录中就可以避免Port去网上下载。 | |
4. 使用Mac Port前应该首先更新Port的index | |
引用 | |
$ sudo port selfupdate | |
5. 查看Mac Port中当前可用的软件包及其版本 | |
引用 | |
$ port list | |
4. 在Mac Port如何搜索需要安装的软件包? | |
引用 | |
$ port search maven | |
5. 搜索到需要安装的软件包之后,如何查看具体的软件包的内容和说明? | |
引用 | |
$ port info maven2 | |
6. 查看即将安装的或者已经安装的软件包的依赖关系 | |
引用 | |
$ port deps maven2 | |
7. 查看安装时允许客户定制的参数 | |
引用 | |
$ port variants maven2 | |
8. 查看了软件包的内容和说明,并确认确实要安装,则 | |
引用 | |
$ sudo port install maven2 | |
9. 安装完毕之后,清除安装时产生的临时文件 | |
引用 | |
$ sudo port clean --all maven2 | |
---> Cleaning maven2 | |
10. 卸载已经用Mac Port安装的软件 | |
引用 | |
sudo port uninstall maven2 | |
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Already backup :)