Tag Archives: opensuse
gPXE 安装 vps
这其实是我自己 SB 掉了,完全忘记注意了vps 的 panel 的邮件……其实这新 vps 的后台有两个,一个功能简陋,一个功能相对完整点。结果没注意看邮件的后果就是功能简陋的地方 vnc 过去之后发现只有个 gPXE ,当时我还想……这难道是逼人多花钱买 panel 的节奏(并不是。 所以结果就是用 gPXE 安装系统了。 随便挑了个 opensuse 来装,但是 gPXE 特别坑爹。 首先你需要网络,有 dhcp 的话执行 dhcp net0 (其实是你的网卡号不过多半就一个)。我也没配静态网络,所以…具体情况可以参照网上的,例如(http://etherboot.org/wiki/scripting) 其次和很多年前从硬盘装 linux 差不多,一个 kernel 一个 initrd,然后 boot 装 opensuse 13.1 的 … Continue reading
openSUSE 社区是最好的社区,没有之一
Note 1:社区指发行版的社区。 Note 2:以及这不是一篇讨论发行版是否好用的文章。 Note 3:仅代表个人观点。以下谈到的发行版哪个都不是我主要用的,我用 Chakra。 以下是对于其他几个社区的概括: 1、Fedora 只关心自己核心关心的,而不在乎其他人。 Fedora 的公司背景导致了目前他们处于一种,如果你不用我的,你就是傻逼的这样一种状态。简单来讲,就是拿着他们的影响力作为刀子,让所有人就范。 而且他们会非常 happy 的 break 掉除了自家 GNOME 外所有的 DE,然后因为给出一副你们不紧跟上游你们该死的嘴脸。 虽然以下观点非常的文字狱,但是我还是看了就讨厌,就是 Fedora 的 Feature Proposal 的必须项目之一是 “Benefits to Fedora”,实在让人感觉 GNOME 和他的创造者们一样,脑子里是不装整个生态系统的混蛋。 2、Debian 过于死扣细节以及太理想化 不得不说,Debian 考虑的事情经常是其他发行版没有的,他们纠结的问题经常给人一种没有问题创造问题也要上的精神。 http://stackoverflow.com/questions/9387928/whats-the-difference-between-dist-packages-and-site-packages 那个宇宙超级无敌的 multiarch 看着非常美好,以至于可以让你装上你cpu不支持的架构到发行版里……但除了看起来非常 … Continue reading
关于 Fcitx 的用户一些非常想说的话
1、4.x 之后不要问怎么改配置文件。fcitx-configtool 和 kcm-fcitx 是你的朋友。我虽然熟知如何手动修改配置,但别指望我会告诉你们。 2、不要争论关于依赖的问题。 你洁癖你自己靠边站。况且依赖也不多嘛。 3、请用 IM Module,在Ubuntu,Debian上这个包叫做 fcitx-frontend-{gtk2,gtk3,qt4},我已经要求打包者默认安装fcitx的时候安装这些(目前还只默认装 gtk2 gtk3)。在 Fedora,OpenSUSE,Chakra,Archlinux上这个包叫做 fcitx-{gtk2,gtk3,qt4} 4、我在 Issue 的默认模板那里也写了 http://fcitx.github.com/handbook/chapter-config-env.html http://fcitx.github.com/handbook/faq.html 这两份文档是你不能正常使用 Fcitx 的时候应该阅读的。可以自我检查配置是否正确。(附带一提,Ubuntu 11.10 里面 im-config 带的 fcitx的配置只能把fcitx配置成使用 xim,debian sid 里面的im-config已经修改了……如果你要用 4.1 + 的版本的话,so,要么你手动改 /usr/share/im-config/data/80_fcitx.im 里面把xim改成 fcitx,然后im-config,要么用第一个链接的后半部分 (有关 ~/.xprofile) 自行配置) … Continue reading
OBS使用简要说明
OBS,Opensuse Build Service,是一个类似ppa的在线打包服务,和ppa相比有如下优点:1、不限于一个发行版,根据说明,支持Fedora,Opensuse,Debian,Ubuntu,CentOS,RHEL,Mandriva等等发行版,2、管理工具有SCM的特性,会记录版本,3、使用https协议进行交互传输,和ppa的ftp相比使用代理更加方便(我是悲剧的教育网),4、比ppa使用简单。其他的优点就是使用上的感受了,几乎不用排队,而且系统速度明显比ppa高出一截,当然这不好说…… 那么怎么使用呢?首先到https://build.opensuse.org/ 注册并登录一个帐号,这时候会分配给你一个默认的project,名称为home:username。这时候你就已经可以开始工作了,这里和ppa相比少了进行公钥验证的步骤,快得多。然后你可以通过web ui添加你自己的包。更方便的是你可以通过对别人的包建立一个fork来建立自己的包,更加方便快捷。 然后你需要的就是上传你的代码及spec文件(rpm包,老实讲obs的deb和ubuntu的文件似乎有点不同……没有认真研究),这时候系统就会好心的帮你做好所有事,而且如闪电一般。 这时候我想讲讲我走的一个弯路。我发现web ui上面似乎有一个很方便的功能,为一个包添加一些service,在每次启动编译之前都会主动执行一次,似乎支持从svn和git上面直接抓代码,我当时一看,这感情好啊,然后就抓代码。但是杯具的是,其他各种service的参数几乎都没有说明(比如解压),看得我一头雾水,跑去浏览别人的obs,发现要不就是失败,要不就是没有用这项功能。总之我的结论是service这个功能缺少文档……还不太完善,不推荐使用。 那么就需要使用opensuse提供的一个cui工具,osc。 首先进行checkout(类似svn) osc checkout home:<username> 你会得到一个目录home:<username>,目录下有你的包的对应目录。 然后执行: osc meta pkg -e home:<username> <packagename> 建立你的包,我没有用这个命令,而是在web ui创建的(等价),所以我不是很清楚这个命令具体情况…… 再执行 osc up 进行更新,怎么样,和svn 很像吧。 剩下你所需要做的就是 osc add <filename> osc commit 添加你的文件并提交。 然后obs就会happy的自动帮你编译好啰。 慢着,其实这时候你还忘了一件事,就是指定你要编译哪些发行版的包,你需要在你的project首页,有一个repositories的链接,这里面就是指定编译哪些发行版的包的地方了,所以你遇到的另外一个问题就是,如何用一个spec编译多个发行版的包。其实也很简单,不同发行版会指定一些不同的变量从而在spec文件当中判断的,比如我就用了: %if 0%{?suse_version} BuildRequires: dbus-1-devel … Continue reading
openSUSE使用体会
回家之后想用刻好的Chakra装一次系统,可没想到写硬盘时总崩溃……于是改装了openSUSE,而且是internet安装…… openSUSE是KDE 4.3.1,总的来说是个比较稳定的版本,这时还没有nepomuk的freeze问题呢,体验不错,不过还是从firefox换了Chromium,性能差距太大。我发现在我的破电脑上跑Linux性能还是很慢,不如Windows XP,不过我认为是显卡问题,开个Flash卡的和狗一样……视频也是,不过毕竟是一块古董级显卡了Nvidia Geforce MX440,超古董,不过可以跑魔兽…… CPU是P4 2G,性能蛮差,感觉不如我笔记本……不过能开桌面效果,在没flash时体验不错,不过总归还是显卡的性能问题吧……有点忒差劲了…… 回到openSUSE这个问题上,yast2用的蛮爽,一键式安装第三方,openSUSE提供的OBS系统还是蛮不错的,什么东西基本都有,装上就使,源配置起来比fedora爽多了,这才是给人用的系统嘛……体验都很好,很强大,看来以后不推荐初学者用Ubuntu了,改openSUSE好了。毕竟firefox和KDE结合最好的还是openSUSE搞出来的嘛。