手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表分类:苹果相关

Installing MacPorts

幾乎所有的人都在講macports,或者用port方式安裝。我暈。

MacPorts version 2.1.1 is available in various formats for download and installation (note, if you are upgrading your Mac OS X to a new major release, see the migration info page):
   

   
        “pkg” installers for Lion and Snow Leopard, for use with the Mac OS X Installer.
        This is the simplest installation
        procedure that most users should follow after meeting the requirements listed
        below. Installer for legacy platform Leopard
       
        also available.
        In source form as either a tar.bz2 package or a
        tar.gz one for manual compilation, if you intend to customize your installation
        in any way.
        SVN checkout of the unpackaged sources, if you wish to follow MacPorts development.
        The selfupdate target of the port(1) command, for users who already have
        MacPorts installed and wish to upgrade to a newer release.
   

    Checksums for our packaged downloads are contained in the corresponding checksums file.


   

        Please note that in order to install and run MacPorts on Mac OS X, your system must have installations of the following
        components:

       
            Apple's Xcode Developer Tools (version 4.1 or later for Lion,
            3.2 or later for
            Snow Leopard, or 3.1 or later for Leopard), found at the Apple Developer Connection
            site, on your Mac OS X installation CDs/DVD, or in the Mac App Store. Using the latest available version that will run on your
            OS is highly recommended.
            Ensure that the optional components for command line development are installed
            ("UNIX Development", plus "System Tools", or "Command Line Tools" in newer versions, or "Command Line Support" in older ones).
            The X11 windowing environment (A.K.A. “X11 User”)
            for ports that depend on the functionality it provides to run.
               
                    The “X11 User” package is an optional installation on your system CDs/DVD for
                    Tiger, enabled through the “Customize” button of the installer, whereas it is included by default
                    on Leopard and newer.
                    You can use the xorg-server port instead of Apple's X11.app if you wish.
黑黑,但不是這樣就完事了,安裝完了怎麼用呢?

1. 升级MacPorts:

%% sudo port selfupdate

也可用debug模式进行:

%% sudo port -d selpupdate

2. 列出可用ports软件:

%% sudo port list

这个列表会很长,会列出所有可用的软件,大概有3~4万个,可以导入txt文档里面看。实际上MacPorts的官网上也可以查看。

3. 搜索带有关键词信息的软件列表:

%% sudo port search software_name

4. 搜索到软件的具体名字,就可以用info命令查询所需软件信息:

%% sudo port info software_name

5. 用deps命令查看软件依赖性:

%% sudo port deps software_name

6. 在安装软件前,用variants命令查看本地可用的已安装软件包:

%% sudo port variants software_name

7. 安装软件software_name:

%% sudo port install software_name

8. clean命令清理安装过程中的缓存文件,在获取软件失败时也可以使用:

%% sudo port clean --all software_name

9. 卸载软件

9.1. uninstall命令卸载软件:

%% sudo port uninstall software_name

9.2. 递归卸载要卸载的软件所依赖的软件包:

%% sudo port uninstall --follow-dependencies software_name

但这一命令不会卸载那些又依赖其他软件包的软件。

9.3. 在卸载软件software_name前,先卸载它所依赖的所有ports可以用以下命令:

%% sudo port uninstall --follow-dependents

9.4. 强制卸载软件,忽略依赖性关系。

%% sudo port -f uninstall

除非你很确定这一动作,否则不要乱尝试。

10. contents命令可以查看已经安装的port软件

%% port contents software_name

11. 查看已安装软件的信息:

11.1. 查看软件software_name的版本、变量、使用状态等信息,如果没有指定port名字,则默认会列出所有已安装ports的信息:

%% sudo port installed software_name

11.2. 用-v选项查看更多的信息,包括平台、CPU架构等信息:

%% sudo port -v installed software_name

12. 查看已安装的ports是否有更新,及列出可升级软件列表:

%% sudo port outdated

这里要注意的是,在使用这个命令之前需要使用selfupdate命令更新MacPort本身。

13. 使用upgrade命令升级软件:

13.1. 升级软件并且同时升级所依赖的软件包:

%% sudo port upgrade software_name

13.2. 升级软件,但不升级依赖包:

%% sudo port -n upgrade software_name

13.3. 升级所有可升级软件:

%% sudo port upgrade outdated

14. upgrade命令默认会在升级软件的同时继续保留旧版本。如果希望在升级到新版本的同时卸载老版本,则执行:

%% sudo port -u upgrade software_name

15. dependents命令将报告所查询软件的依赖包情况。

%% port dependents software_name

MacPorts在安装软件时会同时获取软件的依赖树信息,因此在卸载软件时会报告依赖情况。

16. livecheck命令检查软件software_name是否已经被用户通过下载软件包手动安装了:

%% port livecheck software_name

如果要获取更多的信息,可以使用debug模式。这对于MacPorts的维护者相当有用。

 

MacBook与MacBook Pro究竟有什么不同

