免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 哈蜜瓜
打印 上一主题 下一主题

[FreeBSD] [请求置顶]还有什么优秀的软件可以移植到FreeBSD ports? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-05-15 10:02 |只看该作者
原帖由 mkdir 于 2007-5-14 22:31 发表
有很多吖,怕你忙不过来    谢谢


CJK+Latex 安装指南For FreeBSD 6.2
http://bbs.chinaunix.net/viewthread.php?tid=906275

如何实现时时转播多套电视节目?
htt ...


你引用的几个地址我都看了下,这些应用也是非常重要的。看了一位兄弟作的autopkg的python源码,感觉还行,可以作为一个起点好好完善一下。不过小弟不才,对某些方面还是有些不明白。有空的话好好的研究一下。

对于一些朋友在配置服务器系统时,喜欢自己编译apche、mysql等而不采用ports方式编译,认为是没必要的。个人认为FreeBSD ports机制是所有系统中最为完善的软件包机制(不要说gentoo的portage,因为它本身就是起源于ports机制)。许多在编译时需要带参数的软件在相应的port中会有dialog方式选择。如果你认为某些参数特别有用但port中并不提供的,可以向FreeBSD send-pr这个问题,如果能直接给这个port打上补丁就更好的。总之我相信port能够解决所关心的大部分问题的。

另外,对于一些优秀的mail或是blog系统,一般都有php源码。比如wordpress,一个非常优秀的blog代码。现在有中文的wordpress作得很不错。它依赖mysql pcre xml的php模块。如果直接从源码编译也是比较麻烦的。早两天我提交了这个port: chinese/wordpress:
[url]http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/112609


这样一来只需安装这个port,相应的环境就弄好了。只需配置mysql及${PREFIX]/www/wordpress/wp-config.php档了。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
12 [报告]
发表于 2007-05-15 10:11 |只看该作者
原帖由 哈蜜瓜 于 2007-5-15 10:02 发表


你引用的几个地址我都看了下,这些应用也是非常重要的。看了一位兄弟作的autopkg的python源码,感觉还行,可以作为一个起点好好完善一下。不过小弟不才,对某些方面还是有些不明白。有空的话好好的研究一下。 ...

wordpress 好用 已经在OB下安装上了

论坛徽章:
0
13 [报告]
发表于 2007-05-15 10:30 |只看该作者
原帖由 lsstarboy 于 2007-5-14 23:39 发表
先发个牢骚:
我现在一直不也完全扔掉windows,就因为还有几个软件实在没法放手!!!
1、photoshop
2、premiere
3、AfterEffect
4、3Dmax
5、帝国时代、星际争霸和暗黑。
谁要能在BSD里实现任意的三个,我 ...


