2015年6月

本教程适用于在自己的电脑上安装了 Ubuntu 15.04 “Vivid Vervet” 桌面的新手,这里会告诉你安装之后应该做哪些事情,来自定义你的系统和安装一些基本程序作为日常使用。

Things to Do After Installing Ubuntu 15.04

安装完Ubuntu 15.04桌面后要做的15件事

1. 启用Ubuntu额外软件库并更新系统

在刚装好Ubuntu之后你应该要关心的第一件事是启用Canonical的官方合作伙伴提供的Ubuntu额外软件库,并且通过最近一次的安全补丁和软件更新来保持系统是最新状态。

要完成这一步,依次从左边菜单中打开System Settings -> Software and Updates工具,并检查所有Ubuntu软件和其他软件库(Canonical 的合作伙伴所提供),点击关闭按钮并等待重新加载缓存源树。

Software Updates

软件更新

Other Software (Canonical Partners)

其它软件(Canonical 合作伙伴)

为了快速而顺畅的更新,打开终端并输入以下命令来让系统使用新软件库:

$ sudo apt-get update
$ sudo apt-get upgrade

Ubuntu Upgrade

Ubuntu 升级

2. 安装额外驱动

为了能让系统扫描并安装额外的硬件专有驱动,我们依然从System Settings打开Software and Updates工具,选择Additional Drivers标签并等待该工具扫描驱动。

如果有驱动匹配到了你的硬件,查看你想要安装的驱动并点击Apply按钮来安装它。如果专有驱动没有如预期的工作,用Revert按钮就能卸载它们或勾选Do not use the device后点击Apply按钮。

Install Drivers in Ubuntu

安装驱动

3. 安装Synaptic和Gdebi工具

除了Ubuntu Software Center之外,Synaptic也是一个apt的图形化工具,通过它你能管理、安装、卸载、搜索和升级软件库并配置软件包。同样的,Gdebi对本地的.deb 包也有类似功能。在终端上输入以下命令来安装这两个包:

$ sudo apt-get install synaptic gdebi

Install Synaptic and Gdebi

安装 Synaptic 和 Gdebi

Synaptic Package Manager

Synaptic 包管理器

4. 更改系统外观和行为

如果你想要更改桌面背景或图标大小,依次打开System Settings –> Appearance –> Look,并对桌面进行个性化设置。要把菜单移动到窗口标题栏,在Behavior标签中设置即可。

System Appearances

系统外观

5. 提升系统安全性和隐私性

System Security Enhancement

增强系统安全

System Security Options

系统安全选项

6. 禁用不需要开机自启动的应用程序

要提高登录系统的速度,通过输入以下命令来显示被隐藏的开机启动应用程序。

$ sudo sed -i  's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

在Dash中搜索打开Startup Applications工具,并反选不需要在登录系统的过程中启动的程序。

Disable Unwanted Applications

禁用不需要的应用程序

7. 添加扩展多媒体支持

默认情况下,Ubuntu对多媒体文件支持不是很好。为了能播放各种不同的多媒体格式或解析视频文件,可以安装以下多媒体应用程序:

  • VLC
  • Smplayer
  • Audacious
  • QMMP
  • Mixxx
  • XBMC
  • Handbrake
  • Openshot

用以下命令来一次性安装所有的这些应用程序:

$ sudo apt-get install vlc smplayer audacious qmmp mixxx xbmc handbrake openshot

Install Media Players

安装媒体播放器

Media Player Playlist

媒体播放器的播放列表

除了多媒体播放器,安装ubuntu-restricted-extras和Java支持包也可以解码并支持其它受限制的多媒体格式。

$ sudo apt-get install ubuntu-restricted-extras openjdk-8-jdk

Install Ubuntu Extras

安装 Ubuntu Extras

在终端上输入以下命令来启用DVD 回放和其它多媒体解码器:

$ sudo apt-get install ffmpeg gstreamer0.10-plugins-bad lame libavcodec-extra
$ sudo /usr/share/doc/libdvdread4/install-css.sh

Enable Video Codes

启用视频解码器

8. 安装图像处理应用程序和安装媒体烧录软件

如果你是一个摄影爱好者,想在Ubuntu上处理调整图像,或许需要安装一下图像处理程序:

  • GIMP (一个 Adobe Photoshop 替代品)
  • Darktable
  • Rawtherapee
  • Pinta
  • Shotwell
  • Inkscape (一个 Adobe Illustrator 替代品)
  • Digikam
  • Cheese

这些应用程序能从Ubuntu Software Center中安装,或者立刻在终端上使用以下命令:

$ sudo apt-get install gimp gimp-plugin-registry gimp-data-extras darktable rawtherapee pinta shotwell inkscape

