2014年8月

仿真环境下进行 Linux 电源管理子系统测试

Linux 电源管理子系统在仿真环境下提供5种测试方式。这些方式仅仅在内核各层之间运行休眠的代码而不是真正的让系统进入休眠状态。有些平台不能挂起系统,比如说我们需要模拟飞机的飞行环境,这时候使用这种仿真环境就非常有用处了。

freezer - 测试停掉处理器:

echo freezer > /sys/power/pm_test
echo platform > /sys/power/disk
echo disk > /sys/power/state

devices - 测试停掉处理器以及挂起设备:

echo devices > /sys/power/pm_test
echo platform > /sys/power/disk
echo disk > /sys/power/state

platform - 测试停掉处理器、挂起设备以及平台全局控制方法(*)

echo platform > /sys/power/pm_test
echo platform > /sys/power/disk
echo disk > /sys/power/state

processors - 测试停掉处理器、挂起设备和平台全局控制方法(*),以及关闭未启动的 CPU。

echo processors > /sys/power/pm_test
echo platform > /sys/power/disk
echo disk > /sys/power/state

core - 测试停掉处理器、挂起设备和平台全局控制方法(*),关闭未启动的 CPU,以及挂起平台或系统的设备。注意:这个测试模式运行在 ACPI 系统。

echo core > /sys/power/pm_test
echo platform > /sys/power/disk
echo disk > /sys/power/state

Linux 电源管理子系统追踪事件

电源管理子系统在运行过程中支持多种追踪点和追踪事件。我将对如何使用这些追踪时间以及如何找到追踪信息作一个简单的介绍:

在运行时开启电源管理事件:

cd /sys/kernel/debug/tracing/events/power
echo 1 > cpu_frequency/enable
cat /sys/kernel/debug/tracing/set_event
less /sys/kernel/debug/tracing/trace

为内核启动的命令添加一个参数:

trace_event=cpu_frequency

更多信息查看 Documentation/power/basic-pm-debugging.txt 以及同目录下其他的文档。

git bisect 命令

git bisect 是一个非常有用非常强大的工具,用于将 git 上的一个 commit 分离出来。我简单过一遍它的用法。

下面是 git bisect 的用法:

git bisect start
git bisect bad   # 当前版本是坏的
git bisect good v3.14-rc6   # 上个版本是好的

一旦指定好好的版本和坏的版本,git bisect 就会开始把好坏两个版本之间的所有 commit 对半分,并将其中的一半提交 pull 下来。然后重新编译安装测试内核,并标记这个内核是好是坏。重复这个过程,知道某个你选好的 commit 被标记被好或者坏。我们可能需要测试多个内核版本,测到最后一个版本时,git bisect 会将一个 commit 标记为坏。下面的命令可以在 git bisect 分析过程中起到帮助作用:

查看 bisect 操作的过程:

git bisect log

重置 git bisect,标记错误时可以用到,保存 git log 的输出,重新操作上一次 bisect 的步骤:

git bisect reset

重放 git bisect 操作过程:

git bisect replay git_log_output

如果一个问题很清楚是在某个区域内,git bisect 命令可以定位到一个具体的内核源码树枝干上。举个例子,在调试一个镭龙显卡驱动的问题时,为 git bisect 指定 drivers/drm/radeon 参数,可以让 git bisect 只检索对 drivers/drm/radeon 里面的文件有修改的 commit。

让 git bisect 只检索内核树的某个枝干:

git bisect start drivers/drm/radeon

via: http://www.linuxjournal.com/content/linux-kernel-testing-and-debugging?page=0,4

译者:bazz2 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

问题:我想要知道PDF文件中使用了什么字体,或者嵌入了什么字体。Linux中有工具可以检查PDF文档中使用了哪种字体吗?

要检查PDF文件中包含了,或者使用了什么字体,你可以使用命令行工具:pdffonts,它是一个PDF字体分析工具。pdffonts是Poppler PDF工具集包中的一个部分。

安装PDF工具集到Linux

要安装Poppler到Debian,Ubuntu或Linux Mint:

$ sudo apt-get install poppler-utils