其实在Linux上也有许多商业软件如Maya(可以在FreeBSD提供相应的环境解决其应用),只是价格不菲。至于开源类似的应用似乎并不多。将来可能也不容乐观。如果确实有需要只能去买高价的商业版软件了。 
至于游戏方面,其实在ports: games/* 有很多。比如quake3、文明等。我也很喜欢帝国,其实很多windows游戏也可以用wine模拟运行的。

我认为目前FreeBSD ports已相当的完善,尽管ports分类很明确,里面的pkg-descr都有较详细的介绍。但对许多来讲,去找个适合自己的确实很难。中文方面的介绍确实有必要。同时也希望有更多人能发些这方面的经验贴。

论坛徽章:
0
14 [报告]
发表于 2007-05-15 10:47 |只看该作者
原帖由 杜比环绕声 于 2007-5-15 00:11 发表
算是提个建议吧!

中文桌面环境,有两个不可忽略的问题

一个是locale设置,另外一个是字体优化,目前这两个方面虽说都有可以操作的办法,但缺乏系统性,往往是照顾了这个,却照顾不了别的。而且一个全面中文 ...


我认真看过你的blog,看来你对locale有过较深入的了解,也曾研究过Linux的locale问题。我也一直在思索这个问题。Redhat及许多Linux的locale设定一般都在/etc/profile.d以全局变量的形式设定。其实在FreeBSD作类似的设定也完全可以。但不知FreeBSD团队的接受程度如何也不得为之。
port: chinese/auto-cn-l10n是专为简体中文的locale所设计,当初制作这个port就是为了简化这方面的设定。对于我本人来讲这样也是非常方便的。后来由于gnome等的prefix目录的改变而使得其登录后找不到gnome,这个问题我在上星期提交了补丁的pr:
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/112437
等这个pr在commit后我计划对auto-cn-l10n进行修改,增加以dialog方式选择locale及charset


但是你所说的在gtk中文及字体方面存在不足,不知你具体指的是什么。也许在这方面你比我更了解,希望能得到你的指点。


另外,还有一个问题很值得我们去思考。slackware是一个老牌的Linux发行版,至今仍是我最喜爱的一个Linux发行版。在Redhat、mandriva、Novell SuSE、Ubuntu等推出简单易用的一贯性图形界面的风格之时,slackware依然继承原有的传统,其安装程序及大多数配置程序用sh shell调用dialog的方式(FreeBSD的sysinstaller是用C直接调用ncurses),这种与FreeBSD保持一致的Linux发行版却依然拥有不少的用户群。也有不少用户把它作为桌面系统使用。而且有迹像表明将来还会持续这种风格(不过现在的Debian似乎改了门道,连安装也用起X来了)。如果都采用这种“傻瓜”式的配置方式,会带来什么?

FreeBSD最初面对的不是桌面,它是应网络而生。它发展到现在因为完善的ports的机制使得我们能名够将FreeBSD运用在各种场合,比如桌面系统。事实上任何人都可以将FreeBSD打造成一个非常漂亮、非常优秀的桌面系统,因为ports给我们提供了这样的一个机会。PC-BSD不就是在FreeBSD的基础上改造而成的吗?

其实也不必就FreeBSD适合干什么,不适合干什么来轻易下结论。FreeBSD的产生就是为我们去用的。伟大的Mac OSX就是基于BSD架构的内核(darwin)。小弟有一不才的想法,在FreeBSD中的应用最重要的就是更加完善和充实其ports机制。

[ 本帖最后由 哈蜜瓜 于 2007-5-15 14:08 编辑 ]

论坛徽章:
0
15 [报告]
发表于 2007-05-15 16:01 |只看该作者
首先必须要感谢“哈密瓜”的热心回复,看得出“哈密瓜”兄没少在Locale上花费心思和进行相关的思考。

其实我的想法很简单,就是利用FreeBSD和X11+KDE构建界面友好的中文平台,我和很多刚开始接触Freebsd的人一样,走过不少弯路,在FreeBSD的locale配置上,没少吃苦头。很多设置,只知其表象,无法深入到系统内部locale的运作机制,尤其涉及到X11和桌面环境。我在Linux的发行版中,针对QT和GTK,看到了一些我所收集的资料中没有提到的变量设置。当然在这些Linux的发行版中,中文支持的确是要更好些。尤其是在一些应用程序的支持上,比如输入法,在我的经验里面,在freebsd里面,还没有做到输入法的即装即用。

窃以为其实现在讨论是否在FreeBSD上使用桌面已经没有必要,因为已经有很多人有组织的在研究桌面应用。目前面临的问题我觉得最关键的是如何更好的使用中文。目前FreeBSD系统本身以及流行的桌面环境对于中文处理的支持大都已经完备,存在的问题就是缺乏系统的对中文提供处理的环境变量的设置,我经常试用PCBSD,试着分析PCBSD的中文显示,字体配置。已经有了较为系统的解决方案,起码做到了在KDE中切换语言时,中文显示不存在问题,而且字体优化在能够接受的范围。但是PCBSD对于中文用户来说,系统locale切换,深层次的对中文输入和中文处理的支持还强差人意。

我觉得FreeBSD中文应用中,有一个很大的特点,就是“散”,一个不恰当的比喻,FreeBSD构建系统如同高处盖房子,地基肯定扎实,但是对那些盖房子的泥瓦匠要求也高,(当然ports系统不能算在内),如果要求房子盖得快,建的牢固,系统化是唯一的出路。FreeBSD引入rc脚本系统就是一个例子。所以我觉得,要想降低FreeBSD中文应用的门槛,最好的途径就是系统化。

原理上说,根据我目前粗浅的认识,大多数中文支持除了一些ports软件包,剩下的基本与环境变量有关,而环境变量,又与系统启动配置,shell启动配置以及X11启动配置相关。如果要一个初学者面面俱到进行设置,个人经验来说难度很大。而且FreeBSD还有一些模棱两可的不确定性,往往会造成更大的迷惑。

我的看法,具体点儿说,就如同我在“提建议”所说的那样。把linux发行版中以及PCBSD中好的东西借鉴过来。分层次的构建几个ports,诸如系统应用级别的locale配置,桌面环境的中文配置,以及更深层次的主流应用中文配置。一股脑的auto-cn-i10n工作量太大,细分然后各个击破不失是一种解决的办法。

“哈密瓜”兄提到的类sysinstall的界面,我觉得是个很好的想法,这也符合FreeBSD的特点,FreeBSD用不着费心思去琢磨X的启动界面。对于中文处理,如果做出在不同语言之间能够平滑切换的类sysinstall工具,工具能够自动调整针对中文语言的locale配置,针对工作在X11架构上的桌面环境能够提供自动下载字体,自动调整字体配置,自动对QT与GTK提供中文环境变量支持的ports,这已经是FreeBSD用户的福气了!

[ 本帖最后由 杜比环绕声 于 2007-5-15 16:15 编辑 ]

论坛徽章:
0
16 [报告]
发表于 2007-05-15 16:21 |只看该作者
更进一步的想法

上面所提到的类sysinstall界面的“语言切换工具程序”如果得以实现,似乎可以填补FreeBSD的一个空白!替代 /etc/login.conf中的语言切换部分!

论坛徽章:
0
17 [报告]
发表于 2007-05-15 17:20 |只看该作者
我并不认为显示字体会成问题,文泉驿字体给了我们很好的解决方案。其port位置在port: x11-fonts/wqy,安装了这个port后并设定locale启动gnome或kde即可正常显示汉字,效果很好也未见任何异常。

下面我说说port: chinese/auto-cn-l10n的解决思路吧(pr:112437):
其一、解决基本的输入法及字体的问题
默认安装的字体是文泉驿字体:port: x11-fonts/wqy
默认安装的输入法是scim,安装两个port: chinese/scim-tables及port: chinese/scim-pinyin
这是中文桌面的首要问题。在此基础上,在现有ports中存在的其它字体及输入法可以选择安装。包括:
port: chinese/fireflyttf
port: chinese/fcitx
等。
其二、按指定的规则添加用户,配置文件将会拷入用户目录下。
其三、用户登录时以dialog方式让用户选择所需要的locale,默认启动的桌面系统(gnome、kde或其它),输入法(scim、fcitx或其它),以及是否在登录后自动启动进入该桌面环境。如果字体或输入法只有一种,则自动跳过dialog并默认选择该字体或输入法。

我不理解你所说的“一股脑的auto-cn-i10n工作量太大,细分然后各个击破不失是一种解决的办法。”指的是什么?具体该如何做?

另外,以目前的形势看,直接sysinstaller中加入选择locale的形式是完全可以的。完全可以在/etc/profile 中设定locale的全局变量。但是我想如果他们愿意这么做早就做了。我的意思是说完全没必要这么做。

论坛徽章:
0
18 [报告]
发表于 2007-05-15 17:27 |只看该作者
事实说你所说的在KDE切换语言时字体显示不正常,是因为你并未安装中文字体所致。如果你在启动KDE前已安装了port: x11-fonts/wqy或port: chinese/fireflyttf,并安装好port: chinese/kde3-i18n-zh_CN,然后再设定中文locale。做完这些后再启动startx /usr/local/startkde,中文是完全没问题的。

locale的切换只不过是改变LC_CTYPE等变量的值(这些变量可以根据LANG变量来设定),你随时可以改变它。比如我在中文gnome环境中打开termial中重新设定LANG变量:
setenv LANG zh_TW.Big5
那么在这个环境中运行的所有具有繁体po的程序就变成繁体了。

[ 本帖最后由 哈蜜瓜 于 2007-5-15 17:32 编辑 ]

论坛徽章:
0
19 [报告]
发表于 2007-05-15 18:20 |只看该作者
我的想法是这样的,“分层次的构建几个ports,诸如系统应用级别的locale配置,桌面环境的中文配置,以及更深层次的主流应用中文配置。”例如系统应用方面,也就是命令行界面,对终端和编辑器以及诸如cce的环境进行配置;桌面应用方面,诸如输入法的配置,输入法提示框跟随,个别的调整都见诸很多文章当中,可能也非常简单,但是对于初学者要解决这些问题,肯定是有难度的。因此还是重复我的说法,现在的中文桌面配置不是没有办法,但是缺乏系统性。

至于KDE语言切换字体显示不正常,现象确实存在,尤其是在kdm显示管理环境下登陆,虽说安装了字体,调整了LANG,LC_CTYPE等,中文显示和输入法还是有不能用的地方,这也是我所质疑的地方,环境变量设置有所缺失,startx方式启动桌面环境不存在这个问题!我可以提供一个特例,kdm用户登陆,csh环境,在KDE中无法使用中文输入法scim。但是变成sh环境就完全正常,而在PC-BSD里面却不存在这个问题!呵呵,好生让我纳闷!

论坛徽章:
0
20 [报告]
发表于 2007-05-15 18:23 |只看该作者
它要有一些工业2D,3D的设计软件包!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP