Skip navigation.

Log in | Sign up

photo of Thruth Wang

Truth Telling

Don't believe the Truth

Posts tagged with "openSUSE"

openSUSE 下看 P2P 网络电视- qsopcast

,

作者:Thruth

=简述=

本文描述 openSUSE 下安装使用 P2P 网络电视软件

=前提和需求=

不管是KDE还是Gnome , 桌面环境已经安装并且可以进入。

系统安装了 mplayer 且已经能够正常播放 wmv 等多媒体文件,如果不能,参见新手指南中安装解码器和mplayer的部分。或者如果你不用 mplayer 用 VLC 的话,确保它能够播放 wmv 文件。

Read more...

Beryl 安装教程发布

,

尽管听说 Beryl compiz 又要合并了,还是出了一份针对 openSUSE 10.2 的 Beryl 安装教程

顺便广告一下,申请暑期实习中,感谢任何 项目助理/咨询/营销/采购/人力资源/本地化 相关的北京实习信息。wanglihao -AT- gmail.com

openSUSE 非官方 YaST 界面翻译修正包

仅适用于 10.2 简体中文 YaST2.
改了几个翻译,应该没什么问题。
包括最常见的“下一首”(下一步),“在”(开)。。问题。
自愿使用,后果自负。

http://ftp.opensuse.org/pub/opensuse/repositories/home:/Thruth/openSUSE_10.2/noarch/

如果是日常使用的话。请勿下带有 debuginfo 字样的包。

使用方法

su
rpm -Uhv yast2-trans-zh_CN-2.14.4-2.1.noarch.rpm

解决 SuSE 由来已久的 KDE 频繁崩溃问题-修正测试

, ,

James_Su 提供补丁,我进行了打包编译,欢迎大家测试。

如果没有问题,我希望把它在圣诞节之前推入 SUSE 官方的更新之中。

这里仅仅提供源码包下载,编译方法:

su
rpmbuild --rebuild 文件名.src.rpm

详情见这里

向 SUSE 学习,从根本上解决问题

Opensuse 10.2 alpha 5 前几天发布了。

最恼人的bug有一条 CD 安装时换盘以后找不到安装媒体,所以以后只发DVD了,不用换盘了,一了百了。。。。。。。。。。。

这个问题。。。。。。。解决的。。。。。。。真是彻底。。。。。顺便把没 DVD 光驱的老机器的安装不便问题一并解决了。。。。。

这也避免了刻 CD 盘出来过于壮观的场面, 前几天 Slackware 11 竟然要 6 张 CD.

好在 Vista 也改 DVD 发布了,不会有那么多直观的抱怨。

低配机可以向 SUSE 说 bye bye 了。

打了两个包

随手 checkninstall 打了两个包,可以用于 64 位的 SuSE 10.1/SLE 10 系列。

1. myget,多线程下载工具,文本界面

用法:
mytget [网址]

下载: myget-0.1.2-1.x86_64.rpm

2.星际译王 2.4.8

用法:
stardict 打开主程序
字典从它主页下载后解压放到 /usr/local/share/stardict/dic/ 下面

下载: http://www.gbdisk.com
点提取文件,提取码是
2826749003574148

你滴企鹅系统准备启动啦

xgl 下 QT 程序崩溃的原因

,

经过昨天晚上一夜的测试,基本确定崩溃是由 SCIM/SKIM 输入法引起的。

如此重现:

1.开xgl, 将 SCIM 输入法调至拼音输入法

2.开 QT 程序,将在创建第二个子窗口以后崩溃。比如 Kopete 。点击联系人打开一个窗口,再点一个联系人打开另一个窗口。第二个窗口一闪而过,Kopete 随即崩溃。

Workaround:
在打开 QT 程序之后如果不输入中文,把输入法切换回"键盘"。需要很多时间锻炼来习惯啊。

我已经去报了 bug:
https://bugzilla.novell.com/show_bug.cgi?id=206547