要安装PDF工具集到Fedora,CentOS或RHEL:

$ sudo yum install poppler-utils

检查PDF字体

pdffonts可以列出PDF文档中使用的所有字体。pdffonts的基本用法如下。

$ pdffonts doc.pdf

pdffonts工具显示了各个已使用的字体的各种信息,如字体名称/类型,或者字体是否内嵌等等。

如果一个PDF文档有多页,你可以使用“-f”(首页)和“-l”(末页)选项来限制字体扫描页面范围。例如,如果你想要找出某个文档中的5-10页中使用了哪种字体,运行该命令:

$ pdffonts -f 5 -l 10 doc.pdf 

via: http://ask.xmodulo.com/check-which-fonts-are-used-pdf-document.html

译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

假如当你考虑从 Windows 平台迁移至 Linux 平台时,“我能在 Linux 平台上游戏吗?”这类疑问正困扰着你,那么对此这有一个答案就是 ———— “快去 Linux 平台吧!”。感谢开源组织一直以来坚持不懈为 Linux 操作系统开发不同类型的游戏,还有从不缺乏好的商业游戏,并且在 Linux 平台下游戏时的乐趣完全不亚于其他几个平台(比如 Windows 平台)的在线数字发行平台 ———— Steam。

接下来我们基于流行程度、“免费游戏”的名号以及安装难易度向你展现今年 10 款最佳 Linux 平台下的免费游戏。

注意 – 如果你对第一人称射击类(First Person Shooter,FPS)游戏感兴趣的话,请阅读我们的另一篇文章10 款 Linux 下流行的第一人称射击类游戏

1.《军团要塞 2》

《军团要塞 2》是一款由 Valve 公司开发的基于团队的在线 FPS 类电子游戏,是 1996 年最初 Quake 修改版的续作。这款游戏最早于 2007 年 10 月 10 日发布了 Windows 版与 Xbox 360 版,随后在 2013 年 2 月 14 日作为独立游戏发行了 Linux 版。游戏在 1998 年就发布了预告,最早由 Valve 的 GoldSrc 引擎驱动,但是发行过程却在其长达九年的开发周期中被游戏的设计更新严重推迟。游戏在 2011 年 6 月 23 日成为一款免费游戏。

《军团要塞 2》已经收到了许多称赞性评论与大奖,这主要跟它充满艺术的表现手法、游戏的平衡性、幽默感,以及图像风格有关。与其他游戏,如使命召唤、半条命,采取极度真实的画面不同,这款游戏的设定看起来像是把卡通元素带进了世界中。

** 游戏介绍 **:和原版游戏一样,《军团要塞 2》围绕两支相互对立的队伍进行;红队(可信赖的拆迁队)与蓝队(建筑者联合团体),两队都为了以战斗为基础的主要目标相互竞争。

玩家可以选择九种角色,分别是侦察兵、士兵、火焰兵、爆破兵、重装兵、工程师、医疗兵、狙击手和间谍,每一个角色都有其独特的武器、优势与弱点。

系统需求:

推荐配置最低配置
CPU奔腾4处理器或者 Athlon XP 或者更佳奔腾4处理器或者 Athlon XP 或者更佳
CPU 速率3.0 GHz 处理器1.7 GHz
内存(RAM)1 GB512 MB
显卡支持 DirectX 9 的显卡(NVIDIA GeForce 7900+ / ATI Radeon X1900+)支持 DirectX 8.1 的显卡(NVIDIA GeForce4+ / ATI Radeon 8500+)
声卡必需必需
剩余硬盘空间5 GB5 GB

2.《Dota 2》

《Dota 2》,是《Dota》的续作,是一款由 Valve 公司开发的多人在线战术竞技类(Multiplayer Online Battle Arena,MOBA)电子游戏。《DOTA 2》发行时就完全免费,于 2013 年 7 月 9 日发行 Windows 版,于 2013 年 7 月 18 日发行 Linux 版,并且只能通过 Valve 的在线数字发行平台 Steam 进行游戏。Dota 2 因为其令人愉悦的游戏体验和大幅提高的游戏品质得到了电子游戏评论家的热烈称赞。尽管 Dota 2 也因为其陡峭的学习曲线受到批评。

