Linux中国 7 个驱动开源发展的社区 不久前,开源模式还被成熟的工业级厂商以怀疑的态度认作是叛逆小孩的玩物。如今,开源的促进会和基金会在一长列的供应商提供者的支持下正蓬勃发展,而他们将开源模式视作创新的关键。 技术的开放发展驱动着创新 在过去的 20 几年间,技术的开源推进已被视作驱动创新的关键因素。即使那些以前将开源视作威胁的公司也开始接受这个观点 例如微软,如今它在一系列的开源的促进会中表现活跃。到目前为止,大多数的开源推进都集中在软件方面,但甚至这个也正在改变,因为社区已经开始向开源硬件倡议方面聚拢。这里介绍 7 个成功地在硬件和软件 By Rain2015 年 8 月 5 日
Linux中国 如何在 Ubuntu 中管理和使用逻辑卷管理 LVM 在我们之前的文章中,我们介绍了什么是 LVM 以及能用 LVM 做什么,今天我们会给你介绍一些 LVM 的主要管理工具,使得你在设置和扩展安装时更游刃有余。 正如之前所述,LVM 是介于你的操作系统和物理硬盘驱动器之间的抽象层。这意味着你的物理硬盘驱动器和分区不再依赖于他们所在的硬盘驱动和分区。而是你的操作系统所见的硬盘驱动和分区可以是由任意数目的独立硬盘汇集而成的或是一个软件磁盘阵列。 要管理 LVM,这里有很多可用的 GUI 工具,但要真正理解 LVM 配置发生的事情,最好要知道一些命令行工具。这当你在一个服务器或不提供 GUI By Rain2015 年 8 月 5 日
Linux中国 什么是逻辑分区管理 LVM ,如何在Ubuntu中使用? 逻辑分区管理(LVM)是每一个主流Linux发行版都含有的磁盘管理选项。无论是你需要设置存储池,还是只想动态创建分区,那么LVM就是你正在寻找的。 什么是 LVM? 逻辑分区管理是一个存在于磁盘/分区和操作系统之间的一个抽象层。在传统的磁盘管理中,你的操作系统寻找有哪些磁盘可用(/dev/sda、/dev/sdb等等),并且这些磁盘有哪些可用的分区(如/dev/sda1、/dev/sda2等等)。 在LVM下,磁盘和分区可以抽象成一个含有多个磁盘和分区的设备。你的操作系统将不会知道这些区别,因为LVM只会给操作系统展示你设置的卷组(磁盘)和逻辑卷(分区 By Rain2015 年 8 月 4 日
开源新闻 Ubuntu MATE 将会移除 Ubuntu 软件中心 Ubuntu Mate 项目开发者作出声明,Ubuntu Mate 发行版下一个版本 15.10 Alpha 2 将不搭载 Ubuntu 软件中心。 By lijunlhc2015 年 8 月 4 日
Linux中国 如何在 Ubuntu 上比较 PDF 文件 如果你想要对PDF文件进行比较,你可以使用下面工具之一。 Comparepdf comparepdf是一个命令行应用,用于将两个PDF文件进行对比。默认对比模式是文本模式,该模式会对各对相关页面进行文字对比。只要一检测到差异,该程序就会终止,并显示一条信息(除非设置了-v0)和一个指示性的返回码。 用于文本模式对比的选项有 -ct 或 --compare=text(默认),用于视觉对比(这对图标或其它图像发生改变时很有用)的选项有 -ca 或 --compare=appearance。而 -v=1 或 --verbose=1 选项则用于报告差异(或者对匹配文件不作任何回应);使用 -v=0 选项 By Rain2015 年 8 月 4 日
Linux中国 如何在 Fedora 22 上配置 Proftpd 服务器 在本文中,我们将了解如何在运行 Fedora 22 的电脑或服务器上使用 Proftpd 架设 FTP 服务器。ProFTPD 是一款基于 GPL 授权的自由开源 FTP 服务器软件,是 Linux 上的主流 FTP 服务器。它的主要设计目标是提供许多高级功能以及给用户提供丰富的配置选项以轻松实现定制。它具备许多在其他一些 FTP 服务器软件里仍然没有的配置选项。最初它是被开发作为 wu-ftpd 服务器的一个更安全更容易配置的替代。 FTP ... By Rain2015 年 8 月 4 日
Linux中国 Lennart Poettering 宣布召开首届 systemd.conf 会议 备受争议的 Linux 初始化系统和服务管理器 Systemd 的创始人 Lennart Poettering宣布即将召开首届systemd会议:systemd.conf,它将于11月5日到7日在德国柏林举办。 systemd 项目是当今大多数 Linux 发行版的核心部件。在 systemd.conf 2015 上,将讨论 Linux 核心平台的现状和发展。参会者主要是开发者、发行版打包人员等。会议还包括一个黑客节活动。 本次大会的网址是: https://systemd.events/ 注册地址:https://systemd.events/systemdconf-2015/registration,在 8/16 前注册会有折扣。 本次大会也在征集演讲: ... By Rain2015 年 8 月 3 日
Linux中国 如何使用Docker Machine部署Swarm集群 大家好,今天我们来研究一下如何使用Docker Machine部署Swarm集群。Docker Machine提供了标准的Docker API 支持,所以任何可以与Docker守护进程进行交互的工具都可以使用Swarm来(透明地)扩增到多台主机上。Docker Machine可以用来在个人电脑、云端以及的数据中心里创建Docker主机。它为创建服务器,安装Docker以及根据用户设定来配置Docker客户端提供了便捷化的解决方案。我们可以使用任何驱动来部署swarm集群,并且swarm集群将由于使用了TLS加密具有极好的安全性。 下面是我提供的简便方法。 1. 安装Docker Machine Docker Machine 在 By Rain2015 年 8 月 3 日
Linux中国 如何在 Ubuntu 中管理开机启动应用 你曾经考虑过 在 Ubuntu 中管理开机启动应用 吗?如果在开机时,你的 Ubuntu 系统启动得非常缓慢,那么你就需要考虑这个问题了。 每当你开机进入一个操作系统,一系列的应用将会自动启动。这些应用被称为开机启动应用 或开机启动程序。随着时间的推移,当你在系统中安装了足够多的应用时,你将发现有太多的开机启动应用在开机时自动地启动了,它们吃掉了很多的系统资源,并将你的系统拖慢。这可能会让你感觉卡顿,我想这种情况并不是你想要的。 让 Ubuntu 变得更快的方法之一是对这些开机启动应用进行控制。 Ubuntu 为你提供了一个 GUI 工 By Rain2015 年 8 月 3 日
Linux中国 如何分析 Linux 日志 日志中有大量的信息需要你处理,尽管有时候想要提取并非想象中的容易。在这篇文章中我们会介绍一些你现在就能做的基本日志分析例子(只需要搜索即可)。我们还将涉及一些更高级的分析,但这些需要你前期努力做出适当的设置,后期就能节省很多时间。对数据进行高级分析的例子包括生成汇总计数、对有效值进行过滤,等等。 我们首先会向你展示如何在命令行中使用多个不同的工具,然后展示了一个日志管理工具如何能自动完成大部分繁重工作从而使得日志分析变得简单。 用 Grep 搜索 搜索文本是查找信息最基本的方式。搜索文本最常用的工具是 gr By Rain2015 年 8 月 3 日
Linux 发行版/系统 Zorin OS 10 发布 Zorin OS是基于Ubuntu的Linux发行,特别为Linux新手而设计。它拥有类似Windows的图形用户界面,以及很多类似Windows下的应用软件。Zorin OS还带有能让用户运行很多Windows软件的程序。该发行的终极目标是提供一份可作为Windows替换的Linux选择,并让Windows用户在避免烦琐的同时享受Linux的所有特性。 By Dream2015 年 8 月 2 日
Linux 发行版/系统 Oracle Linux 6.7 发布 Oracle Linux是由Oracle支持的企业级Linux发行,它从红帽企业Linux(RHEL)的源代码包生成。Oracle Linux的独有特性包括一份定制且严格测试过的名为“Oracle Unbreakable Kernel”的Linux内核,与Oracle的多数数据库应用在内的软硬件产品的紧密集成 By Dream2015 年 8 月 1 日
Linux中国 如何安装家庭媒体中心 Plex Media Server 在本文中我们将会向你展示如何容易地在主流的最新Linux发行版上安装Plex Media Server。在Plex安装成功后你将可以使用你的中央式家庭媒体播放系统,该系统能让多个Plex播放器App共享它的媒体资源,并且该系统允许你设置你的环境,增加你的设备以及设置一个可以一起使用Plex的用户组。让我们首先在Ubuntu15.04上开始Plex的安装。 基本的系统资源 系统资源主要取决于你打算用来连接服务的设备类型和数量, 所以根据我们的需求我们将会在一个单独的服务器上使用以下系统资源。 Plex Media Server 基础操作系统 Ubuntu 15.04 / CentOS 7. By Rain2015 年 7 月 31 日
开源新闻 美剧《黑客军团》用回溯(BackTrack)的继承者Kali Linux来Hack! Hack! Hack! 我必须承认,我非常高兴看到Kali Linux运用在《黑客军团》的计算机上。一些在互联网上报道还说,他们还在这部剧里面发现了著名的电视节目GNOME 2桌面环境,以及其他受欢迎的opens-source软件。这简直太赞了! By Phoenix Legend2015 年 7 月 31 日
Linux中国 systemctl 命令完全指南 Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。 使用Systemctl管理Linux服务 本文旨在阐明在运行systemd的系统上如何控制系统和服务。 Systemd初体验和Systemctl基础 1. 首先检查你的系统中是否安装有systemd并确定当前安 By Rain2015 年 7 月 31 日
Linux中国 FreeBSD 和 Linux 有什么不同? 简介 BSD最初从UNIX继承而来,目前,有许多的类Unix操作系统是基于BSD的。FreeBSD是使用最广泛的开源的伯克利软件发行版(即 BSD 发行版)。就像它隐含的意思一样,它是一个自由开源的类Unix操作系统,并且是公共服务器平台。FreeBSD源代码通常以宽松的BSD许可证发布。它与Linux有很多相似的地方,但我们得承认它们在很多方面仍有不同。 本文的其余部分组织如下:FreeBSD的描述在第一部分,FreeBSD和Linux的相似点在第二部分,它们的区别将在第三部分讨论,对他们功能的讨论和总结在最后一节。 FreeBSD描述 历史 FreeBSD的第一个版本发布 By Rain2015 年 7 月 31 日
Linux中国 在 Linux 命令行中使用和执行 PHP 代码(二):12 个 PHP 交互性 shell 的用法 在上一篇文章在 Linux 命令行中使用和执行 PHP 代码(一)中,我同时着重讨论了直接在Linux命令行中运行PHP代码以及在Linux终端中执行PHP脚本文件。 本文旨在让你了解一些相当不错的Linux终端中的PHP交互性 shell 的用法特性。 让我们先在PHP 的交互shell中来对php.ini设置进行一些配置吧。 6. 设置PHP命令行提示符 要设置PHP命令行提示,你需要在Linux终端中使用下面的php -a(启用PHP交互模式)命令开启一个PHP交互shell。 $ php -a 然后,设置任何东西(比如说Hi Tecmint ::)作为PHP交互shell的命令提示符,操作如下: php ... By Rain2015 年 7 月 30 日
Linux中国 如何配置一个 Docker Swarm 原生集群 嗨,大家好。今天我们来学一学Swarm相关的内容吧,我们将学习通过Swarm来创建Docker原生集群。Docker Swarm是用于Docker的原生集群项目,它可以将一个Docker主机池转换成单个的虚拟主机。Swarm工作于标准的Docker API,所以任何可以和Docker守护进程通信的工具都可以使用Swarm来透明地伸缩到多个主机上。就像其它Docker项目一样,Swarm遵循内置电池,并可拆卸的原则(LCTT 译注:batteries included,内置电池原来是 Python 圈里面对 Python 的一种赞誉,指自给自足,无需外求的丰富环境;but removable,并可拆卸应该指的是非强制耦合) By Rain2015 年 7 月 29 日
开源项目 Fedora && Arch – 最浪漫的事现已发生… 在丘比特的帮助下,Fedora 和 Arch “相爱” 了。这是他们的第一个“结晶”, Yaourt!Yaourt 是一款基于 Pacman 的 Archlinux 包管理工具,采用 Bash 编写。现在,Fedora 用户可以方便的使用 Yaourt 安装 AUR 中的软件。 By root2015 年 7 月 29 日
Linux中国 在 Linux 命令行中使用和执行 PHP 代码(一) PHP是一个开源服务器端脚本语言,最初这三个字母代表的是Personal Home Page,而现在则代表的是PHP:Hypertext Preprocessor,它是个递归首字母缩写。它是一个跨平台脚本语言,深受C、C++和Java的影响。 在 Linux 命令行中运行 PHP 代码 PHP的语法和C、Java以及带有一些PHP特性的Perl变成语言中的语法十分相似,它当下大约正被2.6亿个网站所使用,当前最新的稳定版本是PHP版本5.6.10。 PHP是HTML的嵌入脚本,它便于开发人员快速写出动态生成的页面。PHP主要用于服务器端(而Javascript则用于客户端)以通过HTTP生成动态网页,然而,当你 By Rain2015 年 7 月 29 日
Linux中国 修复Linux中的“提供类似行编辑的袖珍BASH…”的GRUB错误 这两天我安装了Elementary OS和Windows双系统,在启动的时候遇到了一个Grub错误。命令行中呈现如下信息: Minimal BASH like line editing is supported. For the first word, TAB lists possible command completions. anywhere else TAB lists possible ... By Rain2015 年 7 月 29 日
Linux中国 LINUX 101: 让你的 SHELL 更强大 在我们的关于 shell 基础的指导下, 得到一个更灵活,功能更强大且多彩的命令行界面 为何要这样做? 使得在 shell 提示符下过得更轻松,高效 在失去连接后恢复先前的会话 Stop pushing around that fiddly rodent! 这是我的命令行提示符的设置。对于这个小的终端窗口来说,这或许有些长。但你可以根据你的喜好来调整它。 作为一个 Linux 用户, ... By Rain2015 年 7 月 29 日
Linux中国 监控 Linux 系统的 7 个命令行工具 这里有一些基本的命令行工具,让你能更简单地探索和操作Linux。 深入 关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题。这里有一些基本的命令行工具,让你能更简单地探索和操作Linux。大多数的这些命令是在你的Linux系统中已经内建的,但假如它们没有的话,就用谷歌搜索命令名和你的发行版名吧,你会找到哪些包需要安装(注意,一些命令是和其它命令捆绑起来打成一个包的,你所找的包可能写的是其它的名字)。如果你知道一些你所使用的其它工具,欢迎评论。 我们怎么开始 须知: By Rain2015 年 7 月 28 日