只希望苏哲大侠能有时间找到问题所在。

SUSE 远程打印教程

,

已经正式发布在
http://www.opensuse.org.cn/index.php/OpenSUSE_远程打印教程
以上面网址为准
此处仅为备份

作者: Thruth

目录
 
1 简述
2 通过本机打印远程任务
3 远程连接 Linux 打印机
4 远程连接 Windows 打印机
  4.1 Windows 打印主机设置
  4.2 SUSE 打印客户端设置

[编辑]

简述

本文档说明 SUSE 下配置局域网远程打印机的流程。

通过本机打印远程任务

原理:把本机设置为 CUPS 服务器,在局域网发出 IPP 广播告知客户机自己提供网络打印服务。这里假设通过 IPP 协议连接。

先在本地配置好打印机并测试能够成功打印。

YAST -> 硬件 -> 打印机

选择配置好的打印机,右下角按钮 其它- CUPS 专家设置 - CUPS 服务器设置

点建议,会出现 @LOCAL ,钩选 打开防火墙中的端口, 下一步, 完成。

之后设置客户机能够接收到主机的 IPP 广播并添加网络打印机。

开终端,root权限重启防火墙:
rcSuSEfirewall2 restart


远程连接 Linux 打印机

配置 SUSE 连接远程 Linux 打印需要保证连接打印机的远程机器已经配置为 CUPS 服务器。这里假设通过 IPP 协议连接。

YAST -> 硬件 -> 打印机 -> 其它 -> 更改 IPP 侦听

两项全部钩选,下一步,完成。

YAST-> 安全与用户 -> 防火墙 ->允许的服务 -> 外部区域,选 IPP 服务器,点添加,确定。

开终端,root权限重启防火墙:
rcSuSEfirewall2 restart



再次打开 YAST -> 硬件 -> 打印机 -> 添加 -> 网络打印机 -> 通过 CUPS 网络打印机 -> 仅 CUPS 客户机

可以直接输入主机 IP ,或者 其它-监听 IPP 广播 然后选择正确 IP (当网络上仅有一台主机,会自动填入它的地址)。

可以测试远程 IPP 访问,不出错的话,确定,完成。


远程连接 Windows 打印机

Windows 打印主机设置

Windows 主机连接打印机并正确配置驱动,能够正常打印。

更改所用连接的防火墙设置 -> 高级,不钩选不允许例外;点例外标签,钩选 网络打印和文件共享,确定。

SUSE 打印客户端设置

YAST-> 安全与用户 -> 防火墙 ->允许的服务 -> 外部区域,选 SAMBA 服务器,点添加,确定。

root 权限编辑 /etc/sysconfig/SuSEfirewall2 找到FW_ALLOW_INCOMING_HIGHPORTS_TCP, FW_ALLOW_INCOMING_HIGHPORTS_UDP 两项,分别在后面引号加入 microsoft-ds netbios-ns,保存。

开终端,root权限重启防火墙:

rcSuSEfirewall2 restart


再次打开 YAST -> 硬件 -> 打印机 -> 添加 -> 网络打印机 -> 通过 SMB 网络打印机

工作组填 Windows 主机所在的工作组名称 主机名填入 Windows 主机名或其 IP, 填 IP 成功率更高 远程队列名填 Windows 下打印机名,在打印机属性,共享标签下查看 用户名密码填 Windows 登录用的用户名密码,密码可以留空 测试看是否可以访问,可以的话下一步,确定钩选执行本地过滤 选择合适的 PPD 驱动,下一步,测试打印,确定-完成。

又跟内核干上了

,

前几天刚发了《openSUSE 内核编译教程》,又跟内核干上了。
最近稳定在 2.6.17.11 内核,纯净内核 + apparmor + bootsplash 补丁。用了一段时间以后发现问题如下:

1. 隔 3-4 分钟,/var/log/message 里面就出现一条
[kernel: APIC error on CPU0: 40(40)


2. 无法自动挂载 FAT 格式移动存储设备,手动挂载没问题

kernel: Buffer I/O error on device sda1, logical block 16171
kernel: Buffer I/O error on device sda1, logical block 16171
kernel: Buffer I/O error on device sda1, logical block 16171
kernel: Buffer I/O error on device sda1, logical block 16171
kernel: Buffer I/O error on device sda1, logical block 16171
kernel: FAT: Unrecognized mount option "flush" or missing value


第一条不影响使用,找个屏蔽这些费信息的补丁就行。在 src.rpm 找到 disable-apic-error。上补丁成功。

第二条就有点麻烦了。
A.Buffer I/O error on device sda1, logical block xxxxx 找不到问题,不是某个驱动模块问题就是存储设备本身问题。手动挂载后正常使用,没必要管它,
B. NTFS 格式移动存储设备正常使用,并不是无权限挂载,排除 autofs/udev/hal 之类的嫌疑。
C. 根据 FAT: Unrecognized mount option "flush" or missing value,推断 flush-o-fat 补丁可解决问题。
现有该补丁仅适用于 2.6.16.x ,用于 2.6.7.11 有一处修改无法patch。手动修改了 fs/fat/file.c。
顺便打了 always-announce-new-usb-devices.patch,谁知道有什么用呢。呵呵。

开始编译了。。。。。。。。。。。

openSUSE 10.2 各组件版本基本拟定

此列表只是一些重要部件的版本的提要,并不是最终确定的结果。

系统/软件管理:
- rug, libzypp 软件管理系性能提升
- 加入支持 BIOS 能够识别的 SW-RAID
- 生物测定认证
- X.org 11R7.1
- 内核 2.6.18
- 解决本地安装 rpm 依赖性以及添加本地目录为 YAST 源的问题 Bug 174369, 168358
- 添加了一个 YaST/zen-installer 按钮,以便添加一些有趣的安装源,比如 freshmeat, sourceforge, packman 等等.
- SUSEfirewall2, 防火墙加入端口的描述以及端口开关能力。
- 转而使用 pattern 进行群组软件选择

桌面/办公软件
- Gnome 2.16, 使用 SUSE Linux 企业版菜单
- KDE 3.5.4 , 使用新晋改良的菜单
- 加入 VoIP 解决方案 Ekiga (原 Gnome Meeting), Bug 147517
- 支持 rt2500 wlan card, Bug 149141
- 加入 Intel 3D 开源驱动
- 加入 Broadcom 无限网卡支持

商业软件
- 加入 Wink, 创建视频教程并可以导出为 FLASH 格式的软件, http://www.debugmode.com/wink/ (免费软件)
- GoogleEarth, 正在联系 google 取得再发布的许可权

ps 鄙人已经在京

团结 紧张 严肃 活泼

,

上学期期末的一个 presentation 提到我们北外的校训是”团结 紧张 严肃 活泼”。当时心里直犯嘀咕,尽管天天上课在西院门口看见,一直记得是毛老人家37年给抗大的题词,后来广泛用了,也不至于就成了北外的校训了。

这几天一直在 Opera 论坛潜水,也算尽尽版主的义务。感觉这个论坛还真是贴切地 团结 紧张 严肃 活泼,这一点上胜于北外。呵呵,尤其小猴子出现的时候。

google 了一下,那八个字还真是北外校训。原因很历史,北外最早就是抗大一个俄语支队,校训沿袭。

想知道详情的去看 wikipedia 条目北京外国语大学

郁闷自己的联系能力怎么就这么差,那个维@基条目 95% 都是我早年整理出来贡献的。怎么2个多月都就没联系起来。

抽出贡献 SUSE 文档的空闲研究了一下:

首先,作为校训,它是规范性描述而不是事实性描述。这意味着学生需要分时段和场合以及结合外界不同的刺激进入4种概括性状态。很明显这是一种倾向于过程管理而不是目标管理的表述,它强调对学生生活和学习过程的控制,通过控制过程来达成目标。这种管理的好处是可以通不断的反馈进行调整。可问题是,作为大学的管理系统,其中的最终目标是模糊或缺失的。中国大学的最终管理目标缺失与大学在中国的灰色地位有关。在正统文化意义上讲,任何大学都应该具有唯一的学术导向,大学的意义在于为人类积累知识。而中国的国情和历史经验影响下,很多人仍然把大学当作提高个体物质生活条件的重要手段。评判大学的标准不再仅仅是学术成就,而同样被关注的是大学毕业生的就业率和就业后平均年薪。大学也便具有无可争议的功利导向。中国大学在两个导向中挣扎,它们既不能像专科学校一样公开追求功利绩效,又没有条件维持纯粹的学术导向。

于是,大学在中国灰色地存在。

评判大学绩效的标准既要学术又要功利。由于两种因素权重无法恒定,他们组成的所谓标准就是没有标准。

在目标缺失,绩效无法衡量的情况下,学校管理行为大都有统一的理性趋向--稳定:大部分管理资源用于处理日常事务和防范意外风险。目前的情况是,学术导向的发展在这种稳定中式微。原因大致分析了一下,主要是学术成果无法给大学带来激励;而功利指标却可以给大学带来生源和非用的高标准,附带含马太效应的直观经济收益 ( 当然,对学生来讲也就是看台效应 ) 。

ps.天涯怪客是个人才,发现opera官方翻译又换人了,还顺便查了一下背景。呵呵。唯愿此君不负万民之托,别再跟之前塔多思的人一样。塔多思软件虽牛,翻译的确实没法用。

ps.ps.这两天一直搞的 SUSE 新手指南 出炉了,基本完备。在 这里 查看,欢迎指正补充,去这里提建议。

AppArmor kernel patches for kernel 2.6.17.[7-9]

, ,

前几天编译了 2.6.17 kernel,仅仅打了 bootsplash 补丁。于是每次开机加载 apparmor 模块的时候都有 4 个
failed。尽管我也不用AppArmor,但还是决定重新编译内核,以便开机得到默认的一个 warning。

首先需要声明,SUSE 对的内核打的补丁并不像传言中那样并不对外公开
openSUSE 项目所有正式打包的内核补丁都可以在相应的 kernel-sourse-版本号.src.rpm 中获得。这个 src.rpm 可以在官方 FTP 和镜像网站的 src 目录找到。

比如 SUSE 10.1 目前最新的官方内核版本是 2.6.16.21 ,通过官方升级发布。那么它的 src.rpm 就在官方升级站的 src 目录下,下面是这个包在一个日本镜像上的地址: http://ftp.novell.co.jp/pub/suse/suse/update/10.1/rpm/src/kernel-source-2.6.16.21-0.13.src.rpm
btw, SUSE kernel is impressively heavily patched!!

可以用 file-roller 把 rpm 打开,就能看到 patch 分类存在压缩包里面。在 src.rpm 包中找到的 patch 是针对特定版本号内核的,并不一定通用于所有版本的 Kernel 。比如,AppArmor 模块补丁。

官方在 2.6.16.21 内核中提供的 apparmor patch 共包含 5 个文件,有两个由于 Kernel 2.6.17.7 代码的变化不能直接使用,剩下 3 个要求按照先后顺序 patch。

为了方便大家编译,我把那 3 个需要按照顺序 patch 的合成一个 apparmor-p1.patch,包含官方 apparmor apparmor-mmapexec.patch 和 apparmor-secureexec.patch 三个补丁。

把 2 个失效的重新 diff 合成 apparmor-p2.patch,包含 apparmor_audit 和 apparmor_namespacesem 补丁。

尽管理论上没有先后顺序,还是建议打补丁的时候先 patch p1 再 p2。

补丁在
http://www.linuxsir.org/bbs/attachment.php?attachmentid=36735&d=1156125978
Download Opera, the fastest and most secure browser
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31