HOPE 发表于 2009-12-24 15:47

谈下Maemo系统-N900的软件安装与卸载

基于相同的Maemo系统,虽然N900所采用的版本已经升级到Maemo5了,和之前N770的OS2005/2006、N800的OS2007/2008、N810的OS2008相比在功能上有了明显的进步,但其软件的安装方式并没有什么变化,使用N900的网友们可以参照N770/800/810的相关资料研究,在这里我作一个归纳总结,并加一些个人的看法。

1、通过App Manager(程序管理器)安装。这是Maemo系统最常用的基本安装方式,自N770以来一直沿用至今,这个安装方式通常称为网络安装,因为是App Manager安装时从软件源下载到本地来安装的,这意味着必须有网络连接。默认情况下,N900会自带了两个类别,分别是Nokia Applications和Nokia System Software Updates,另外有一个Maemo Extras类别已经预装但是Disable,你可以把它钩选去掉保存,刷新之后会看到多出一些软件,包括最基本用到的rootsh。在App Manager里面,你可以根据情况增加各个类别,如论坛上讨论到的Extras-testing,Extras-devel,里面有很多开发者在测试和开发中的软件,包括电子书软件FBreader等等。即将发布的FirstFan的输入法,也将通过增加类别的方式,用户自行安装。


在程序的主界面,左边的Uninstall就是卸载已经安装的软件的地方,操作与安装软件差不多,就是点击已经安装的软件,然后uninstall即可。


2、Maemo.org下载安装或.install。在Maemo.org官方网站,有很多软件介绍并可供下载,用N900内置的浏览器查看时,可以点击上面的Install图标,浏览器将下载一个.install的安装文件来进行安装,这个方法其实上还是会转到App Manager来进行安装的,同样还需要网络连接进行下载安装。同样的情况,你可以先下载相应的.install文件,拷贝到N900上面(包括储存卡),通过File Manager点击该文件,亦会启动App Manager来进行安装。后面的安装过程与App Manager本身安装软件是一样的,即一般是同意协议、点击安装即可,只不过是省去了查看列表选择的过程。


3、apt-get。这是在Linux系统中非常普遍的一种软件安装方式,通常情况下,系统会自带有相应软件的列表,你也可以vi /etc/apt/sources.list,以规定的格式增加软件源,然后apt-get update刷新一下软件列表。安装时,亦要保持网络连接,因为apg-get同样需要通过网络从软件源下载软件来安装,一般使用apt-get install xxx(软件包名)的格式来安装,比如:
apg-get install bounce*
会看到如下图,输入y即可安装。


用这个命令可以卸载N900预装的软件,比如它内置的四川麻将,如果不会玩,想删掉它,可以打开X Terminal窗口,root,然后输入:
apt-get remove mahjong*
会看到提示相关的模块,问你确认是否要删除相关的模块,输入y则会看到删除的信息。
注:使用apt-get时要先取得root权限。

4、dpkg。Maemo系统是基于Debian构建的,因此沿用了Debian的软件包安装方式,即可先下载deb软件包,通过命令行dpkg命令来安装。命令格式如下:
dpkg -i xxx(软件包文件名)
在前阵子网上推出的N900中文汉化包安装中,就用到了这个安装方式。而如果要删除相应的软件,则如下:
dpkg -r xxx(软件包名)

另外,dpkg-query --list可以列出已经安装的所有软件包 。
注:使用dpkg时要先取得root权限。

在这里顺带提一下wget。wget也是Linux系统中常用工具之一,其功能就是直接http下载软件到本地,下载软件时有进度显示。一般系统都会带有wget工具,但N900并没有预置该工具,需要手工安装,安装方式可以参照harmy网友介绍的方法,激活N900彩蛋之后安装:http://www.ibmnb.com/viewthread.php?tid=920487

另外,激活N900彩蛋之后,在App Manager菜单中亦将增加一项Install from file,此时亦可用此功能来直接安装deb文件。


总的说来,离线安装的方法比较方便,不用连接网络,随时随时可以安装(当然前提是获得root权限);而通过App Manager来安装也不是没有好处,虽然它必须连接网络来安装,但是安装之后能够进行管理,如遇到更新版本时会提示用户进行更新。相关的方法介绍如上,具体还是各人根据自己的情况选择使用。

shihao651 发表于 2009-12-24 15:50

遥看FIRSTFAN,不是PALM时代的牛人么?

dnie 发表于 2009-12-24 15:52

回复 #2 shihao651 的帖子

写过很多Palm上的软件,包括Treo五笔,现在N900上的输入法也是他写的,据说还要移植飞信、QQ之类:D

harmy 发表于 2009-12-24 16:01

整理的不错:),补充一个:
dpkg-query --list
查看已经安装的所有软件包

蓝色8888 发表于 2009-12-24 16:03

建议HOPE 提前发一下输入法,别搞到明天发,平安夜才是正节日。删了CJK,目前无输入法,很难受啊。

百小生 发表于 2009-12-24 16:09

强贴跟一下.....

火炎焱燚 发表于 2009-12-24 16:29

太复杂了。我这种菜鸟是看不懂的。。。。

martl2991 发表于 2009-12-24 16:42

Posted by HOPE on 2009-12-24 15:47 http://www.ibmnb.com/images/common/back.gif
基于相同的Maemo系统,虽然N900所采用的版本已经升级到Maemo5了,和之前N770的OS2005/2006、N800的OS2007/2008、N810的OS2008相比在功能上有了明显的进步,但其软件的安装方式并没有什么变化,使用N900的网友们 ...


太精彩了,学习,收藏,消化。。。

今天上午想卸掉昨晚第二次装上的scim-input,只好在uninstall下找到5.6个scim相关程序,一个一个的卸载,嘿,笨办法!

能在xterminal下装卸软件太好了,谢谢!

HOPE 发表于 2009-12-24 16:44

Reply to #8 of martl2991

应该是apt-get remove scim*

martl2991 发表于 2009-12-24 16:47

忘问了,图片中FF输入法的catalog是正确的吗?

martl2991 发表于 2009-12-24 16:54

Posted by HOPE on 2009-12-24 16:44 http://www.ibmnb.com/images/common/back.gif
应该是apt-get remove scim*

这条apt-get remove ####命令太方便了。

我已按图片中的FF catalog添加上,结果是not available,我以为会提前发布呢,呵呵

monkey80 发表于 2009-12-24 17:06

^c^ 太精彩了,学习,收藏

iloven810 发表于 2009-12-24 20:41

最大的缺憾就是没有硬起性能:D

只能来回的刷机^,^

yingxing367 发表于 2009-12-24 22:19

太复杂了。我这种菜鸟是看不懂的。。。。

tomosak 发表于 2009-12-24 22:54

真正的linux牛机
页: [1]
查看完整版本: 谈下Maemo系统-N900的软件安装与卸载