** 游戏介绍 **:每一场标准的 Dota 2 比赛都是独立的,同时由 2 支相互敌对的团体参与,天辉和夜魇,每个团队均由 5 名玩家组成。每个团队占据地图的一角作为大本营,每个团队的大本营上均有一座被称作“远古神迹”的建筑存在。为了赢得游戏,任意一方团队必须摧毁对方的远古神迹。Dota 2 中有 9 种游戏模式与 107 个英雄可供挑选。每名玩家控制一位英雄,通过升级、获取物品、收集金币还有击败敌对团队以获取胜利。

系统需求:

推荐配置最低配置
CPUIntel 酷睿 2 双核处理器,2.4GHz奔腾 4 处理器,3.0GHz
CPU 速率2.4 GHz 处理器3.0 GHz
内存(RAM)1 GB1 GB
显卡支持 DirectX 9 的显卡,带有 3.0. 优化渲染引擎模式(NVidia 7600, ATI X1600)或更优显卡支持 DirectX 9 的显卡,带有 128 MB 的 2.0. 优化渲染引擎模式(ATI X800, NVidia 6600)或更优显卡
声卡必需必需
剩余硬盘空间2.5 GB2.5 GB

3.《Urban Terror》

《Urban Terror》,缩写作 UrT,是一款由 FrozenSand 开发的免费多人 FPS 电子游戏。游戏于 2007 年作为免费独立游戏发行,使用 ioquake3(某游戏引擎项目,作为一个纯净基础包向更多的图像和音频特性提供改进支持)作为引擎。

正如这款官方游戏格言‘现实的乐趣’所述,它是一个封包很好的产品,同时安装简便、画质优良、依赖需求少,并且游戏非常平衡,这些特色使这款游戏成为了独一无二的、令人享受并且吸引人的游戏。2007 年的 Mod DB 上,Urban Terror 被提名为年度 Mod 奖。

** 游戏介绍 **:这款游戏被标为“好莱坞战术射击游戏”,具有多种游戏的混合元素,例如:《雷神之锤 III 竞技场》、《虚幻竞技场》以及《反恐精英》。这款 Mod 通过一系列改变使得游戏更加真实,比如武器和现实中的类似,具有后坐力,射击时精准度会下降,并且当弹药库用完时需要重新填装。伤害同样现实化了,比如伤口需要包扎,腿伤或脚伤会拖慢玩家的速度。

系统需求:

推荐配置最低配置
CPU奔腾4处理器 1.2 GHz 或者更高奔腾4处理器 1.2 GHz
CPU 速率1.2 GHz1.2 GHz
内存(RAM)512 MB256 MB
显卡NVidia 或者 ATI 卡,256MB 显存或更高NVidia 或者 ATI 卡,128MB 显存
硬盘50 GB 或更多50 GB

4.《外星人竞技场 2008》

《外星人竞技场》是一款独立 3D 第一人称在线死亡竞技射击类电子游戏,基于 id software 的雷神 II 与雷神 III 引擎的源代码制作而成。这款由 COR entertainment 开发的游戏于 2004 年 10 月发行,发行之日起即宣布免费,并且目前为止仍没有变更为付费游戏的计划。

游戏特色包括新的粒子引擎与特效、32 位画面、反光水面特效、光影、高分辨率画质及皮肤、染色地图,等等,使得《外星人竞技场 2008》成为一款引人注目的游戏。游戏从最初的版本“红色代码:外星人竞技场”到发行走了一段很长的路,其间更新了全部游戏角色、将近 24 张地图、武器模块,以及许多很重要的引擎提升与优化。

** 游戏介绍 **:37 个等级是外星人竞技场的重要特点,并且具有快速流畅的游戏体验以及高科技氛围。玩家可以选择在线与他人对战或者与红色代码构建的具有多种技能等级,如火箭跳跃及机枪扫射跳跃的机器人对战。游戏也提供了夺旗模式(Capture The Flag,CTF)与全队攻击模式(All Out Assault,AOA),玩家可以通过这些模式来进行战斗、死亡击球以及团队核心战斗。

