Abhishek 发布的文章

上个月,在戴尔的服务中心丢失我的笔记本后,我买了一台 Macbook Air 笔记本。买回来后我首先做的一些事就是给机器装上双系统,使 Ubuntu Linux 和 Mac OS X 都可用。随后的文章我会介绍如何在 Macbook 上安装 Linux ,刚开始我们需要学习 如何在 Mac OS X 系统中创建用于 Mac 的 Ubuntu USB 启动盘

在 Ubuntu 系统或 Windows 系统中创建可启动的 USB 是非常容易的,但在 Mac OS X 系统中就没这么简单了。这就是为什么 Ubuntu 的官方指南上,在 Mac 中安装 live Ubuntu 推荐使用光盘安装而不是 USB 的原因。考虑到我的 Macbook Air 既没有 CD 驱动也没有 DVD 驱动,所以我更愿意在 Mac OS X 下创建一个 live USB。

在 Mac OS X 下创建可启动 USB 驱动盘

如前所述,在 Mac OS X 上创建对于像 Ubuntu 或任何其它可引导的操作系统这样的可启动 USB 盘是个比较麻烦的过程。但请别担心,按照下面的步骤一步一步操作就行。让我们就开始创建一个可启动的 USB 盘的操作吧:

步骤 1: 格式化 USB 驱动盘

苹果是以它自定义的标准而闻名的,所以 Mac OS X 系统有自己的文件系统类型就毫不奇怪了,它的文件系统叫做 Mac OS 扩展或 HFS 插件。因此,您需要做的第一件事就是用 Mac OS 扩展文件系统来格式化您的 USB 驱动盘。

要格式化 USB 盘,请先插入 USB 盘。从 Launchpad(在底部面板上的一个火箭形状的图标)上前往磁盘工具应用程序。

  • 在磁盘工具中,从左手边的面板上选择你的 USB 盘来格式化。
  • 点击右边面板的分区标签。
  • 从下拉菜单中,选择 1 分区
  • 给这驱动盘起个您想要的名字。
  • 接下来,切换分区格式为格式化成 Mac OS 扩展 (日志型)

下面的截屏将会对您有所帮助。

在我们开始真正格式化 USB 盘之前这是唯一一件要做的操作。点击在右边面板的选项按纽,要确保分区的模式是 GUID 分区表形式的。

当所有都已经设置完了后,仅仅只需点击应用按纽。它会弹出一个要格式化 USB 驱动盘的警告消息,当然是要点击分区按纽来格式化 USB 驱动盘拉。

步骤 2: 下载 Ubuntu

当然,您需要下载 Ubuntu 桌面版本的 ISO 镜像文件。链接到 Ubuntu 官网去下载您喜欢的 Ubuntu 桌面版本系统。因为您使用的是 Macbook Air,我建议您下载 64 位版本中的一款。Ubuntu 14.04 是最新的 LTS 版本,我建议您们使用它。

步骤 3: 把 ISO 格式转成 IMG 格式

您下载的文件是 ISO 格式的,但我们需要它是 IMG 格式的,使用 hdiutil 命令工具就可以很容易的转换。打开终端,也可以从 Launchpad 或 Spotlight 中打开,然后使用如下的命令就可以把 ISO 格式的转换成 IMG 格式的了:

hdiutil convert -format UDRW -o ~/Path-to-IMG-file ~/Path-to-ISO-file

通常下载的文件会在 ~/Downloads 目录下。所以在我的系统来,输入的命令是:

hdiutil convert -format UDRW -o ~/Downloads/ubuntu-14.10-desktop-amd64 ~/Downloads/ubuntu-14.10-desktop-amd64.iso

您可能已经注意到我并没有新转换出的文件加上 IMG 后缀。这是没问题的,因为后缀只是个标志,重要的是文件类型并不是文件的扩展名。转换出来的文件可能会被 Mac OS X 系统自动加上个 .dmg 后缀。别担心,这是正常的。

步骤 4: 获得 USB 盘的设备号

接下来的事情就是获得 USB 盘的设备号。在终端中运行如下命令:

diskutil list

它会列出系统中当前可用的所有‘磁盘’信息。从它的大小上您应该能识别出此 USB 盘。为了避免混淆,我建议您只插入一个 USB 盘。我的示例中,设置号是 2 (一个大小为 8G 的 USB): /dev/disk2

当得到设备号后,运行如下命令:

diskutil unmountDisk /dev/diskN

这儿的 N 就是前面您得到的 USB 的设备号。所以,我的示例中,上面的命令就变成:

diskutil unmountDisk /dev/disk2

执行结果应该是:成功的卸载 disk2 上的所有卷