Install Image Applications

安装图像处理应用程序

Rawtherapee Tool

Rawtherapee Tool

如果要挂载ISO镜像或烧录一张CD或DVD,你可以选择并安装以下软件中的一款:

  • Brasero Disk Burner
  • K3b
  • Xfburn
  • Furius ISO Mount
$ sudo apt-get install brasero $ sudo apt-get install k3b $ sudo apt-get install xfburn $ sudo apt-get install furiusisomount

Install Media Burners

安装媒体烧录软件

9. 安装压缩应用程序

如果要处理大多数归档格式的文件(zip, tar.gz, zip, 7zip rar等等),输入以下命令来安装这些包:

$ sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract file-roller

Install Archive Applications

安装压缩应用程序

10. 安装聊天应用程序

如果你想要和世界各地的人们聊天,这里有一份最流行的Linux聊天应用程序列表:

  • Pidgin
  • Skype
  • Xchat
  • Telegram
  • aMSN
  • Viber

你可以从Ubuntu Software Center中安装它们或使用以下命令:

$ sudo apt-get install pidgin
$ sudo apt-get install skype
$ sudo apt-get install xchat
$ sudo apt-get install amsn
$ sudo add-apt-repository ppa:atareao/telegram -y
$ sudo apt-get update
$ sudo apt-get install telegram

Install Chat Applications

安装聊天应用程序

想要在Ubuntu上安装Viber可以访问Viber官方网站下载Debian安装包到本地,并用Gdebi包管理工具来安装viber.deb应用程序(右击 –> 打开 -> GDebi Package Installer).

Install Viber in Ubuntu

安装 Viber

11. 安装种子软件

在Ubuntu最流行的种子应用程序和P2P文件共享程序是:

  • Deluge
  • Transmission
  • Qbittorrent
  • LinuxDC++

想要在Ubuntu上安装你最喜欢的P2P文件共享应用程序,可以在终端上输入以下命令:

$ sudo apt-get install deluge
$ sudo apt-get install transmission
$ sudo apt-get install qbittorrent
$ sudo apt-get install linuxdcpp

Install Torrent

安装种子软件

12. 安装Windows仿真器-Wine和游戏支持平台-Steam

Wine仿真器允许你在Linux上安装并运行Window应用程序。在另一方面,Steam是一款Valve开发的基于Linux系统的流行游戏平台。想要在你的机器上安装它们,可以输入以下命令或使用Ubuntu Software Center。

$ sudo apt-get install steam wine winetricks

Install Wine

安装 Wine

13. 安装Cairo-Dock并启用桌面视觉效果

Cairo-Dock是一款漂亮且灵巧的用于Linux桌面上的启动条,类似于Mac OS X dock。想要在Ubuntu上安装它,可以在终端上运行以下命令:

$ sudo apt-get install cairo-dock cairo-dock-plug-ins 

Install Cairo Dock

安装Cairo-Dock

Add Cairo Dock at Startup

让 Cairo Dock 自动启动

想要启用某一套桌面效果,例如Cube效果,可以使用以下命令来安装Compiz包:

$ sudo apt-get install compiz compizconfig-settings-manager compiz-plugins-extra

想要激活桌面Cube效果,在Dash上查找ccsm来打开CompizConfig Settings Manager,找到General Options – > Desktop Size并设置Horizontal Virtual Size的值为4,Vertical Virtual Size的值为1。然后返回检查Desktop Cube框(禁用Desktop Wall)和Rotate Cube框(解决冲突 -> 禁止切换视图1)并Ctrl+Alt+鼠标左击来查看cube效果。

Enable Compiz

启用Compiz

Compiz Settings

Compiz设置

Compiz Settings Addons

Compiz设置插件

Desktop Window Rotating

桌面窗口旋转

14. 添加其它浏览器

Ubuntu 15.04默认浏览器是Mozilla Firefox。想要安装其它浏览器比如Google Chrome或Opera,可以访问它们的官方网站,下载所提供的.deb包并用Gdebi Package Installer在你的系统上安装它们。

Enable Browser Support

启用浏览器支持

Opera Browser Support

Opera Browser

想要安装Chromium开源浏览器请在终端上输入以下命令:

$ sudo apt-get install chromium-browser

15. 安装Tweak工具

想要用额外的应用程序来自定义Ubuntu吗?在终端上输入以下命令来安装Unity Tweak工具和Gnome Tweak工具:

$ sudo apt-get install unity-tweak-tool gnome-tweak-tool

Install Tweak Tool

安装Tweak Tool

Tweak Tool Settings

Tweak Tool 设置

另一个有趣的tweak工具主要是Ubuntu Tweak包,可以通过访问官方网站来获取并安装: http://ubuntu-tweak.com/

Tweak Tool: System Information

Tweak Tool: 系统信息

在你安装好这一连串软件之后,你或许想要清理一下你的系统来释放一点硬盘上的空间,输入以下命令即可:

$ sudo apt-get -y autoremove 
$ sudo apt-get -y autoclean 
$ sudo apt-get -y clean

这只是一些普通用户日常使用Ubuntu 15.04桌面是需要调整和安装的程序。想要了解更多高级的程序,特性和功能,请使用Ubuntu Software Center或查阅Ubuntu Wiki主页。


via: http://www.tecmint.com/things-to-do-after-installing-ubuntu-15-04-desktop/

作者:Matei Cezar 译者:ZTinoZ 校对:wxy

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

提问:我想要分配一块物理网卡到用KVM创建的虚拟机上。我打算为这台虚拟机启用网卡的PCI直通。请问,我如何才能在virt-manager里面通过PCI直通方式来增加一个PCI设备到虚拟机上?

如今的hypervisor能够高效地在多个虚拟操作系统间共享和模拟硬件资源。然而,虚拟资源共享不是总能使人满意,甚至在虚拟机性能是重点考量时,或者是虚拟机需要硬件DMA的完全控制时,应该避免共享。一项名叫“PCI直通”的技术可以用在一个虚拟机需要独享PCI设备时(例如:网卡、声卡、显卡)。本质上,PCI直通穿透了虚拟层,直接将PCI设备放到虚拟机里,而其他虚拟机则不能访问该设备。

开启“PCI直通”的准备

如果你想要为一台HVM实例开启PCI直通(例如,一台KVM创建的全虚拟化的虚拟机),你的母系统(包括CPU和主板)必须满足以下条件。如果你的虚拟机是半虚拟化的(由Xen创建),你可以跳过这步。

为了在 HVM虚拟机上开启PCI直通,系统需要支持VT-d (Intel处理器)或者AMD-Vi (AMD处理器)。Intel的VT-D(“英特尔直接I/O虚拟化技术”)是适用于最高端的Nehalem处理器和它的后继者(例如,Westmere、Sandy Bridge的,Ivy Bridge)。注意:VT-d和VT-x是两个独立功能。intel/AMD处理器支持VT-D/AMD-VI功能的列表可以查看这里

在确认你的设备支持VT-d/AMD-Vi后,还有两件事情需要做。首先,确保VT-d/AMD-Vi已经在BIOS中开启。然后,在内核启动过程中开启IOMMU。IOMMU服务,是由VT-d/AMD-Vi提供的,可以保护虚拟机访问的主机内存,同时它也是全虚拟化虚拟机支持PCI直通的前提。

Intel处理器中,通过将“intel\_iommu=on传给内核启动参数来开启IOMMU。参看这篇教程了解如何通过GRUB修改内核启动参数。

配置完启动参数后,重启电脑。

添加PCI设备到虚拟机

我们已经完成了开启PCI直通的准备。事实上,只需通过virt-manager就可以给虚拟机分配一个PCI设备。

打开virt-manager的虚拟机设置,在左边工具栏点击‘增加硬件’按钮。

选择从PCI设备表一个PCI设备来分配,点击“完成”按钮

最后,启动实例。这样,主机的PCI设备已经可以由虚拟机直接访问了。

常见问题

在虚拟机启动时,如果你看见下列任何一个错误,这个错误有可能由于母机VT-d (或 IOMMU)未开启导致。

Error starting domain: unsupported configuration: host doesn't support passthrough of host PCI devices

Error starting domain: Unable to read from monitor: Connection reset by peer

请确保"intel\_iommu=on"启动参数已经按上文叙述开启。


via: http://ask.xmodulo.com/pci-passthrough-virt-manager.html

作者:Dan Nanni 译者:Vic020/VicYu 校对:wxy

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

如果你在一个远程的VPS上运行了MySQL服务器,你会如何管理你的远程数据库主机呢?基于web的数据库管理工具例如phpMyAdmin或者Adminer可能会是你第一个想起的。这些基于web的管理工具需要一个正常运行的后端的web服务和PHP引擎。但是,如果你的VPS仅仅用来做数据库服务(例如,数据库与其它服务独立存放的分布式结构),为偶尔的数据库管理提供一整套的LAMP是浪费VPS资源的。更糟的是,LAMP所打开的HTTP端口可能会成为你VPS资源的安全漏洞。

作为一种选择,你可以使用在一台客户机上运行本地的MySQL客户端,当然,如果没有别的选择,一个纯净的MySQL命令行客户端将是你的默认选择。但是命令行客户端的功能是有限的,因为它没有生产级数据库管理功能,例如:可视化SQL开发、性能调优、模式验证等等。你是否在寻找一个成熟的MySQL管理工具,那么一个MySQL的图形化管理工具将会更好的满足你的需求。

什么是MySQL Workbench?

作为一个由Oracle开发的集成的数据库管理工具,MySQL Workbench不仅仅是一个简单的MySQL客户端。简而言之,Workbench是一个跨平台的(如:Linux,MacOX,Windows)数据库设计、开发和管理的图形化工具。MySQL Workbench 社区版是遵循GPL协议的。作为一个数据库管理者,你可以使用Workbench去配置MySQL服务、管理MySQL用户、进行数据库的备份与还原、监视数据库的健康状况,所有的都在对用户友好的图形化环境下处理。

在这个手册里,让我们演示下如何在Linux下安装和使用MySQL Workbench。

在Linux上安装MySQL Workbench

你可以在任何一个桌面linux机器上运行MySQL Workbench来设置你的数据库管理环境。虽然一些Linux发行版(例如:Debian/Ubuntu)在他们的软件源中已经有了MySQL Workbench,但是从官方源中安装是一个好的方法,因为他们提供了最新的版本。这里介绍了如何设置一个官方的Workbench软件源和从中安装它。

基于 Debian 的桌面 (Debia, Ubuntu, Mint):

到其官方站点,选择一个和你环境匹配的DEB文件,并下载安装:

例如,对于 Ubuntu 14.10:

$ wget http://dev.mysql.com/get/mysql-apt-config_0.3.4-2ubuntu14.10_all.deb
$ sudo dpkg -i mysql-apt-config_0.3.4-2ubuntu14.10_all.deb

对于 Debian 7:

$ wget http://dev.mysql.com/get/mysql-apt-config_0.3.3-1debian7_all.deb
$ sudo dpkg -i mysql-apt-config_0.3.3-1debian7_all.deb

当你安装DEB文件时,你会看到下面的配置菜单,并且选择配置那个MySQL产品

选择“Utilities”。完成配置后,选择“Apply”去保存配置。然后,更新包索引,并且安装Workbench。

$ sudo apt-get update
$ sudo apt-get install mysql-workbench 

基于 Red Hat 的桌面 (CentOS, Fedora, RHEL):

去官网下载并安装适合你Linux环境的RPM源包。

例如,对于 CentOS 7:

$ wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
$ sudo yum localinstall mysql-community-release-el7-5.noarch.rpm

对于 Fedora 21:

$ wget http://dev.mysql.com/get/mysql-community-release-fc21-6.noarch.rpm
$ sudo yum localinstall mysql-community-release-fc21-6.noarch.rpm

验证"MySQL Tools Community"源是否被安装:

$ yum repolis enabled 

安装Workbench

$ sudo yum install mysql-workbench-community 

设置远程数据库的安全连接

接下来是为你运行MySQL服务的VPS设置一个远程连接。当然,你可以直接通过图形化的Workbench连接你的远程MySQL服务器(在数据库开放了远程连接后)。然而,这样做有很大的安全风险,因为有些人很容易窃听你的数据库传输信息,并且一个公开的MySQL端口(默认为3306)会是另外一个攻击入口。

一个比较好的方法是关掉远程访问数据库服务功能,(仅允许在VPS 上的127.0.0.1访问)。然后在本地客户机和远程VPS之间设置一个SSH隧道,这样的话,和MySQL之间的数据能安全地通过它的本地回环接口上中继。相比较设置一个SSL加密的连接来说,配置SSH隧道需要很少的操作,因为它仅仅需要SSH服务,并且在大多数的VPS上已经部署了。

让我们来看看如何来为一个MySQL Workbench设置一个SSH隧道。

在这个设置里,不需要你开放远程访问MySQL服务。

在一个运行了Workbench的本地客户机上,键入下面的命令,替换'user'(远程 VPS 的用户名)和'remote\_vps'(远程 VPS 的地址)为你自己的信息:

$ ssh user@remote_vps -L 3306:127.0.0.1:3306 -N

你会被要求输入你VPS的SSH密码,当你成功登陆VPS后,在本地的3306端口和远程VPS的3306端口之间将会建立一个SSH隧道。这里你不会在前台看到任何信息显示。

或者你可以选择在后台运行SSH隧道,按CTRL+Z停止当前的命令,然后输入bg并且ENTER

这样SSH隧道就会在后台运行了。

使用MySQL Workbench远程管理MySQL服务

在建立好SSH隧道后,你可以通过MySQL Workbench去远程连接MySQL服务了。

输入下面命令启动Workbench:

$ mysql-workbench 

点击Workbench页面上面的“加号”图标去创建一个新的数据库连接,接着会出现下面的连接信息。

  • Connection Name: 任意描述 (例如: My remote VPS database)
  • Hostname: 127.0.0.1
  • Port: 3306
  • Username: MySQL 用户名 (例如 root)

注意:因为隧道设置的是127.0.0.1:3306,所以主机名字段必须是127.0.0.1,而不能是远程VPS的IP地址或者主机名。

当你设置好一个新的数据库连接后,你会在Workbench窗口看到一个新的框,点击那个框就会实际去连接远程的MySQL服务了。

当你登录到MySQL 服务器后,你可以再左侧面板看到各种管理任务。让我们来看一些常见的管理任务。

MySQL Server Status

该菜单显示了展示数据库服务器的资源使用情况的实时监控面板。(例如:流量、链接、读写)

Client Connections

客户端连接数是一个极其重要的监控的资源,这个菜单显示了每个连接的详细信息。

用户和权限

这个菜单允许你管理MySQL用户,包括他们的资源限制和权限。

MySQL Server Administration

你可以启动或关闭MySQL服务,并且检查它的服务日志。

Database Schema Management

可以可视化的查看、更改、检查数据库结构,在“Schemas”标题下选择任何一个数据库或表,然后右击

Database Query

你可以执行任何的语句(只要你的权限允许),并且检查其结果。

此外,性能统计数据和报表仅用于MySQL5.6以上的版本。对于5.5及其以下的版本,性能部分会以灰色显示。

结论

简介且直观的选项卡界面,丰富的特性,开源,使MySQL Workbench成为一个非常好的可视化数据库设计和管理工具。为其减分的是它的性能。我注意到在一台运行繁忙的服务器上,Workbench有时会变得异常缓慢,尽管它的性能差强人意,我依然认为MySQL Workbench是MySQL数据库管理员和设计人员必备的工具之一。

你曾在你的生产环境中用过Workbench吗?或者你还有别的GUI工具可以推荐?请分享你的经验吧。


via: http://xmodulo.com/remote-mysql-databases-gui-tool.html

作者:Dan Nanni 译者:tyzy313481929 校对:wxy

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

随着你对 Linux 的熟悉(也许会成为你首要使用的操作系统),你终将会寻找能在 Linux 上有效管理音乐的工具。你首先想到 iTunes,因为它是近几年最流行的音乐管理工具,但你马上会发现 iTunes 并没有 Linux 版本。而且,现在,你会发现还有比 iTunes 更好的音乐管理工具。

尽管如此,这并不意味着你就不能使用你喜欢的方式管理音乐。Linux 上有很多方式可以让你整理你的曲库。以下六种,仅供参考:

通过WINE运行iTunes

尽管 iTunes 没有Linux版,你还是可以试试 使用 WINE 运行 iTunes 或 PlayOnLinux 的。这些软件给本来只能运行于Windows下的应用程序添加一个兼容层,这样就能让他们运行在Linux上了,但这样的方法效果十有分限。因此,并非所有 Windows 应用程序都能使用WINE运行 - 但这还是一个值得尝试的方法。

各个版本的iTunes结果可能给你不同的结果,但一般都遵循以下方法:

  1. 安装WINE
  2. 在WINE里运行iTunes安装程序
  3. 在网上搜索并解决你遇到的问题。

如果你在安装时遇到无法解决的问题,比如安装程序错误,或者安装好的程序运行不了,那是没办法的,WINE 就是这样。

如果你想在 WINE 上运行 iTunes 而且运气很好的跑起来了,那真是很棒。但如果你还想考虑运行一个原生的Linux应用,或者 WINE 不工作的话,还有很多其他选择的。有几个曲库管理软件能让你很方便的管理你的音乐并直接进行播放,还可以制作播放列表。

Amarok

如果你使用KDE环境,我推荐 Amarok。它具有 很多管理音乐的特性 而且它还能与KDE桌面环境无缝兼容。它有很多实用的特性如集成了 Last.FM、文件跟踪、动态播放列表及脚本支持。它甚至会自动在你播放曲目时,自动下载艺术家封面。

Banshee

如果你使用 GNOME 或其他任何基于 GTK 的桌面环境(它们十分常见)的话,我推荐使用使用Bansee作为 全功能曲库管理工具 。它的功能与Amarok类似,也集成了Last.FM,支持互联网广播,支持podcast等等。选择 Amarok 还是 Bansee 要看你使用的桌面环境(这样才能无缝整合)。

Rhythmbox

Rhythmbox是一个更好基于GTK的桌面环境的轻量级的曲库替代品。尽管如此,它也还是有一些自己的特性的。它也支持Last.FM,同时还能无缝播放并与其它如 Nautilus、XChat及Pidgin 等进行整合。