系统需求:

推荐配置最低配置
CPUIntel 奔腾 4 处理器,1.7 GHz 或者 AMD Athlon XP 1800奔腾 3 处理器,800MHz
CPU 速率1.7 GHz800MHz (或者 1 GHz)
内存(RAM)512 MB256 MB
显卡BFG GeForce 7800 GS OCNVIDIA GeForce 4400+ 或者 ATI Radeon 8500+ (32 MB 显存)
显存64 MB32 MB
声卡可兼容 DirectX可兼容 DirectX
DirectX9.0c9.0c
硬盘500 MB500 MB

5.《Nexuiz》

《Nexuiz》是一款由 Alientrap 开发并于 2005 年 5 月 31 日发行的第一人称射击死亡竞技类 3D 电子游戏,由一款名为 DarkPlaces 的修改过的雷神 1 引擎基础上制作,其特色包括 Quake3bsp 支持,日冕,新的粒子特效,真实世界时间系统还有动态光影,改进过的菜单系统和 Md3 模块支持。游戏需要在互联网或者局域网环境下进行。

** 游戏介绍 **:游戏是死亡竞技模式,同时附带极高的速度与难以想象的武器,提供急速行走方式。除了死亡竞技外还有其他几种游戏模式,如:团队竞技模式、猎杀模式、夺旗模式、多人变异者模式,武器选项模式也包含火箭竞技场模式、instagib 模式。尽管 Nexuiz 以多人模式为主,但同时包含完整的单人战役模式,允许一名玩家在丰富多彩的多人地图模式的基础上与本地机器人游戏。

系统需求:

推荐配置最低配置s
CPUIntel 酷睿 2 双核,2Ghz 或者 AMD Athlon 64 x2,2 Ghz,或者更好的处理器奔腾 III 处理器,1 Ghz 或者 AMD Athlon
内存(RAM)2 GB512 MB
显卡NVidia 8800GT,512 Mb 显存,ATI 3850HD,512Mb 显存,或者更好的显卡GeForce 2 或者 同等性能的显卡
硬盘3 GB400 MB

6.《Tremulous》

《Tremulous》是一款免费开源的游戏,包含有团队 FPS 模式与即时战略元素。游戏由 Dark Legion Development 在 ioquake2 游戏引擎的基础上开发,于 2005 年 8 月 11 日发行。尽管游戏的起源是雷神 3 的一个 mod,但最后却独立出来了。

《Tremulous》荣获了 Mod Database 举办的 2006 年 “年度 Mod” 颁奖典礼中的 “玩家评选的年度最佳独立游戏” 奖项,同时也获得了 Planet Quake 网站玩家投票的第一个“以雷神引擎开发的基于 GPL 协议的最佳免费游戏”。

** 游戏介绍 **:游戏背景可推测设定在未来,在那个时代人类与蜘蛛外形的外星人进行战斗。玩家可以在两个仅有的种族——人类与外星人——中选择自己的种族,每个种族的玩家都可以像即时战略游戏一样在游戏中进行建筑。其中最重要的建筑是重生点,重生点允许死亡的队友重新加入游戏。

系统需求:

推荐配置最低配置
CPU奔腾 4 处理器,3.46GHz 或者 Athlon 64 3800+奔腾 4 处理器,1.8GHz 或者 Athlon XP 1700+
内存(RAM)2 GB256 MB
显卡Nvidia GeForce GT 120 , AMD Radeon HD 4550Nvidia GeForce 210 , AMD Radeon X600 系列s
DirectX 版本DX 9.0cDX 9.0c
硬盘空间4 GB125 MB

7.《Warsow》

《Warsow》是一款在线的第一人称射击类(FPS)电子游戏,其创作灵感来源于 90 年代末期以及 20 世纪初期的快速步行射击。Warsow 的代码库是免费开源的软件,遵循 GPL 协议,在雷神 II 引擎的改进版 Qfusion 的基础上开发而来。Warsow 吸引人的地方在于其独一无二的体验,这些体验来自于其开发团队努力追求着去开发一款有趣、快速的动作类游戏,并且致力于速度、花样跳跃与动作的艺术。这款游戏在卡通风格中运用了细节阴影图像技术,使得游戏主题呈现出赛博朋克的风格。