这是一个传说:

  • 全新MacBook将使用更纤薄的设计,13寸厚度为18毫米,15寸厚度为19毫米
  • 没有光驱
  • 13寸全新MacBook将使用分辨率为2560*1600的Retina显示屏,15寸全新MacBook将使用分辨率为2880*1800的Retina显示屏
  • 显示屏的边框将比MacBook Pro窄50%
  • 使用容量更大的电池,电池使用时间要比MacBook Pro提升15-20%

13寸的全新MacBook和MacBook Pro都将使用集成显卡,而15寸型号将使用来自Nvidia的独立显卡。这种推测与本周早些时候泄露的MacBook Pro配置谍照相同,本周早些时候的谍照显示新款MacBook Pro将搭载Ivy Bridge处理器和USB 3.0接口,除此之外没有任何改变。所以全新MacBook产品将成为Air和Pro的混合体,Kuo认为苹果想要使用Air的外观设计,并为这款产品加 入Pro的运算性能。

--------------------

基于这个传说,我灰常开心,求白富美包养。。。。WWDC2012后,估计就立刻上市了

Tags: macbook, mbp

QQ输入法 Mac 2.2发布:全新输入法引擎

QQ输入法是我目前用的最多的输入法。用的很舒服,至少问题不是特别多吧。默认的输入法问题太多了,五笔问题超大。所以就用了这个。。。嗯,从过去到现在就没有用过搜狗。不知道为什么,就是不喜欢。

有人这么介绍这次更新:

QQ输入法 Mac 2.2版更新啦,全新的输入法引擎+全新的词库,给您带来不一样的输入体验。新版输入法依旧坚持以简驭繁的路线,着重对输入法的核心组件:输入法引擎及词库,做了比较充分的优化,提升了输入体验。新版本另一个功能是完善了符号输入功能,根据港台用户使用繁体符号的特点,增加了繁体符号的种类,让输入繁体符号更加符合港台用户的习惯;

很多Mac平台 下的输入法都没有成对标点匹配功能,输入引号、书名号时都比较繁复,在2.2版中QQ输入法加入了成对标点匹配功能,让中文输入在Mac平台上又便捷一 些。

----这次最大的更新居然是大波罗的支持。

在人气网游Diablo3中,有用户反馈2.1版的输入法会不显示候选框,QQ输入法团队的开发同学,经过24小时的下载,瞬间就解决了这个问题,现在在Diablo中已经不用考验大家盲打的技术了,可以放手去击杀Diablo了。

QQ输入法 Mac2.2版新特性:

1. 更新输入法引擎,速度更快;

2. 超大词库,新词更全;

3. 成对标点自动匹配;

4. 解决在diablo3中候选区不显示的问题。

下载地址在这里:http://dl_dir.qq.com/invc/qqpinyin/QQInput_Mac_Setup_2_2_40_400.dmg

Tags: qq输入法

iPhone导入Google通讯录

老婆用的是palm手机,最近因为摔了(?好象是),导致打电话的时候听不到声音,但是用耳线可以,因为它的电话比较多,所以就帮她买了个iphone4s,之所以买这款手机而不是买android或者wp之类的,是因为,这款手机相对比较简单,比如装软件,删软件。不象安卓还得进入软件管理器里才能进行删除。太麻烦了。

新机入手,第一件事就是剪卡,随手一剪,插入后提示无SIM卡。再到网上查了一下,原来剪卡不是说把芯片剪出来就完事了,主要是要对准中心线,于是对着图片,直接下手一刀,把SIM卡的铜片剪掉一点,再次插入,正常了。哈哈。哥还是很厉害的

然后就是导入通讯录了。不得不说,虽然palm没落了,但是它的一些设计理念还不错的,比如它就支持google通讯录,于是这次换成iphone后,通讯录就不是难事了。

原来我以为在邮件里直接绑定gmail就OK了,但事实告诉我,这是不行的。嗯,网上都说了,还是用exchange吧
于是在exchange里输入了gmail的帐号,点击下一步,会让我输入服务器,这时候输入:m.google.com,再下一步就OK了。

黑黑,通讯录就这么导回来了。轻轻松松啊。

Tags: iphone, google, contacts, palm

小笔记

最近在与IOS交互的时候,是由weiview里改变location.href来使得页面的URL产生变化,然后由IOS来截取这些URL信息以达到截获消息的机制。
有人推荐了:https://github.com/marcuswestin/WebViewJavascriptBridge
看了一下,其实也都差不多一样,不过看到FlipBoard的代码中,也还是用location来改变的,但是它也有一个机制,当你用网页打开时,并不会触发Location的变更,所以我在想是否有一种相对比较好的机制,能够使得数据的交互更方便。
抛开上面的例子以及flipboard,这两种其实最终都是用addEventListener来监听和传递,但毕竟要和客户端交互,除了URL其他用什么呢?
我随便想了想,不知道是否正确:
1、localStorage,客户端定时检查localStoage的信息
2、cookie,改变cookie值以获取改变后的值
3、利用Safari的特性,捕获console.log的数据

cookie应该是肯定可以,但是太慢了吧?第三个,有可能,但没有测试过

Tags: ios