Linux中国 在Ubuntu 15.04下安装Android Studio Android Studio是官方为了Android应用开发者而发布的IDE,它基于IntelliJ的IDEA。 Android Studio的功能 灵活的基于Gradle的建构系统 针对不同手机编译多个版本的apk 代码模板功能构建出各种常用的应用 支持拖动编辑主题的富布局编辑器 lint工具可以捕捉到应用的性能、可用性、版本冲突或者其他问题 代码混淆和应用签名功能 ... By Rain2015 年 6 月 27 日
Linux中国 在Ubuntu中安装Unity 8桌面预览版 如果你一直关注新闻,那么就知道Ubuntu将会切换到带有Unity 8桌面的Mir显示服务器。然而,在尚未确定运行在 Mir 上的Unity 8是否会出现在Ubuntu 15.10 Willy Werewolf之前,有了一个Unity 8的预览版本可供你体验和测试。通过官方PPA,可以很容易地安装Unity 8到Ubuntu 14.04,14.10和15.04中。 到目前为止,开发者已经可以通过ISO(主要途径)获得该Unity 8预览来进行测试。不过Canonical也通过LXC容器发布了它。通过该方法,你可以使用Unity 8桌面会话,让它像其它桌面环境一样运行在Mir显示服务器上。就像你在Ubuntu中安装Mate桌面,然后 By Rain2015 年 6 月 27 日
Linux中国 2015 年度开源项目新秀榜 黑鸭(Black Duck)软件公布了一份名叫年度开源项目新秀的报告,介绍了由全球开源协会发起的10个最有趣、最活跃的新项目。 年度开源项目新秀 每年都有上千新的开源项目问世,但只有少数能够真正的吸引我们的关注。一些项目因为利用了当前比较流行的技术而发展壮大,有一些则真正地开启了一个新的领域。很多开源项目建立的初衷是为了解决一些生产上的问题,还有一些项目则是世界各地志同道合的开发者们共同发起的一个宏伟项目。 从2009年起,开源软件管理公司黑鸭便发起了年度开源项目新秀这一活动,它的评选根据Open Hub网站(即以前的Oh By Rain2015 年 6 月 27 日
Linux中国 Linux下优秀的音频编辑软件 不论您是一个音乐爱好者或只是一个要记录您导师的讲话的学生,您都需要录制音频和编辑音频。长久以来这样的工作都要靠Macintosh,如今那个时代已经过去,现在Linux也可以胜任这些工作了。简而言之,这里有一份不完全的音频编辑器软件列表,适用于不同的任务和需求。 1. Audacity 让我们从我个人最喜欢的软件开始。Audacity可以运行在Windows、Mac和Linux上。它是开源的,且易于使用。你会觉得:Audacity几乎是完美的。它可以让您在干净的界面上操作音频波形。简单地说,您可以覆盖音轨、剪切和修改音轨、增加特效、执行高级的声音分析, By Rain2015 年 6 月 25 日
Linux中国 Shell脚本:使用rsync备份文件/目录 本文我们介绍一个shell脚本,用来使用rsync命令将你本地Linux机器上的文件/目录备份到远程Linux服务器上。使用该脚本会以交互的方式实施备份,你需要提供远程备份服务器的主机名/ip地址和文件夹位置。我们使用一个单独的列表文件,在这个文件中你需要列出要备份的文件/目录。我们添加了两个脚本,第一个脚本在每次拷贝完一个文件后询问密码(如果你启用了ssh密钥验证,那么就不会询问密码),而第二个脚本中,则只会提示一次输入密码。 我们打算备份bckup.txt,dataconfig.txt,docs和orcledb。 # ls -l total 12 -rw-r--r--. 1 root root By Rain2015 年 6 月 25 日
Linux中国 Linux有问必答:如何在Linux中直接挂载LVM分区 提问: 我有一个USB盘包含了LVM分区。 我想要在Linux中访问这些LVM分区。我该如何在Linux中挂载LVM分区? LVM是逻辑卷管理工具,它允许你使用逻辑卷和卷组的概念来管理磁盘空间。使用LVM相比传统分区最大的好处是弹性地为用户和程序分配空间而不用考虑每个物理磁盘的大小。 在LVM中,那些创建了逻辑分区的物理存储是传统的分区(比如:/dev/sda2,/dev/sdb1)。这些分区必须被初始化为物理卷 PV并加上卷标(如,Linux LVM)来使它们可以在LVM中使用。一旦分区被标记被LVM分区,你不能直接用mount命令挂载。 如果你尝试挂载一个LVM分区(比 By Rain2015 年 6 月 25 日
开源新闻 微软帝国的开源动作 曾经“高冷”地拒绝为使用其他平台操作系统的用户提供帮助的微软日前破天荒的为 Linux 虚拟机管理者提供了一套美观,易用,可靠的管理平台,微软正以一种完全不同的姿态出现在我们面前。 By Eggroll2015 年 6 月 24 日
Linux中国 如何在云服务提供商的平台上使用Docker Machine 大家好,今天我们来了解如何使用Docker Machine在各种云服务提供商的平台上部署Docker。Docker Machine是一个可以帮助我们在自己的电脑、云服务提供商的平台以及我们数据中心的机器上创建Docker机器的应用程序。它为创建服务器、在服务器中安装Docker、根据用户需求配置Docker客户端提供了简单的解决方案。驱动API对本地机器、数据中心的虚拟机或者公用云机器都适用。Docker Machine支持Windows、OSX和Linux,并且提供一个独立的二进制文件,可以直接使用。它让我们可以充分利用支持Docker的基础设施的生态环境合作伙伴,并且使用相同的接 By Rain2015 年 6 月 24 日
Linux中国 如何在 Ubuntu 中检查笔记本 CPU 的温度 夏天到了,笔记本过热是最近一个常见的问题。监控硬件温度或许可以帮助你诊断笔记本为什么会过热。本篇中,我们会了解如何在Ubuntu中检查CPU的温度。 我们将使用一个GUI工具Psensor,它允许你在Linux中监控硬件温度。用Psensor你可以: 监控cpu和主板的温度 监控NVidia GPU的文档 监控硬盘的温度 监控风扇的速度 监控CPU的利用率 Psensor最新的版本同样提供了Ubuntu中的指示小程序,这样使得在Ubuntu中监控温度变得更加容易。你可以选择在面板的右上角显示温度。它还会在温度上过阈值后通知。 如何在Ubuntu 15.04 和 14.04中安装Psensor By Rain2015 年 6 月 24 日
Linux中国 深入 NGINX: 我们如何设计性能和扩展 NGINX 能在 web 性能中取得领先地位,这是由于其软件设计所决定的。许多 web 服务器和应用程序服务器使用一个简单的基于线程或进程的架构,NGINX 立足于一个复杂的事件驱动的体系结构,使它能够在现代硬件上扩展到成千上万的并发连接。 下面这张深入 NGINX 的信息图从高层次的进程架构上深度挖掘说明了 NGINX 如何在单一进程里保持多个连接。这篇博客进一步详细地解释了这一切是如何工作的。 知识 NGINX 进程模型 为了更好的理解这个设计,你需要理解 NGINX 如何运行的。NGINX 有一个主进程(它执行特权操作,如读取配置和绑定端口)和 By Rain2015 年 6 月 24 日
Linux中国 11个无用而有趣的Linux终端彩蛋 这里有一些很酷的Linux终端彩蛋,其中的每一个看上去并没有实际用途,但很有趣。 只工作不玩耍 当我们使用命令行工作时,Linux是功能和实用性最好的操作系统之一。想要执行一个特殊任务?可能一个程序或者脚本就可以帮你搞定。但就像一本书中说到的,只工作不玩耍聪明的孩子也会变傻。下边是我最喜欢的可以在终端做的没有实际用途的、傻傻的、恼人的、可笑的事情。 让终端成为一个有态度的人 第一步)敲入sudo visudo 第二步)在Defaults末尾(文件的前半部分)添加一行Defaults insults。 第三步)保存文件。 我刚才对电脑做了什么? By Rain2015 年 6 月 23 日
Linux中国 Linux 有问必答:如何在桌面版 Ubuntu 中用命令行更改系统代理设置 问题: 我经常需要在桌面版 Ubuntu 中更改系统代理设置,但我不想通过繁琐的 GUI 菜单点击:"系统设置" - "网络" - "网络代理"。在命令行中有更方便的方法更改桌面版的代理设置吗? 在桌面版 Ubuntu 中,它的桌面环境设置,包括系统代理设置,都存储在 DConf 数据库,这是简单的键值对存储。如果你想通过系统设置菜单修改桌面属性,更改会持久保存在后端的 DConf 数据库。在 Ubuntu 中更改 DConf 数据库有基于图像用户界面和非图形用户界面的两种方式。系统设置或者 dconf-editor ... By Rain2015 年 6 月 23 日
Linux中国 如何在 CentOS 7 上安装 Percona服务器 在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品。InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比的解决方案,它将是一个很好的选择。 在下文中将介绍在CentOS 7上 Percona 服务器的安装,以及备份当前数据,配置的步骤和如何恢复备份。 1.什么是Percona,为什么使用它 Percona是一个MySQL,MariaDB数据库的开源替代品,它是MySQL的一个分支,相当多的改进和独特的功能使得它比MYSQL更可靠,性能更强,速度更快,它与MYSQL完全兼容,你甚至可以在Oracle的MyS By Rain2015 年 6 月 22 日
Linux中国 PHP 20岁了:从玩具到巨头 曾经的丑小鸭工程已经转变为一个互联网巨头,感谢灵活、务实和充满活力的开发者社区。 当Rasmus Lerdorf发布一个用C写的小型紧凑的CGI可执行程序集合时, 他没有想到他的创造会对网络发展产生多大的影响。今年在Miami举行的SunshinePHP大会上,Lerdorf做了开场演讲,他自嘲到,在1995年的时候,我以为我已经在 Web 上解除了C API的束缚。显然,事情并非那样,我们全成了C程序员了。 题图来自: Steve Jurvetson via Flickr 实际上,当Lerdorf发布个人主页工具(Personal Home Page Tools,即 PHP 名字的来源)的1.0版本时,那时的网络还 By Rain2015 年 6 月 22 日
Linux中国 Linux 上网络监控工具 ntopng 的安装 当今世界,人们的计算机都相互连接,互联互通。小到你的家庭局域网(LAN),大到最大的一个被我们称为互联网。当你管理一台联网的计算机时,你就是在管理最关键的组件之一。由于大多数开发出的应用程序都基于网络,网络就连接起了这些关键点。 这就是为什么我们需要网络监控工具。ntop 是最好的网络监控工具之一。来自维基百科的知识ntop是一个网络探测器,它以与top显示进程般类似的方式显示网络使用率。在交互模式中,它显示了用户终端上的网络状态。在网页模式中,它作为网络服务器,创建网络状态的HTML转储文件。它支持NetFlow/sFlowe By Rain2015 年 6 月 21 日
Linux中国 如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets wxWidgets wxWidgets是一个程序开发框架/库, 允许你在Windows、Mac、Linux中使用相同的代码跨平台开发。它主要用C++写成,但也可以与其他语言绑定比如Python、Perl、Ruby。 本教程中我将向你展示如何在基于Debian的linux中如Ubuntu和Linux Mint中编译wxwidgets 3.0+。 从源码编译wxWidgets并不困难,仅仅需要几分钟。库可以按不同的方式来编译,比如静态或者动态库。 1. 下载 wxWidgets 第一步你需要从wxwidgets.org下载wxWidgets源码文件。 做完后,解压到目录。 2. 设置编译环境 要编译wxwidgets,我们需要一些工具包括C++编译器,在L By Rain2015 年 6 月 20 日
Shell 命令行也可以如此活力十足 就是这么酷炫! 桌面环境是充满魅力,吸引眼球的。不仅增强了视觉体验,而且在某些情况下能增强软件的功能,增添趣味。其实在命令行下工作也并不总是那么单调乏味。如果你想在命令行下获取几分乐趣的话,自然也是有很多命令可以令你泛起微笑。 By Rain2015 年 6 月 20 日
Linux中国 Linux有问必答:Linux上Apache错误日志的位置在哪里? 问题: 我尝试着解决我 Linux 系统上的 Apache Web 服务器的错误,Apache的错误日志文件放在的哪个位置呢? 错误日志和访问日志文件为系统管理员提供了有用的信息,比如,为 Web 服务器排障,保护系统不受各种各样的恶意活动侵犯,或者只是进行各种各样的分析以监控 HTTP 服务器。根据你 Web 服务器配置的不同,其错误/访问日志可能放在你系统中不同位置。 本文可以帮助你找到Linux上的Apache错误日志。 Debian,Ubuntu或Linux Mint上的Apache错误日志位置 默认的错误日志 在基于Debian的Linux上,系统范围的Apache错误日志默认位置是/v By Rain2015 年 6 月 20 日
Linux中国 在 Debian, Ubuntu, Linux Mint 及 Fedora 中安装 uGet 下载管理器 2.0 在经历了一段漫长的开发期后,并发布了超过 11 个开发版本,最终 uGet 项目小组高兴地宣布 uGet 的最新稳定版本 uGet 2.0 已经可以下载使用了。最新版本包含许多吸引人的特点,例如一个新的设定对话框,改进了 aria2 插件对 BitTorrent 和 Metalink 协议的支持,同时对位于横幅中的 uGet RSS 信息提供了更好的支持,其他特点包括: 新增一个 检查更新 按钮,提醒您有关新的发行版本的信息; ... By Rain2015 年 6 月 20 日
通告 亚洲最大开源盛会——开源人年会 COSCUP 十周年盛会 赞助征求中 Call for sponsor COSCUP (Conference for Open Source Coders, Users and Promoters ) 即开源人年会,是台湾众多开源社群联合主办之台湾最大的 Open Source 研讨会,也是目前亚洲规模最大的开源盛会,今年2015年是第十届,主题为“Open Culture",现已开放赞助,欢迎志同道合的企业一起携手,共襄盛举。 By 編程浪子2015 年 6 月 18 日
Linux 发行版/系统 LinuxConsole 2.4 发布 LinuxConsole是一份GNU/Linux操作系统,用户只需要进行最少的配置就能让它工作。启动电脑,插入光盘并运行……就像一台游戏机那样简单。LinuxConsole基于 Mandrake Linux。 By Dream2015 年 6 月 18 日
Linux中国 3个开源的 Python Shell Python是一个高级、通用、结构化且强大的开源编程语言,广泛用于各种编程工作。它拥有一个全动态类型系统和自动内存管理,与Scheme,Ruby,Perl和Tcl的十分相似,避免编译型语言的许多复杂地方和难以理解。Python于1991年由Guido van Rossum创造,然后逐渐成长,流行。 Python是一个非常实用,而且流行的计算机编程语言。使用一个如Python这样的解释型语言的好处之一就是,可以借助其交互的shell探索式地编程。你可以试着代码,而不必专门写一个脚本。但是Python shell也有一些局限性。基本来说,有许多很漂亮的Python shell可选择,都是 By Rain2015 年 6 月 18 日
Linux中国 下载年度报告,了解The Document Foundation2014年的成果 The Document Foundation (TDF)郑重地发布了2014年度报告,你可以点击这里下载: http://tdf.io/report2014 (3.2 MB PDF)。高清质量的可以点击这里下载 http://tdf.io/report2014hq (15.9 MB PDF)。 TDF年度报告中,以回顾2014年开始了这篇报告,其中包括了TDF和LibreOffice的精彩集锦,并且总结了财务情况和预算。 该报告涉及到项目和活动的会议包括:2014年在伯尔尼的LibreOffice大会,在布鲁塞尔、大加那利岛、巴黎、波士顿和土鲁斯的认证项目、网站与质量保证、Hackfests项目等,本土语言项目,基础设施,文档项目,市场设计与营销。 By Rain2015 年 6 月 18 日
Linux中国 在linux上使用交换文件扩展交换空间 想像一种情景,当我们的Linux系统用尽交换空间时,在这种情况下,我们想要使用swap分区扩展交换空间,但在某些情况下磁盘上已经没有可用的空闲分区了,致使我们不能把它扩大。 因此,在这种情况下,我们可以使用交换文件增加swap空间。 以下是使用交换文件在Linux上扩展swap空间的方法 让我们首先检查现有的交换空间/分区的大小,使用命令 free -m 或者 swapon -s free-output-with-swap 我的交换分区大小是2 GB,我们将把交换空间扩展1GB。 第一步:使用下面的dd命令创建大小为1GB交换文件 # dd if=/dev/zero of=/swap_file bs=1G coun By Rain2015 年 6 月 18 日