Clementine

另一款叫 Clementine 的软件也值得我推荐,因为它的界面简洁、易用。它支持非常多的第三方服务例如Spotify,Digtal Imported 及Dropbox。Android系统上还有一款用作 Clementine 遥控的app。Clementine是跨平台的 , 还支持Mac OS X 及 Windows。

这些程序都能很好的管理并播放你的音乐。唯一的问题是这些程序都不支持与 iOS 设备的整合, 而且目前Linux 上还没有程序能做到这一点。但 iOS 经过很多改进后,已经并不需要再连接到电脑了。

Google Play Music

最后,如果上面的那些程序还不能满足你的需求的话,你可以试试 Google Play Music。这个在线服务也可以用作播放音乐的曲库管理工具,但它还有几个额外的好处。你可以上传所有的音乐,并且在所有能上网的设备上获取这些音乐。这也意味着你不需要在电脑或者移动设备之间同步你的音乐(无论是 Android 还是 iOS 设备),因为你可以这些设备中使用Google Play Music。 如果你想要扩展你的曲库,你可以订阅 All Access 服务,但这并不是必须的。你不需要支付任何费用也可在你的曲库中储存20,000首

靠,居然没有 Spotify ?!

尽管 Spotify 也是一款管理和听音乐的方法,我不推荐它的唯一原因是它事实上并不让你管理你的音乐。你不能将曲目上传到 Spotify - 只能它们给你提供的曲目。尽管它们提供了很多,但口味未必一样。

你还有其他选择

以上六个软件应该可以在给你带来类似 iTunes 的功能了。这些软件主要是能让你管理和播放你的曲库,但如果你还需要 iTunes 里的其他特性,其他Linux原生软件或许能满足这类需求。

你通常在Linux上使用哪些音乐播放器?在下方评论与我们分享吧!


via: http://www.makeuseof.com/tag/top-6-ways-get-itunes-experience-linux/

作者:Danny Stieben 译者:KevinSJ 校对:wxy

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

KDE已经发布了Plasma 5.3的稳定版,它包含了一个新的电源管理方面的稳定特性。

先前四月份的beta版已经让我们印象深刻,甚至跃跃欲试了,Plasma 5桌面环境的稳定版更新的最新更新已经稳定,并且可以下载了。

Plasma 5.3继续改善和细化了全新的KDE桌面,它添加了大量的特性供桌面用户体验。同时也修复了多达400个错误,这对性能和稳定性方面也进行了大量改善。

Plasma 5.3中的新东西

Better Bluetooth Management in Plasma 5.3

Plasma 5.3中更好的蓝牙管理

在早期关于Plasma 5.3的文章中,我们触及了大量新特性,这其中很多都值得反复说道说道。

加强的电源管理特性和配置选项,包括新的电源小程序、能源使用监控动态屏幕亮度变化,将有助于让KDE在移动设备上加强续航能力。

在连接了外部监视器的时候合上笔记本盖子时,不会再触发‘挂起’操作。这个新的行为被称之为‘影院模式’,并且默认开启。但是,可以通功过电源管理设置中的相关选项禁用。

蓝牙功能被改善,带来了一个全新的面板小程序,使得在连接到并配置配对的蓝牙设备,如智能手机、键盘和扬声器时,比以往更为便捷。

同样,对于Plasma 5.3,KDE中的轨迹板配置更为方便,这多亏了新的安装和设置模块。

Trackpad, Touchpad. Tomato, Tomayto.

轨迹板、触控板。Tomato, Tomayto。

对于Plasma小部件狂热者,它带来了一个按住并锁定手势。当启用该功能,会隐藏移动鼠标时出现的设置处理。取而代之的是,它只会在长点击小部件时发生该行为。

谈到widget-y这类事情时,该发布版中再次引入了几个旧的Plasmoid中最受欢迎的东西,包括一个有用的系统监视器、便利的硬盘驱动器统计和一个漫画阅读器。

了解更多&尝试

Plasma 5.3中在官方修改日志中列出了新的和改进的内容,这是全部内容的完整列表。

你可以从KDE社区获取Live镜像,试用Kubuntu上的Plasma 5.3,而不会影响到你自己的系统

如果你需要超级稳定的系统,你可以使用这些镜像来尝试新特性,但是你可以继续使用你的主要计算机上与你的版本对应的KDE版本。

不过,如果你对实验版满意——请注意:能够处理任何包冲突,或者由尝试升级桌面环境而导致的系统问题——那么你可以安装。

安装Plasma 5.3到Kubuntu 15.04