** 游戏介绍 **:这款快速步行 3D 单人射击游戏将主要目标集中于移动和花样跳跃,其中许多花样来自于雷神系列,包括圆周跳跃、兔子跳跃、二段跳、斜坡滑行,以及火箭跳跃。除了这些花样,《Warsow》也允许玩家飞奔、闪避或者沿墙跳跃,这个动作很有可能是来源于《Urban Terror》。

系统需求:

最低配置
CPU奔腾 II 处理器,300 Mhz 或者更好的处理器
内存(RAM)64 MB
显卡16 MB 显存(Riva TNT 或者更好的显卡)
硬盘400 MB

** 注意 ** – 这款游戏的推荐配置可能不准确。下面是我们从一些论坛的讨论中得到的结果:

  • CPU – Intel 奔腾 4 处理器 (3.00 GHz)
  • 内存(RAM) - 512 MB
  • 显卡 - 256 MB (nVidia GeForce 5500 FX)
  • 硬盘 - 2 GB

8.《开放竞技场》(OA)

《开放竞技场》是一款开源的多人 FPS 类游戏,基于由 id tech 3 引擎 fork 的 ioquake3 开发而来。游戏由 OpenArena 团队开发,并且遵守 GPLv2协议。游戏官方网站的下载版本包括 GNU/Linux,Microsoft Windows 以及 Mac OS X 操作系统的对应版,同样支持诸如 Debian、Gentoo、Fedora、Arch、Mandriva 还有 Ubuntu 等 Linux 发行版。开放竞技场是一款可以离线或者在线进行的免费游戏,玩家也可以自己架设局域网或者 Internet 服务器。

** 游戏介绍 **:《开放竞技场》几乎和《雷神 III 竞技场》一样:通过杀敌得分获得游戏胜利,在不同的场景下可以使用一系列为平衡游戏所设计的武器。每场竞赛都有其独特的“竞技场”,地图上玩家们互相残杀;游戏包含多种游戏类型:死亡竞赛、锦标赛、团队死亡竞赛,还有夺旗模式。由于暴力以及成人因素,这款游戏由于其暴力程度并不适于 17 岁以下的孩子。

系统需求:

推荐配置最低配置
CPU奔腾 III 处理器,700MHz / AMD Athlon XP 2800+奔腾 II 处理子,233MHz / AMD K6-2 300MHz 或者同等性能的处理器
内存(RAM)256 MB64 MB
显卡Geforce 4 Ti 440016 MB(附带 OpenGL 加速)
硬盘空间270 MB50 MB

9.《Freecol》

《FreeCol》是一款免费开源的回合制策略类电子游戏,是古老游戏《殖民帝国》的仿制游戏,并且和《文明》非常相似。游戏最早于 2003 年 1 月 2 日发行,但是游戏的稳定版在 17 个 月前的 2013 年 1 月 7 日才刚刚发行。从游戏内容与过程来说,稳定版保持了最初版的样子,但是其游戏图像经过了重新设计。

** 游戏介绍 **:游戏时的目标是开拓新的殖民世界。游戏设定开始于 1492 年,初始有几艘船以及一些殖民者,玩家通过殖民者进行建筑并殖民扩张,同时与其他欧洲殖民者进行对抗。殖民者的扩张在欧洲王国的帮助下进行直到不再需要任何来自欧洲的协助,这表明殖民者已经独立并且不再需要任何来自外部的协助,接着宣布从王国独立出来。如果殖民者可以抵挡住来自王国的攻击,那么游戏就获胜了。

系统需求:

推荐配置最低配置
CPUIntel(R) 酷睿(TM)2 双核 CPU P8700,2.53 GHz奔腾 3 处理器,1GHz
内存(RAM)512 MB256 MB
Java 版本JRE 7(Java Runtime Environment 7)JREt 5 (or JRE 6)
屏幕分辨率1024 X 7681024 X 768