步骤 5: 在 Mac OS X 中创建可启动的 USB 驱动盘

终于我们只有创建可启动的 USB 盘这最后一步了。我们会使用 dd 命令,它非常的强大,必须得小心使用。因此,一定要记得您 USB 驱动盘的正确设备号,要不然会使 Mac OS X 系统崩溃。在终端中使用如下命令:

sudo dd if=/Path-to-IMG-DMG-file of=/dev/rdiskN bs=1m

这儿我们使用 dd (拷贝和转换) 来把 IMG 输入文件 (if) 拷贝和转换到 磁盘 N 中。我希望您还记得在步骤 3 中已经生成的 IMG 文件的存放位置。对我的机器来说,命令如下所示:

sudo dd if=~/Downloads/ubuntu-14.10-desktop-amd64.dmg of=/dev/rdisk2 bs=1m

我们用超级用户权限(sudo)来运行上面的命令,还需要您输入密码。跟 Linux 中类似,您从键盘中输入密码时,将看不到任何星号或显示的提示,不用担心,这是 Unix 终端的习惯。

甚至在您输入完密码后,您都不会看到立即的输出,这是正常的。需要一小会儿时间才会处理完成。

步骤 6: 完成可启动 USB 驱动盘的整个处理过程

一旦 DD 命令处理完成,会弹出一个对话框:您插入的磁盘在这机器上不可读

别惊慌,一切正常。只是现在不要点击初始化、忽略或弹出按纽。回到终端,您会看到最新处理完成的一些信息。我的机器中显示如下:

1109+1 records in

1109+1 records out

1162936320 bytes transferred in 77.611025 secs (14984164 bytes/sec)

现在,在终端中使用如下命令来弹出我们的 USB 驱动盘:

diskutil eject /dev/diskN

N 当然指的是我们前面使用过的设备号,在我的示例中是 2 :

diskutil eject /dev/disk2

一旦弹出,点击前面出现那对话框上的忽略按纽。现在您的可启动 USB 磁盘已经创建好了,把它拔下来吧。

步骤 7: 检查您新创建的可启动 USB 盘

一旦您在 Mac OS X 中完成了创建一个 live USB 这么重大的任务,是时候测试您的新成果了。

  • 插入可启动 USB 盘,重启系统。
  • 在苹果启动的时候,一直按着 option (或 alt)键。
  • 这会引导您进入启动时需要访问的可使用磁盘界面。我假设您知道接下来的操作步骤。

对我机器来说它显示了两个 EFI 启动盘:

我选择第一个,然后它就会直接进入 Grub 界面:

我希望这篇教程对您想要在 Mac OS X 下创建可启动的 Ubuntu 系统 USB 驱动盘有所帮助。在接下来的一篇文章中您会学到怎么样安装 OS X 和 Ubuntu 双系统。请继续关注。


via: http://itsfoss.com/create-bootable-ubuntu-usb-drive-mac-os/

作者:Abhishek 译者:runningwater 校对:wxy

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

2014年已经过去,现在正是盘点2014年Linux大事件的时候。整整一年,我们关注了有关Linux和开源的一些好事,坏事和丑事。让我们来快速回顾一下2014对于Linux是怎样的一年。

好事

首先,让我们来看看在2014年对于Linux爱好者发生了什么有积极意义的事。

Linux上的Netflix

从使用Wine到使用Chrome的测试功能,为了能让Netflix能在Linux上工作,Linux用户曾尝试了各种方法。好消息是Netflix终于在2014年带来了Linux的本地支持。这让所有能使用Netflix的地区的Linux用户的脸上浮现出了微笑。不过,想在美国以外的地区使用Netflix(或其他官方授权使用Netflix的国家之外)的人还是得靠其他的方法。

欧洲国家采用开源/Linux

如果你愿意的话,你可以归功于经济滑坡,但是Linux和开源的采用已经俘虏了欧洲各大城市。我说的可不是个人用户,而是政府和各个官方机构。一整年我们都在听到这样的消息:法国意大利各大城市如何通过改用Linux和开源办公软件节省了数百万欧元。而且这个趋势并没有仅限于意大利和法国,在西班牙、瑞士德国也能见到。

Windows 10从Linux获得灵感

即将发行的微软的旗舰操作系统Windows,将被称为Windows 10(没有Windows 9)。并且Windows 10将拥有一大堆的新特性。但是这些“新特性”只在微软的世界里是新的,而且大多是这些新特性已经在Linux的世界里存在了数年。看看这些Windows 10从Linux复制的特性

坏事

Linux在2014年并不是一帆风顺。某些事件的发生败坏了Linux/开源的形象。

Heartbleed 心血漏洞

