[ 重大新闻 ]fcitx-sogoupinyin 纯净版已制作成功

先例行骂某狗,增加姐工作量…

然后介绍我的软件包的原理:

它本质上是一个脚本,从 Lauchpad fcitx-sogoupinyin 取 happyaron 预编译的二进制文件(我们版权条款是最严谨的,所以官方不能 host,另外建议其它发行版也不要 host,因为某狗只要动动手腕就有你折腾的了,即使不动手腕,你也在事实上违反了某狗的禁止分发条款,尤其是这种条款没有授予你的发行版的情况下),然后在用户本机上安装。

而 RPM 起到的作用是进行文件版本管理,如果你只是用脚本安装,卸载比较麻烦(至少需要一个同等规模的脚本对伐),而 RPM 可以 track 所有文件,所以卸载这个 RPM 就卸载掉了所有文件。而我 RPM 只包了一个脚本,脚本是我写的,GPL-2.0+ 发布,所以能进发行版。

但是这两者是风马牛不相及的对伐,本小姐使用了 RPM 的高阶科技,update-scripts 和 update-messages

简单说,RPM 是适用于企业级分发的。于是你想给企业版用户弹个最终用户协议,不同意直接卸载。RPM 是支持的。这应该是红帽子的设计。好吧我用它跑个脚本。(其它发行版比如 Arch 你得找到属于你的这种机制才能做包,不过似乎你的 PKGBUILD 一直是在本地弄的…)

打包的时候 touch 一下最终要在用户系统上出现的东西(这样才能拥有文件位置,从而控制文件),然后脚本在用户系统上完成最终的下载安装。

测试了下,正如老 K 所说,和自编译版本没什么不同。所以除非你有特别特别的洁癖。都是可以用这个包的。

理论上完全兼容红帽子系列和其它 RPM 系列(你需要看下你有没有 /var/adm/update-messages 这个文件夹)。

openSUSE 安装:

在 M17N 源里,加源安装:

sudo zypper ar -f http://download.opensuse.org/repositories/M17N/openSUSE_12.3/ M17N:12.3
sudo zypper ref
sudo zypper in fcitx-sogoupinyin

不过我刚提交,下载服务器和镜像服务器里应该都没有。所以我就直接把 RPM 发上来啦。

本发行版的和红帽的下 fcitx-sogoupinyin-clean.tar.gz 解压后根据你的系统版本安装

可以用

uname -m

看,除了 x86_64 其它都装 i586。把不用的那个删了。

sudo zypper in fcitx-sougoupinyin-*

其它 RPM 发行版可以下 fcitx-sogoupinyin-clean-source.tar.gz 重编:

rpmbuild --rebuild *.src.rpm

不过似乎我那个就是个脚本,你直接

sudo rpm -ivh fcitx-sogoupinyin-*.rpm

来装也没问题。

另外,安装它的时候会联网下载大约 28MB 数据,教育网请自行斟酌。

PS:这东西版权是我个人的,跟某狗没关系。所以不是某狗发慈悲,是我比较厉害。

其它网站转载请加 bbs.suse.org.cn 链接,其它发行版取用,请在这里和我吱一声。
fcitx-sogoupinyin-clean-source.tar.gz (3.96 KB)
fcitx-sogoupinyin-clean.tar.gz (5.64 KB)

2赞

为什么说教育网自行斟酌?

你们访问 launchpad 不收钱吗?

收费的已经被过滤掉了,换句话说就是自己建了一堵墙
当然我用 G0Agent 对付这一点啦

表示是不是要重新安装 fcitx? 我安装玩就在附加组建中有 sogou 输入法没有 fedora 18

等下载服务器有了再安装。