10.《急速 Tux 竞赛》

《急速 Tux 竞赛》,原名《Tux 竞赛》,是一款免费的 3D 电脑游戏软件,允许玩家使用 Linux 吉祥物,Tux 企鹅进行游戏。游戏于 2000 年 10 月 2 日,由在加拿大安大略省滑铁卢大学就读的在校生 Jasmin Patry 发行。游戏是一款非常新颖的 Linux 游戏,是非常有趣简单的竞速比赛,没有任何复杂或者暴力的元素,这使得游戏适合于任何年龄段的玩家。

** 游戏介绍 **:游戏里,Tux 沿着各种不同的赛道在陡峭的被冰雪覆盖的山上滑行,以冲击最短时间与最高分数为目标。可以通过在赛道上冲刺滑行时收集鲱鱼来提高分数。在雪地滑行时活动将更加灵活,在冰上滑行能加快 Tux 的速度,在岩石上滑行则会拖慢 Tux 的速度。

系统需求:

推荐配置最低配置
CPU400 MHz 的处理器,或者更好的处理器奔腾处理器,200MMX
内存(RAM)128 MB64 MB
显卡TNT2/Voodoo3-class 3D 显卡,或者更好的显卡3D 显卡,附带完全 OpenGL 支持
声卡16-bit16-bit
硬盘20 MB20 MB

有话要说?在下面发表你的评论吧。


via: http://mylinuxbook.com/top-10-free-linux-games/

作者:Himanshu Arora 译者:SteveArcher 校对: wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

某些环境中,系统管理员想要允许极少数用户在可以传输文件到Linux机器中,但是不允许使用 SSH。要实现这一目的,我们可以使用SFTP,并为其构建chroot环境。

SFTP & chroot背景:

SFTP是指SSH文件传输协议(SSH File Transfer protocol)或安全文件传输协议(Secure File Transfer Protocol),它提供了可信数据流下的文件访问、文件传输以及文件管理功能。当我们为SFTP配置chroot环境后,只有被许可的用户可以访问,并被限制到他们的家目录中,换言之:被许可的用户将处于牢笼环境中,在此环境中它们甚至不能切换它们的目录。

在本文中,我们将配置RHEL 6.XCentOS 6.X中的SFTP Chroot环境。我们开启一个用户帐号‘Jack’,该用户将被允许在Linux机器上传输文件,但没有ssh访问权限。

步骤:1 创建组

[root@localhost ~]# groupadd  sftp_users

步骤:2 分配附属组(sftp\_users)给用户

如果用户在系统上不存在,使用以下命令创建( LCTT 译注:这里给用户指定了一个不能登录的 shell,以防止通过 ssh 登录):

[root@localhost ~]# useradd  -G sftp_users  -s /sbin/nologin  jack
[root@localhost ~]# passwd jack

对于已经存在的用户,使用以下usermod命令进行修改:

[root@localhost ~]# usermod –G sftp_users  -s /sbin/nologin  jack

注意:如果你想要修改用户的默认家目录,那么可以在useradd和usermod命令中使用‘-d’选项,并设置合适的权限

步骤:3 现在编辑配置文件 “/etc/ssh/sshd\_config”

# vi /etc/ssh/sshd_config
#comment out the below line and add a line like below
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp

# add Below lines  at the end of file
  Match Group sftp_users
  X11Forwarding no
  AllowTcpForwarding no
  ChrootDirectory %h                      
  ForceCommand internal-sftp

此处:

  • Match Group sftp\_users – 该参数指定以下的行将仅仅匹配sftp\_users组中的用户
  • ChrootDirectory %h – 该参数指定用户验证后用于chroot环境的路径(默认的用户家目录)。对于用户 Jack,该路径就是/home/jack。
  • ForceCommand internal-sftp – 该参数强制执行内部sftp,并忽略任何~/.ssh/rc文件中的命令。

重启ssh服务

# service sshd restart

步骤:4 设置权限:

[root@localhost ~]# chmod 755 /home/jack
[root@localhost ~]# chown root /home/jack
[root@localhost ~]# chgrp -R sftp_users /home/jack

如果你想要允许jack用户上传文件,那么创建一个上传文件夹,设置权限如下:

[root@localhost jack]# mkdir /home/jack/upload
[root@localhost jack]# chown jack. /home/jack upload/

步骤:5 现在尝试访问系统并进行测试

尝试通过ssh访问系统

正如下图所示,用户jack通过SFTP登录,而且因为chroot环境不能切换目录。

现在进行上传和下载测试,如下图:

正如上图所示,jack用户的上传下载功能都工作得很好。


via: http://www.linuxtechi.com/configure-chroot-sftp-in-linux/

原文作者:Pradeep Kumar

译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

LiMux – 慕尼黑市议会的官方操作系统

慕尼黑市议会的新闻发言人试图澄清其计划重新审视当地政府 IT 系统使用的所有开源软件的背后原因。

大量德国媒体披露,“慕尼黑市新任市长要求提交一份关于 LiMux 使用率的报告”,LiMux是一个在该市超过 80% 的市政府部门中使用的开源 Linux 发行版 ,慕尼黑市议会新闻发言人正是针对这条新闻所做的反应。

该报告引用了一位不愿透露姓名的市政府官员的话,他声称政府雇员在使用开源软件时“非常痛苦”,还有人人称其为“昂贵的失败”。副市长 Josef Schmid 说,(更换到开源系统)这件事是“意识形态驱使的”,并非理性的财务行为。

过去被看成是大规模迁移 Linux 的典范的慕尼黑市,如今这个背道而驰的新闻迅速像病毒一样扩散开来。现在市议会的新闻发言人 Stefan Hauf 正试着澄清这件事。

“未来计划”

Hauf 确认了新任市长要求重新审查城市 IT 系统以及操作系统选择的事,但这份报告的目的并不像之前报道中暗示的那样仅仅是为了决定什么时候退回到 Microsoft Windows。

“这是有关机构、经费、性能和可用性以及用户满意度的事,” Techrepublic 引用了他的言辞。

“(这仅仅是在收集)现实情况,为我们决定市议会今后该如何处理提供依据。”

Hauf 同时也确认了市议会员工的确抱怨过 LiMux,但是主要集中在 OpenOffice 的兼容性问题上,有些问题只要换到 LibreOffice 就能解决。

那么,慕尼黑市会用回 Windows 吗?正如我们在之前的报道中所说:不能排除这种可能,但是现在下结论还太早。

目前该报告所建议的截止日期还没定,任何和慕尼黑 IT 基础设施相关的决定都需要由他们自己投票决定,主流选民目前抱有“支持” LiMux 的态度。


via: http://www.omgubuntu.co.uk/2014/08/munich-council-say-talk-limux-demise-greatly-exaggerated

作者:Joey-Elijah Sneddon 译者:sailing 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

问题:我试着编译一个C++程序,但是我碰到了以下错误:

“fatal error: jsoncpp/json/json.h: No such file or directory”

我怎样修复这个问题呢?

该错误指出你缺少JsonCpp开发文件(例如,JsonCpp库和头文件)。JsonCpp是一个用于JSON格式数据复制的C++库。下面给出了在不同Linux发行版上安装JsonCpp开发文件的方法。

在Debian, Ubuntu或者Linux Mint上:

$ sudo apt-get install libjsoncpp-dev

在Fedora上:

$ sudo yum install jsoncpp-devel

在CentOS上,没有JsonCpp的预编译包。因此你可以通过以下源码构建一个JsonCpp包并安装。

$ sudo yum install cmake
$ git clone https://github.com/open-source-parsers/jsoncpp.git
$ cd jsoncpp
$ mkdir -p build/debug
$ cd build/debug
$ cmake -DCMAKE_BUILD_TYPE=debug -DJSONCPP_LIB_BUILD_SHARED=OFF -G "Unix Makefiles" ../../
$ make
$ sudo make install 

via: http://ask.xmodulo.com/fix-fatal-error-jsoncpp.html

译者:GOLinux 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出