在今年的四月份,检测到OpenSSL有一个缺陷。这个漏洞被命名为Heartbleed心血漏洞。他影响了包括Facebook和Google在内的50多万个“安全”网站。这项漏洞可以真正的允许任何人读取系统的内存,并能因此给予用于加密数据流的密匙的访问权限。xkcd上的漫画以更简单的方式解释了心血漏洞。自然,这个漏洞在OpenSSL的更新中被修复了。

Shellshock 破壳漏洞

好像有个心血漏洞还不够似的,在Bash里的一个缺陷更严重的震撼了Linux世界。这个漏洞被命名为Shellshock 破壳漏洞。这个漏洞把Linux往远程攻击的危险深渊又推了一把。这项漏洞是通过黑客的DDoS攻击暴露出来的。升级一下Bash版本应该能修复这个问题。

Ubuntu Phone和Steam控制台

一个又一个的承诺,一次又一次的期望。但是即使在2014年也没人看见Ubuntu Phone或是Steam游戏控制台。围绕Ubuntu Phone产生了很多激烈的讨论。从2014年二月发行推到九月又推到十二月,(谢天谢地)终于有可能在2015年二月发行。但是Steam控制台还是没有消息。想了解更多请读Ubuntu Phone说明书,价格和发行日期

丑事

是否采用 systemd 的争论变得让人羞耻。

systemd大论战

用init还是systemd的争吵已经进行了一段时间了。但是在2014年当systemd准备在包括Debian, Ubuntu, OpenSUSE, Arch Linux 和 Fedora几个主流Linux分布中替代init时,事情变得不知廉耻了起来。它是如此的一发不可收拾,以至于它已经不限于boycottsystemd.org这类网站了。Lennart Poettering(systemd的首席开发人员及作者)在一条Google Plus状态上声明,说那些反对systemd的人在“收集比特币来雇杀手杀他”。Lennart还声称开源社区“是个恶心得不能待的地方”。人们吵得越来越离谱以至于把Debian分裂成了一个新的操作系统,称为Devuan

还有诡异的事

伴随着好事、坏事和丑事而来得是诡异的事,而且没谁能比微软更诡异。

微软爱Linux

是的,你没看错。微软爱Linux。同为微软CEO,Steve Ballmer曾说Linux是毒瘤。当新CEO,Satya Nadella宣称微软爱Linux时,我们透过微软向Linux和开源的靠近,看到了领导层的改变。这份对Linux的爱实际上是微软试图让Azure成为更好的云平台。为了达成这项目标,需要虚拟化Hyper-V(Azure核心),以便同Linux一起运行。这个绝境让微软成为Linux内核的第五大贡献者


via: http://itsfoss.com/biggest-linux-stories-2014/

作者:Abhishek 译者:H-mudcup 校对:wxy

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

我买树莓派已经有一段时间了,但是实话说我几乎还没有用它做过什么事情。自从我的Dell超级本送到Dell服务中心后(已经有数星期了),我再次开始使用树莓派作为替代。

我之前已经写过一篇在Ubuntu中如何在SD卡上安装Raspbian系统。我也重装了一次树莓派。第一次启动的时候我漏掉了一件事情就是设置图形界面。这样当我再次启动树莓派的时候,我直接进入了命令行。我该接下来如何运行Respbian图形界面呢?

设置Raspbian图形启动

当你第一次安装Raspbian系统时,确实有一些选项需要你来配置,由于匆忙,我没有注意到这些,只是快速完成屏幕上的选项。如果你遇到了和我一样的情况,最终只是进入到了Raspbian操作系统的命令行界面,不要失望,因为设置树莓派以图形界面启动很容易。让我们看看该如何操作。

第一步:

当你在命令行时,以默认的用户名和密码登录(如果你没有修改过)。Raspbian的默认用户是pi,默认密码应该是raspberry。

第二步:

当你登录后,运行下面的命令:

sudo raspi-config

这条命令会打开树莓派的配置,就像我们第一次启动看到的那样。

第三步:

在这个配置界面下, 寻找Enable Boot to Desktop/Scratch这个选项。用箭头、tab和/或者回车键的组合来选中它(我忘记使用的是哪些了)。

第四步:

下一屏中,选择 Desktop Login as user ‘Pi’ at the graphical desktop.

第五步:

接下来你会被要求重启。

下次启动后,你会登录到LXDE桌面环境。接下来你就可以享受树莓派的图形界面了。

我希望这个教程能够帮助设置你的树莓派默认启动进入图形界面。欢迎在评论区留下你的问题和建议。


via: http://itsfoss.com/raspberry-pi-gui-boot/