安装Plasma 5.3到Kubuntu 15.04中,你需要添加KDE 移植PPA,运行软件更新器工具并安装任何可用的更新。

Kubuntu移植PPA可能也会升级除了安装在你系统上的Plasma外的其它KDE平台组件,包括KDE应用程序、框架和Kubuntu特定配置文件。

目前为止,使用命令行来升级Kubuntu中的到Plasma 5.3是最快速的方法:

sudo add-apt-repository ppa:kubuntu-ppa/backports    
sudo apt-get update && sudo apt-get dist-upgrade

在升级过程完成后,如果一切顺利,你应该重启计算机。

如果你正在使用一个备用桌面环境,比如LXDE、Unity或者GNOME,则你需要在运行完上面的两个命令后安装Kubuntu桌面包(你可以在Ubuntu软件中心找到)。

要降级到15.04中自带的 Plasma 版本的话,你可以使用 PPA-Purge 工具:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:kubuntu-ppa/backports

请在下面的评论中留言,让我们知道你怎么升级,测试过程是怎样的,别忘了告诉我们你在下一个Plasma 5桌面中要看到的特性。


via: http://www.omgubuntu.co.uk/2015/04/kde-plasma-5-3-released-heres-how-to-upgrade-in-kubuntu-15-04

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

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

Linux,这个始于1991年由Linus Torvalds开发的类Unix操作系统内核已经成为开源世界的中心,人们不禁追问为什么Linux成功了,而包括GNU HURD和BSD在内的那么多相似的项目却失败了?

自由软件和开源世界的发展史中最令人不解的问题之一是为什么Linux取得了如此辉煌的成功,然而其它同样尝试打造自由开源、类Unix操作系统内核的项目却没能那么成功?这个问题难以回答,但我总结了一些原因,在下面与大家分享。

不过,首先得明确:当我谈论Linux是一个巨大的成功时所表达的含义。我这样说是相对于其它类Unix操作系统内核的,后者中一些是开源的,一些不是,而且它们繁荣发展的时期是Linux诞生的时期。GNU的HURD,一个发起于1991年5月的Free(自由)的内核,便是其中之一。其它的包括现在大部分人都没听说过的Unix,比如由加州大学伯克利分校开发出来的BSD的各种各样Unix衍生版,由微软主导的Unix系统Xenix,包括Minix在内的学术版本Unix,和在AT&T赞助下开发的最初的Unix。在更早的数十年内,它对于学术界和商业界的计算发展至关重要,但到19世纪90年代就已经几乎已经消失在人们的视野里。

相关阅读

此外,得说明的是,我这里说的是内核,而不是完整的操作系统。在很大程度上,Linux内核的成功归功于GNU整个项目。GNU这个项目产生了一套至关重要的工具,包括编译器、调试器和BASH shell的实现,这些对于构建一个类Unix操作系统是必需的。但是GNU的开发者们从没开发出一个HURD内核的可行版本(尽管他们仍在不懈努力中)。相反,Linux呈现出来的则是一个将GNU各个部分紧密连接在一起的内核,尽管这超出了GNU的初衷。

因此,值得人们去追问为什么Linux,一个由Linus Torvalds这个芬兰的无名程序员于1991年——和HURD同一年——发起的内核,能够经受考验并发展壮大?在当时的大环境下,很多拥有强力商业支持的、由当时炙手可热的黑客领头的类Unix内核都没能够发展起来。为了说明这个问题,我找到了一些和这个问题相关的解释。为此我研究了自由软件和开源世界的发展史,和不同解释的优缺点。

Linux采用去中心化的开发方式

这个观点来源于Eric S. Raymond的文章,“大教堂与市集”和其相关资料。这些资料验证了一种情形:当大量的贡献者以一种去中心化的组织结构持续不断地协同合作时,软件开发的效率最佳。Linux的开发证明了这一点,与之相反的是,比如,GNU HURD采用了一种相对更集中化的方法来管理代码开发。其结果如同Raymond所言,显然在十年的时间里都没能成功构建出一个完整的操作系统。

在一定程度上,这个解释有道理,但仍有一些明显的不足。举例来说,Torvalds在指导Linux代码开发过程中毫无争议地承担起一个更加有权威的角色,他可以决定接受或拒绝代码,这一点并非Raymond和其他人所想的那样。其次,这个观点不能解释除了没能开发出一个可行的系统内核外GNU仍然成功地生产出那么多优秀的软件。如果只有去中心化的开发方式才能很好地指导开源软件世界里的项目,那么GNU所有的编程工作都应该是徒劳无功的,但事实并非如此。

Linux是实用型的,而GNU是空想型的