女王大人,直接 sudo rpm -ivh fcitx-sogoupinyin-*.rpm 好像不会下载诶。。。要用 zypper 才会下(要不就是我网络有问题 :joy:

没看懂你想要说什么。它只 Requires: fcitx,包名和 Fedora 一样,为什么要把 Fedora 的 fcitx 重装为 openSUSE 的?

你要下载什么?我原文是说你下载我的附件用 rpm -ivh 直接安 fcitx-sogoupinyin 的 rpm 啊。

女王大人威武 :heart_eyes:

我的意思是 我安装上了 但是输入法选项没有 sogou 拼音 只有在 fcitx 配置的附加组件中有 sogou wrapper for fcitx 这是为什么?

我的意思是 我安装上了 但是输入法选项没有 sogou 拼音 只有在 fcitx 配置的附加组件中有 sogou wrapper for fcitx 这是为什么?

哦哦

su
ldconfig

因为包里没装东西所以就没做 postin 的 ldconfig。我这边估计是以前装过所以没问题,你看看是不是这个问题,是的话我去想个办法修了。

另外你可能需要重启 fcitx,输入法不是装上立刻就能用的。

特地注册个号码, 上来表示支持.

强烈谴责某狗公司.

这是什么情况?女王大人做了一个包,里面只有一个脚本,这个包依赖某狗,解决依赖是用户自己的问题,不是打包者的事,于是乎,我没有分发只是给个脚本,那是用户自己安装的?好厉害啊

我的意思是 我安装上了 但是输入法选项没有 sogou 拼音 只有在 fcitx 配置的附加组件中有 sogou wrapper for fcitx 这是为什么?

哦哦

su
ldconfig

因为包里没装东西所以就没做 postin 的 ldconfig。我这边估计是以前装过所以没问题,你看看是不是这个问题,是的话我去想个办法修了。

另外你可能需要重启 fcitx,输入法不是装上立刻就能用的。

还是不行 包里面已经显示安装了 fcitx-sogoupinyin-0.0.1-2.1.i586 但是输入法选项中没有 sogoupinyin 另外我这怎么没有下载 28M 就提示安装成功了啊 源文件重建提示缺少 gettext-runtime is needed by fcitx-sogoupinyin-0.0.1-2.1.i686 难道是没有下载那 28M 的东西?

我反正不会再用 sogou 的东西了

请问你看了我帖子的要求了吗?你有我要求的那个文件夹吗? 没有装了没用,自动化不起来。 :joy:

但是你可以去 /var/adm/update-scripts/fcitx-sogoupinyin-0.0.1-0-fcitx-sogoupinyin.sh.txt 把它加执行权限运行。

不要你要保证

/usr/lib64/fcitx
/usr/share/doc/packages

是存在的。其它的这两个系统应该都一样。

和 ubuntu 下一些 ppa 安装 jdk7 一个原理。

看来某狗是进不来地沟油了 可以安装上 但是输入法选项中就是没用 sogou 附加组件中已经有 重启输入法 重启电脑 都没有 很是无奈 :joy:

!](http://priv.hiphotos.baidu.com/album/s%3D1100%3Bq%3D90/sign=6abe3811faf2b211e02e814ffab05e49/e7cd7b899e510fb375a229f5d833c895d1430c1c.jpg?psign=dbc2c6665882b2b789f152ef3184048e76094b36adafa32e)

!](http://priv.hiphotos.baidu.com/album/s%3D1100%3Bq%3D90/sign=28c590a0b3119313c343fbb1550837a6/7a899e510fb30f243921b261c995d143ad4b031c.jpg?psign=d6b232d0b3b7d0a255a76fb6cbc6b9684b36acaf2fdda22e)

看来某狗是进不来地沟油了 可以安装上 但是输入法选项中就是没用 sogou 附加组件中已经有 重启输入法 重启电脑 都没有 很是无奈 :joy:

fedora18 表示已经用上了, 挺完美的, 也可以配置多个进程共享输入法的状态.
先 remove ibus, 如果有 bus 的话.
安装完 rpm 包后, 查看 /var/adm/update-scripts/fcitx-sogoupinyin-0.0.1-0-fcitx-sogoupinyin.sh.txt 文件的内容.
里面的命令可以看出做了什么操作: wget 二进制包, 拷贝到相应的位置.