作者:Abhishek 译者:geekpi 校对:Caroline

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

如果你一直在试验你的Ubuntu系统,你可能最终以Unity和Compiz的一片混乱收场。在此贴士中,我们将看看怎样来重置Ubuntu 14.04中的Unity和Compiz。事实上,全部要做的事,仅仅是运行几个命令而已。

重置Ubuntu 14.04中的Unity和Compiz

打开终端(Ctrl+Alt+T),并使用以下命令来重置compiz:

dconf reset -f /org/compiz/

重置compiz后,重启Unity:

setsid unity

此外,如果你想将Unity图标也进行重置,试试以下的命令吧:

unity --reset-icons

可能的疑难解决方案:

如果你在重置compiz时遇到如下错误:

error: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark.\_g\_2dfile2\_derror\_2dquark.Code17: Cannot open dconf database: invalid gvdb header

可能的原因是用户文件被搞乱了。备份dconf配置,并移除配置文件:

mv ~/.config/dconf/ ~/.config/dconf.bak

希望本贴士对你重置Ubuntu 14.04中Unity和compiz有所帮助,欢迎您随时提出问题和建议。


via: http://itsfoss.com/reset-unity-compiz-settings-ubuntu-1404/

作者:Abhishek 译者:GOLinux 校对:wxy

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

LaTeX是一种文本标记语言,也可以说是一种文档编撰系统。在很多大学或者机构中普遍作为一种标准来书写专业的科学文献、毕业论文或其他类似的文档。在这篇文章中,我们会看到如何在Ubuntu 14.04中使用LaTeX。

在 Ubuntu 14.04 或 Linux Mint 17 中安装 Texmaker 来使用LaTeX

Texmaker是一款免费开源的LaTeX编辑器,它支持一些主流的桌面操作系统,比如Window,Linux和OS X。下面是Texmaker的主要特点:

  • 支持Unicode编码的编辑器
  • 拼写检查
  • 代码折叠
  • 自动补全
  • 快速导航
  • PDF查看器
  • 编译简单
  • 支持370个数学符号
  • LaTeX格式文本
  • 通过TeX4ht导出到html和odt文件
  • 支持正则表达式

在Ubuntu 14.04下,你可以通过下面的链接下载Texmaker的二进制包

你通过上述链接下载到的是一个.deb包,因此你在一些像Linux Mint,Elementary OS,Pinguy OS等等类Debain的发行版中可以使用相同的安装方式。

如果你想使用像Github式的markdown编辑器,你可以试试Remarkable编辑器

希望Texmaker能够在Ubuntu和Linux Mint中帮到你。


via: http://itsfoss.com/install-latex-ubuntu-1404/

作者:Abhishek 译者:john 校对:Caroline

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

快速地向你展示如何检查你的系统是否受到Shellshock的影响,如果有,怎样修复你的系统免于被Bash漏洞利用

如果你正跟踪新闻,你可能已经听说过在Bash)中发现了一个漏洞,这被称为Bash Bug或者** Shellshock**。 红帽是第一个发现这个漏洞的机构。Shellshock错误允许攻击者注入自己的代码,从而使系统开放各给种恶意软件和远程攻击。事实上,黑客已经利用它来启动DDoS攻击

由于Bash在所有的类Unix系统中都有,如果这些都运行bash的特定版本,它会让所有的Linux系统都容易受到这种Shellshock错误的影响。

想知道如果你的Linux系统是否已经受到Shellshock影响?有一个简单的方法来检查它,这就是我们要看到的。

检查Linux系统的Shellshock漏洞

打开一个终端,在它运行以下命令:

env x='() { :;}; echo vulnerable' bash -c 'echo hello'

如果你的系统没有漏洞,你会看到这样的输出:

bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x’
hello

如果你的系统有Shellshock漏洞,你会看到一个像这样的输出:

vulnerable
hello

我尝试在我的Ubuntu14.10上运行,我得到了这个:

您还可以通过使用下面的命令查看bash的版本:

bash --version

如果bash的版本是3.2.51(1),你就应该更新了。

为有Shellshock漏洞的Linux系统打补丁

如果你运行的是基于Debian的Linux操作系统,如Ubuntu、Linux Mint的等,请使用以下命令升级Bash:

sudo apt-get update && sudo apt-get install --only-upgrade bash

对于如Fedora,Red Hat,Cent OS等操作系统,请使用以下命令

yum -y update bash

我希望这个小技巧可以帮助你,看看你是否受到Shellshock漏洞的影响并解决它。有任何问题和建议,欢迎来提。


via: http://itsfoss.com/linux-shellshock-check-fix/

作者:Abhishek 译者:geekpi 校对:wxy

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