个人而言,我觉得这个说法是最引人注目的,即Linux之所发展得如此迅速是因为它的创建者是一个实用主义者,他起初只是想写一个内核,使其能够在他家里的电脑上运行一个裁剪过的Unix操作系统,而不是成为以改变世界为目标的自由软件的一部分,而后者正是GNU项目的一贯目标。

然而,这个解释仍然有一些不能完全让人信服的地方。特别是,尽管Torvalds本人信奉实用主义的原则,但无论以前还是现在,并非所有参与到他的项目中的成员都和他一样信奉这一原则。尽管如此,Linux仍然取得了成功。

而且,如果实用主义是Linux持续发展的关键,那么就要再问一遍:为什么GNU除了没能开发出一个内核外还是成功地开发出这么多有用的工具?如果拥有某一种对软件的坚定政治信仰是追求成功的项目路上的绊脚石,那么GNU早应该是一个彻头彻尾的失败者,而不会是一个开发了那么多如今依然为IT世界提供坚实基础的优秀软件包的开拓者。

最后(但并不是最不重要),许多诞生于19世纪80年代末期和90年代初期的Unix变体,尤其是一些BSD分支,都是实用主义的产物。它们的开发者们致力于开发出可以自由分享而不是受到高昂商业证书限制的Unix变体,但他们对于编程或者共享代码并非完全局限于意识形态。Torvalds同样如此,因此很难说Linux和成功和其它Unix项目的失败是意识形态在作怪。

操作系统设计

当谈到Linux的成功时,不可忽视的是Linux和其它Unix变体之间的诸多技术差异。Richard Stallman,GNU项目的创始人,在一封给我的电子邮件中解释了为什么HURD的开发进度频频滞后:“GNU Hurd确实不是一次实用上的成功。部分原因是它的基本设计使它像是一个研究项目。(我之所以选择这样的设计,是考虑到这是快速实现一个可用内核的捷径。)”

就Torvalds独自编写出Linux的所有代码这点而言,Linux也有别于其它Unix变体。当他在1991年8月第一次发布Linux时他的一个初衷就是拥有一个属于他自己的Unix,而不用别人的代码。这点特性使得Linux区别于同时期的大部分Unix变体,后者一般是从AT&T Unix或伯克利的BSD中衍生出基础代码。

我并不是一个计算机科学家,所以我没有资格去评判是否Linux代码就优于其他Unix代码,以此来解释Linux的成功。虽然这并不能解释Linux和其它Unix内核在文化和人员上的不同,但这个观点对我来说解释得通,因为似乎在理解Linux成功这一点上操作系统设计比代码更加重要。

Linux背后的社区提供了有力支持

Stallman也写到Linux成功的“主要原因”是“Torvalds使Linux成为一个自由软件,所以相比Hurd有更多来自社区的支持涌入Linux的发展中。”但这对于Linux的成长轨迹并非是一个完美的解释,因为它不能说明为什么自由软件的开发者们追随了Torvalds而不是HURD或其它某个Unix,但它仍然点明了这种变化是Linux盛行的很大一部分原因。

对于自由软件社区决定支持Linux有一个更全面的理由可以用来解释为什么开发者们这么做。起初,Linux只是一个默默无闻的小项目,以任何标准来衡量,它比同时期其它的一些尝试创建一个更加自由的Unix,比如NET BSD和386/BSD,都要显得微不足道。同样,最初并不清楚Linux和自由软件运动的目标是否一致。创建伊始,Torvalds只是在一份防止Linux不被商业使用的证书下发布了Linux。至于后来他为了保护源代码的开放性转向使用GNU的通用公开证书则是后话了。

所以,这些就是我所找到的Linux作为一个开源操作系统之所以取得成功的解释,可以肯定Linux的成就在某些方面(但比如桌面版的Linux从未成为它的支持者希望成为的样子)已经是可以衡量的成功。总之,Linux业已与其它任何类Unix操作系统不同的方式成为了计算机世界的基石。也许源于BSD的苹果公司的OS X和iOS系统也很接近这一点,但它们没有在其它方面像Linux影响互联网一样扮演着如此重要的中心角色。

对于为什么Linux能成为现在的样子,或者为什么它在Unix世界的竞争对手们几乎全部变得默默无闻的问题,你有其它的想法吗?如果有,我很乐意听到你的想法。(诚然,BSD的变体如今仍有一批追随者,而一些商用的Unix对于Red Hat(RHT)为他们的用户提供支持来说也仍然十分重要。但这些Unix中没有一个能够像Linux一样几乎征服了从Web服务器到智能手机的每一个领域。)


via: http://thevarguy.com/open-source-application-software-companies/050415/open-source-history-why-did-linux-succeed

作者:hristopher Tozzi 译者:KayGuoWhu 校对:wxy

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