├── .gitignore ├── LANGS.md ├── gitbook └── images │ └── logo.png └── zh-hans ├── README.md ├── SUMMARY.md ├── dev-tools ├── build-essential.md ├── curl.md ├── git.md ├── index.md └── zeal.md ├── editor ├── atom.md ├── index.md ├── jetbrains.md └── vscode.md ├── install ├── index.md ├── install.md └── notice.md ├── runtime ├── index.md ├── jdk.md └── node.md ├── setup ├── fonts.md ├── index.md ├── input-method.md ├── mouse-and-touchpad.md └── software-repository.md └── tools ├── chrome.md ├── cmaptools.md ├── flash.md ├── index.md ├── player.md ├── skype.md ├── uget.md └── xmind.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### Windows ### 4 | # Windows image file caches 5 | Thumbs.db 6 | ehthumbs.db 7 | 8 | # Folder config file 9 | Desktop.ini 10 | 11 | # Recycle Bin used on file shares 12 | $RECYCLE.BIN/ 13 | 14 | # Windows Installer files 15 | *.cab 16 | *.msi 17 | *.msm 18 | *.msp 19 | 20 | # Windows shortcuts 21 | *.lnk 22 | 23 | 24 | ### Linux ### 25 | *~ 26 | 27 | # KDE directory preferences 28 | .directory 29 | 30 | # Linux trash folder which might appear on any partition or disk 31 | .Trash-* 32 | 33 | 34 | ### OSX ### 35 | .DS_Store 36 | .AppleDouble 37 | .LSOverride 38 | 39 | # Icon must end with two \r 40 | Icon 41 | 42 | # Thumbnails 43 | ._* 44 | 45 | # Files that might appear on external disk 46 | .Spotlight-V100 47 | .Trashes 48 | 49 | # Directories potentially created on remote AFP share 50 | .AppleDB 51 | .AppleDesktop 52 | Network Trash Folder 53 | Temporary Items 54 | .apdisk 55 | 56 | 57 | ### Node ### 58 | # Logs 59 | logs 60 | *.log 61 | 62 | # Runtime data 63 | pids 64 | *.pid 65 | *.seed 66 | 67 | # Directory for instrumented libs generated by jscoverage/JSCover 68 | lib-cov 69 | 70 | # Coverage directory used by tools like istanbul 71 | coverage 72 | 73 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 74 | .grunt 75 | 76 | # node-waf configuration 77 | .lock-wscript 78 | 79 | # Compiled binary addons (http://nodejs.org/api/addons.html) 80 | build/Release 81 | 82 | # Dependency directory 83 | # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git- 84 | node_modules 85 | 86 | 87 | ### Intellij ### 88 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm 89 | 90 | *.iml 91 | 92 | ## Directory-based project format: 93 | .idea/ 94 | # if you remove the above rule, at least ignore the following: 95 | 96 | # User-specific stuff: 97 | # .idea/workspace.xml 98 | # .idea/tasks.xml 99 | # .idea/dictionaries 100 | 101 | # Sensitive or high-churn files: 102 | # .idea/dataSources.ids 103 | # .idea/dataSources.xml 104 | # .idea/sqlDataSources.xml 105 | # .idea/dynamic.xml 106 | # .idea/uiDesigner.xml 107 | 108 | # Gradle: 109 | # .idea/gradle.xml 110 | # .idea/libraries 111 | 112 | # Mongo Explorer plugin: 113 | # .idea/mongoSettings.xml 114 | 115 | ## File-based project format: 116 | *.ipr 117 | *.iws 118 | 119 | ## Plugin-specific files: 120 | 121 | # IntelliJ 122 | out/ 123 | 124 | # mpeltonen/sbt-idea plugin 125 | .idea_modules/ 126 | 127 | # JIRA plugin 128 | atlassian-ide-plugin.xml 129 | 130 | # Crashlytics plugin (for Android Studio and IntelliJ) 131 | com_crashlytics_export_strings.xml 132 | crashlytics.properties 133 | crashlytics-build.properties 134 | 135 | 136 | # Gitbook 137 | _book/ 138 | -------------------------------------------------------------------------------- /LANGS.md: -------------------------------------------------------------------------------- 1 | - [简体中文](zh-hans/) 2 | -------------------------------------------------------------------------------- /gitbook/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtworks-school/linux-setup/e00e6b7d7a2064f03dd78968df6e4818df95cce9/gitbook/images/logo.png -------------------------------------------------------------------------------- /zh-hans/README.md: -------------------------------------------------------------------------------- 1 | # Linux 安装配置指南 2 | 3 | ![](../gitbook/images/logo.png) 4 | 5 | 用于“思特沃克学院 (ThoughtWorks® School)”教学实践。 6 | 7 | ### 更新记录 8 | 9 | > 2017 年 04 月 14 日 10 | > - 以 Ubuntu 17.04 版本为基础调整本指南。 11 | > - 由于 Google 官方源添加失效,将 Chrome 的安装方法改为安装包安装方式。 12 | > - 其他小的修正。 13 | 14 | > 2017 年 04 月 03 日 15 | > - 由于 Xmind 8 没有提供二进制安装包,并且非常不稳定,所以为了避免新手出现难以解决的问题,将下载链接固定到 Xmind 7.5 版本。 16 | > - 修正 Skype 安装命令中的 apt-get 为 apt 17 | 18 | > 2017 年 04 月 02 日 19 | > - 改用 JetBrains Toolbox 工具统一安装和维护其旗下的开发工具,合并 WebStorm 和 Intellij IDEA 的安装部分。 20 | 21 | > 2017 年 03 月 04 日 22 | > - 微软为 Visual Studio Code 提供了官方包管理器源,现在可以用包管理器将 Visual Studio Code 更新至最新版本了,对应章节中用包管理器安装方法代替了之前下载二进制安装包的安装方法。 23 | 24 | > 2017 年 02 月 21 日 25 | > - 根据教学需要,加入概念图工具 [CmapTools](http://cmap.ihmc.us/cmaptools/) 安装运行方法一节。 26 | 27 | > 2016 年 12 月 27 日 28 | > - 思特沃克学院英文名改名叫 ThoughtWorks® School 了! 29 | > - 更新 USB 安装盘制作工具为官方推荐的 [Rufus](https://rufus.akeo.ie/?locale=zh_CN) 30 | > - 简化并细化系统引导和安装流程。 31 | > - 由于 Chrome 的安装很可能需要翻墙,所以在 Chrome 一节加入了替代品 Chromium 的安装方法。 32 | > - 由于 Chromium 没有内置 Flash 插件,所以特意加重了 Flash 插件安装一节的警告提示。 33 | > - 删除了 Windows 字体下载链接,避免版权风险,更新字体配置文件。 34 | 35 | > 2016 年 12 月 09 日 36 | > - 由于 Zeal 作者更新速度开始加快,而 Ubuntu 内置软件源中的版本已经低于作者的 PPA 源版本,所以更新为 PPA 源安装的版本。 37 | 38 | > 2016 年 11 月 09 日 39 | > - 更新 Ubuntu 16.04.1 LTS 至 Ubuntu 16.10 40 | > - 更新 Skype for Linux 4.3 至全新的 Skype for Linux Alpha 41 | > - 由于 Ubuntu 默认的官方中国软件源服务器已经迁移至阿里云,所以更新了“设置软件源并更新系统”一节。 42 | -------------------------------------------------------------------------------- /zh-hans/SUMMARY.md: -------------------------------------------------------------------------------- 1 | # 目录 2 | 3 | - [安装 Ubuntu](install/index.md) 4 | - [注意事项](install/notice.md) 5 | - [安装方法](install/install.md) 6 | - [设置 Ubuntu](setup/index.md) 7 | - [设置软件源并更新系统](setup/software-repository.md) 8 | - [配置鼠标或触摸版](setup/mouse-and-touchpad.md) 9 | - [安装中文输入法](setup/input-method.md) 10 | - [优化中文显示](setup/fonts.md) 11 | - [安装常用工具](tools/index.md) 12 | - [安装 Chrome 浏览器](tools/chrome.md) 13 | - [安装 Flash 插件(不推荐)](tools/flash.md) 14 | - [安装 XMind](tools/xmind.md) 15 | - [安装 CmapTools](tools/cmaptools.md) 16 | - [安装 Skype](tools/skype.md) 17 | - [安装 uGet](tools/uget.md) 18 | - [安装媒体播放器](tools/player.md) 19 | - [安装开发辅助工具](dev-tools/index.md) 20 | - [安装 cURL](dev-tools/curl.md) 21 | - [安装 build-essential](dev-tools/build-essential.md) 22 | - [安装 Zeal](dev-tools/zeal.md) 23 | - [安装必备运行环境](runtime/index.md) 24 | - [安装 Node.js](runtime/node.md) 25 | - [安装 Open JDK 8](runtime/jdk.md) 26 | - [安装编辑器](editor/index.md) 27 | - [安装 Visual Studio Code 文本编辑器](editor/vscode.md) 28 | - [安装 JetBrains 系列集成开发环境](editor/jetbrains.md) 29 | -------------------------------------------------------------------------------- /zh-hans/dev-tools/build-essential.md: -------------------------------------------------------------------------------- 1 | # 安装 build-essential 2 | 3 | 软件编译工具集,用于以后从源代码编译和安装软件。 4 | 5 | ```bash 6 | sudo apt update 7 | sudo apt install build-essential 8 | ``` 9 | -------------------------------------------------------------------------------- /zh-hans/dev-tools/curl.md: -------------------------------------------------------------------------------- 1 | # 安装 cURL 2 | 3 | cURL 是一个强大的命令行 HTTP 工具,未来很多软件的快速在线安装都会用到。 4 | 5 | ```bash 6 | sudo apt update 7 | sudo apt install curl 8 | ``` 9 | -------------------------------------------------------------------------------- /zh-hans/dev-tools/git.md: -------------------------------------------------------------------------------- 1 | # 安装 Git 2 | 3 | Git 是目前最为流行的版本控制系统,可以说是程序员必须掌握的工具。 4 | 5 | ```bash 6 | sudo add-apt-repository ppa:git-core/ppa 7 | sudo apt update 8 | sudo apt install git 9 | ``` 10 | -------------------------------------------------------------------------------- /zh-hans/dev-tools/index.md: -------------------------------------------------------------------------------- 1 | # 安装开发辅助工具 2 | 3 | 这些工具都是能够大幅度提高未来开发效率的必备工具。 4 | -------------------------------------------------------------------------------- /zh-hans/dev-tools/zeal.md: -------------------------------------------------------------------------------- 1 | # 安装 [Zeal](http://zealdocs.org) 2 | 3 | Zeal 是一款 Linux 下强大的离线开发文档查看工具。 4 | 5 | 它参照了 OS X 操作系统上收费、强大且几乎程序员必备的 Dash,并且与其共用离线文档。 6 | 7 | ```bash 8 | sudo apt update 9 | sudo apt install zeal 10 | ``` 11 | -------------------------------------------------------------------------------- /zh-hans/editor/atom.md: -------------------------------------------------------------------------------- 1 | # 安装 Atom 文本编辑器 2 | 3 | Atom 是由 GitHub 开发的一款强大的开源文本编辑器,可以在不需要 IDE 的场合进行轻量级开发和文本编辑。 4 | 5 | 前往 Atom 官方网站下载 64 位 deb 安装包: 6 | 7 | https://atom.io/ 8 | 9 | ## 设置显示格式 10 | 11 | 菜单路径:`Edit` -> `Preferences` -> `Settings` -> `Editor Settings` 12 | 13 | 将 `Show Indent Guide(用于显示缩进参考线)` 和 `Show Invisibles(用于显示非可见内容,比如空格和Tab)` 两项勾选开启。 14 | 15 | ## 设置同时支持中英文的等宽字体(可选,可根据个人喜好调整) 16 | 17 | 菜单路径:`Edit` -> `Preferences` -> `Settings` -> `Editor Settings` -> `Font Family` 18 | 19 | 填入字体名(需要使用之前在中文美化时安装的字体):`Inziu Iosevka SC` 20 | -------------------------------------------------------------------------------- /zh-hans/editor/index.md: -------------------------------------------------------------------------------- 1 | # 安装编辑器 2 | 3 | 安装必备的编辑器以便高效的进行学习和工作。 4 | -------------------------------------------------------------------------------- /zh-hans/editor/jetbrains.md: -------------------------------------------------------------------------------- 1 | # 安装 JetBrains 系列集成开发环境 2 | 3 | 由 [JetBrains](https://www.jetbrains.com/) 所开发的各种 IDE(集成开发环境),是目前最为优秀的跨平台集成开发环境,可以满足几乎所有主流技术栈的开发。 4 | 5 | ## 申请免费授权 6 | 7 | 学生可以使用学校分配的教育邮箱(域名后缀含有 .edu 的邮箱)申请免费授权: 8 | 9 | [申请学生免费序列号](https://www.jetbrains.com/student/) 10 | 11 | ## 下载 JetBrains Toolbox 安装和维护工具 12 | 13 | (请注意下载 Linux 版本) 14 | 15 | https://www.jetbrains.com/toolbox/app/ 16 | 17 | ## 运行方法 18 | 19 | - 解压下载下来的 .tar.gz 压缩文件并运行解压后的 `toolbox-app` 程序,改程序会自动安装并启动 JetBrains Toolbox,启动后的 Toolbox 应用会驻留在系统工具栏中,并且在开机后自动启动以维护和更新全部已经安装的 JetBrains 产品。 20 | - 在用户登录页面可以使用已授权账号登录或暂时跳过。 21 | - 在 `All Tools` 页面,可以选择需要安装的开发工具。 22 | 23 | ## 推荐安装的 IDE 24 | 25 | - WebStorm - 目前最为强大的 Web 及前端开发 IDE,主要用于 Web 应用、前端及 Node.js 技术栈的开发。 26 | - Intellij IDEA Ultimate - 目前最为强大的 Java 开发 IDE,主要用于 Java 技术栈(或通吃一切)开发。 27 | -------------------------------------------------------------------------------- /zh-hans/editor/vscode.md: -------------------------------------------------------------------------------- 1 | # 安装 Visual Studio Code 文本编辑器 2 | 3 | Visual Studio Code 是由微软公司基于 Atom 文本编辑器开发的一款强大的开源、跨平台文本编辑器,可以在不需要 IDE 的场合进行轻量级开发和文本编辑。 4 | 5 | 添加官方包管理器源信息: 6 | 7 | ```bash 8 | curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg 9 | sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg 10 | sudo sh -c 'echo "deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' 11 | ``` 12 | 13 | 安装 Visual Studio Code 14 | 15 | ```bash 16 | sudo apt update 17 | sudo apt install code 18 | ``` -------------------------------------------------------------------------------- /zh-hans/install/index.md: -------------------------------------------------------------------------------- 1 | # 安装 Ubuntu 2 | 3 | 本章为大家介绍如何安装 Linux,出于对新手的友好,我们优先选择使用基于 Debian 的发行版 Ubuntu。 4 | -------------------------------------------------------------------------------- /zh-hans/install/install.md: -------------------------------------------------------------------------------- 1 | # 安装方法 2 | 3 | ## 安装镜像下载地址 4 | 5 | - [Ubuntu 17.04](http://releases.ubuntu.com/17.04/ubuntu-17.04-desktop-amd64.iso) 6 | 7 | ## 语言选择 8 | 9 | - 为了开发效率、学习质量和便于适应英文工作环境,请在安装时务必选择英文(美国)版本,举个例子来说,如果你是用的是中文版本,则在未来使用中是无法用 Dash 做到快速应用跳转,也很难在命令行快速进入中文文件目录的。 10 | 11 | ## 制作USB启动盘 12 | 13 | - 准备一个容量大于 4GB 的U盘(请提前将U盘中内容备份,然后使用 FAT32 格式格式化该U盘); 14 | - 在 Windows 操作系统下使用 [Rufus USB Installer](https://rufus.akeo.ie/?locale=zh_CN/) 选择下载的安装镜像(ISO)文件并选择U盘所在盘符制作USB启动盘。 15 | 16 | ## 通用安装流程 17 | 18 | **该部分是为了节省后续篇幅所描述的安装过程中通用的部分,并不完整,具体安装流程请以后续部分为准。** 19 | 20 | **前序流程:** 21 | 22 | 0. 使用制作好的 USB 启动盘引导计算机,在 Ubuntu 引导界面选择 `Install Ubuntu` 开始安装程序。 23 | 0. 在 Welcome 界面选择系统语言为 English,然后点击 `Install Ubuntu` 开始安装。 24 | 0. 在 Preparing to install Ubuntu 界面,勾选 `Install third-party software for graphics and Wi-Fi hardware, Flash, MP3 and other media` 选项,以便未来安装一些有版权约束的软件或者无线网卡驱动。 25 | 26 | **后续流程:** 27 | 28 | 0. 在 Where are you? 界面选择或输入时区为 `Shanghai`。 29 | 0. 在 Keyboard layout 界面,确保两个列表中选择的都是 `English (US)`。 30 | 0. 在 Who are you? 界面,依次填写你的全名、计算机名(可自动生成)、用户名、用户密码(会经常使用到)。 31 | 0. 完成安装并重启电脑。 32 | 33 | ## 干净安装 34 | 35 | **该方法仅适合新电脑或者不准备继续使用Windows的情况。** 36 | 37 | 0. **请使用移动硬盘或者其它稳妥可靠的移动设备备份现有系统中的全部重要数据!** 38 | 0. (按照通用安装流程的前序部分操作) 39 | 0. 在 Installation type 界面 选择 `Erase disk and install Ubuntu` 选项擦除并使用全部硬盘进行安装。 40 | 0. (按照通用安装流程的后续部分操作) 41 | 42 | ## 双系统安装 43 | 44 | 首先,请检查当前电脑磁盘的分区方式是 MBR 分区方式还是 GPT 分区方式:[查看方法](http://jingyan.baidu.com/article/ad310e80a9298a1849f49e17.html) 45 | 46 | 然后,根据下列不同的分区方式,进行相应的安装流程。 47 | 48 | #### MBR 硬盘分区表 + 以 Legacy BIOS 为引导方式的电脑 49 | 50 | **常见于预装 Windows 7 的电脑** 51 | 52 | 0. **请使用移动硬盘或者其它稳妥可靠的移动设备备份现有系统中的全部重要数据!** 53 | 0. 在 Windows 操作系统下,使用磁盘分区工具(推荐使用 [EaseUS Partition Master Free](http://www.partition-tool.com/personal.htm),安装时请仔细看清不要安装任何其捆绑的垃圾软件),在现有硬盘上调整出不少于 40GB 的干净硬盘空间(不要格式化),同时还要确保硬盘上除 Windows 系统分区这一个主分区以外,其他都是逻辑分区(可用工具转换主分区为逻辑分区)。 54 | 0. 将 BOIS 引导方式选为 `Legacy Only`。 55 | 0. (按照通用安装流程的前序部分操作) 56 | 0. 在 Installation type 界面 选择 `Install Ubuntu alongside Windows Boot Manager` 选项,安装程序将会利用划分出来的干净的硬盘空间自动分区并设置双系统引导程序。 57 | 0. (按照通用安装流程的后续部分操作) 58 | 59 | #### GPT 硬盘分区表 + 以 UEFI 为引导方式的电脑 60 | 61 | **常见于预装 Windows 8.1 / Windows 10 的电脑** 62 | 63 | 0. **请使用移动硬盘或者其它稳妥可靠的移动设备备份现有系统中的全部重要数据!** 64 | 0. 在 Windows 操作系统下,使用`磁盘管理`的`压缩卷`功能,从剩余空间最大的磁盘分区上压缩出不少于 60 GB 的干净硬盘空间(不要格式化)。 65 | 0. 将 BOIS 引导方式选为 `UEFI Only`。 66 | 0. 关闭 BIOS 中的 `CSM` 功能(有的话就关掉,没有的话就可以不用管)。 67 | 0. (按照通用安装流程的前序部分操作) 68 | 0. 在 Installation type 界面 选择 `Install Ubuntu alongside Windows Boot Manager` 选项,安装程序将会利用划分出来的干净的硬盘空间自动分区并设置双系统引导程序。 69 | 0. (按照通用安装流程的后续部分操作) 70 | 0. (可选)如果发现 Windows 关机后开机无法进入系统引导界面,可关闭 Windows 8.1 / Windows 10 中的快速启动功能:[查看关闭方法](http://jingyan.baidu.com/article/ca00d56c7a40e6e99febcf4f.html) -------------------------------------------------------------------------------- /zh-hans/install/notice.md: -------------------------------------------------------------------------------- 1 | # 注意事项 2 | 3 | ## 32位与64位版本的取舍 4 | 5 | 基于性能、稳定性以及硬件成本的综合考虑,我们只推荐使用64位的Linux发行版,同时建议将个人电脑的内存升级到至少4G以上。 6 | 7 | **本设置指南全部基于64位Linux发行版进行编写。** 8 | 9 | ## 什么样的电脑适合安装Linux? 10 | 11 | 首先,请查阅 Ubuntu 桌面认证硬件列表,其中的品牌电脑具备良好的兼容性,你可以在硬件上减少很多生命的浪费: 12 | 13 | [Ubuntu 桌面认证硬件](http://www.ubuntu.com/certification/desktop/) 14 | 15 | 所以请优先采购列表中的设备。 16 | 17 | 如果你准备专门采购一台新的笔记本电脑来使用Linux学习软件开发技术,那么根据社区口碑,Dell的系列笔记本是你的最佳首选目标(请参考上述列表)。 18 | 19 | 另外,还有以下两项重要内容可以确保你的设备高效的运行Linux(减少你的生命浪费): 20 | 21 | 0. 将机械硬盘换成固态硬盘(SSD),128G足矣,这是最节省生命的选项; 22 | 0. 将内存增加到不少于4G(在今天这个内存很便宜的时代,建议将内存增加至8G)。 23 | 24 | ## 独立显卡与集成显卡 25 | 26 | 电脑中所安装的独立显卡经常会造成严重的兼容性问题,甚至导致操作系统不可使用,可采取以下几种办法尝试解决: 27 | 28 | - 在主板BIOS设置中禁用独立显卡(只有部分BIOS支持该功能) 29 | - 在Linux发行版自带的软件源中寻找并安装独立显卡驱动,并测试运行效果(导致操作系统不可用的风险较高) 30 | - 下载官方闭源独立显卡驱动,根据说明安装并测试运行效果(导致操作系统不可用的风险极高) 31 | - 更换不同的Linux发行版,测试独立显卡运行时的效果(不同Linux发行版所使用的图形化操作界面有区别,所以对不同图形硬件的兼容性和运行效果也不同) 32 | -------------------------------------------------------------------------------- /zh-hans/runtime/index.md: -------------------------------------------------------------------------------- 1 | # 安装必备运行环境 2 | 3 | 由于后续所要使用的一些工具会依赖类似 Java 的运行环境,所以我们接下来需要对其进行安装。 4 | -------------------------------------------------------------------------------- /zh-hans/runtime/jdk.md: -------------------------------------------------------------------------------- 1 | # 安装 Open JDK 8 2 | 3 | 方便不了解 Java SDK 安装配置的新手使用,老手可以无视。 4 | 5 | ```bash 6 | sudo apt-get update 7 | sudo apt-get install openjdk-8-jdk 8 | ``` 9 | -------------------------------------------------------------------------------- /zh-hans/runtime/node.md: -------------------------------------------------------------------------------- 1 | # 安装 Node.js 2 | 3 | ## 使用 NVM (Node Version Manager) 安装并管理 node 4 | 5 | 建议有一定 Linux 命令行和 Node.js 经验的人使用: 6 | 7 | https://github.com/creationix/nvm 8 | -------------------------------------------------------------------------------- /zh-hans/setup/fonts.md: -------------------------------------------------------------------------------- 1 | # 优化中文显示 2 | 3 | ## 安装新字体 4 | 5 | Ubuntu 本身所带的字体十分有限,不能很好的满足日常的显示和文字编辑工作,所以如果想要使用更多的字体,可以将 Windows 系统的全部字体文件拷贝至用户 Home 目录下名为 `.fonts` 的文件夹下(需要手动创建,`.fonts` 在创建后是隐藏文件夹,可以在文件浏览窗口中按快捷键 Ctrl + H 显示出来)。 6 | 7 | ## 优化中文显示 8 | 9 | ### 优化系统默认字体配置 10 | 11 | 0. 下载字体配置文件:[百度网盘下载](http://pan.baidu.com/s/1kU6blcj) 12 | 0. 将下载的 .fonts.conf 文件放置在 Home 目录下,注意,使用 Firefox 下载该文件会导致该文件被重命名为 fonts.conf,我们需要将其重新改为 .fonts.conf( .fonts.conf 是一个隐藏文件,可以在文件浏览窗口中按快捷键 Ctrl + H 显示出来)。 13 | 14 | ### 优化浏览器默认显示字体 15 | 16 | #### Firefox 17 | 18 | 0. 在 Firefox 菜单的 Edit 中打开 Preferences 设置界面 19 | 0. 然后在 Content 选项卡中点击 Advanced 按钮打开 Fonts 高级设置 20 | 0. 在弹出的窗口中,将 Fonts for 修改为 Simplified Chinese 21 | 0. 点击 OK 按钮完成设置。 22 | 23 | #### Chrome 24 | 25 | 0. 在 Chrome 菜单的 Edit 中打开 Preferences 设置界面 26 | 0. 然后在 Settings 选项卡中将页面拖至最下方点击 Show advanced settings... 展开高级设置 27 | 0. 在展开后的内容中找到 Web content 部分,点击 Customize fonts... 按钮打开字体和编码设置 28 | 0. 将 Standard font 修改为 Sans 29 | 0. 将 Serif font 修改为 Serif 30 | 0. 将 Sans-serif font 修改为 Sans 31 | 0. 确保 Fixed-width font 选择为 Monospace 32 | 0. 点击 Done 按钮完成设置。 33 | -------------------------------------------------------------------------------- /zh-hans/setup/index.md: -------------------------------------------------------------------------------- 1 | # 设置 Ubuntu 2 | 3 | 为了更好的使用 Ubuntu,接下来我们需要对其进行设置,以便 Ubuntu 用起来更加的高效、美观和顺手。 4 | 5 | **注意:从现在开始,请严格按照每一步要求,一步一步完成配置,任何一步跳过都有可能造成问题。** 6 | 7 | 在有任何类似以下文字的地方: 8 | 9 | ```bash 10 | sudo apt update 11 | ``` 12 | 13 | 都代表在命令行中输入并运行该命令,一次一行。 14 | 15 | 你可以通过快捷键 Ctrl + Alt + t 来打开命令行窗口。 16 | -------------------------------------------------------------------------------- /zh-hans/setup/input-method.md: -------------------------------------------------------------------------------- 1 | # 安装中文输入法 2 | 3 | 经过测试,系统自带的基于 IBus 输入法框架的 Intelligent Pinyin 是目前兼容性最好且最为稳定的中文输入法,只是词库不够智能。 4 | 5 | 而搜狗输入法 Linux 版因为存在的兼容性问题和键位冲突问题太多,所以不推荐使用。 6 | 7 | ## IBus 输入法框架 + Intelligent Pinyin 输入法 8 | 9 | ```bash 10 | sudo apt update 11 | sudo apt install ibus-libpinyin 12 | ``` 13 | 14 | 确认在 Language Support 中将 Keyboard input method system 选择为 IBus 输入法框架。 15 | 16 | 重新启动操作系统,然后在 Text Entry 中添加 Intelligent Pinyin 输入法。 17 | 18 | 再次重新启动,成功后按 Windows徽标键 + 空格键 切换中英文输入法。 19 | -------------------------------------------------------------------------------- /zh-hans/setup/mouse-and-touchpad.md: -------------------------------------------------------------------------------- 1 | # 设置鼠标和触摸板 2 | 3 | 现代笔记本一般都配备有支持多点触摸的触摸板,同时很多人也更加喜欢使用鼠标进行操作,所以可以根据个人情况调整鼠标灵敏度,并开启触摸板两指拖拽滚动和自然滚动方向(与鼠标滚动方向相反,更加符合人自然的页面拖拽操作)等功能。 4 | 5 | 在 Mouse & Touchpad 中,将鼠标和触摸板设置为最适合自己使用习惯的选项。 6 | -------------------------------------------------------------------------------- /zh-hans/setup/software-repository.md: -------------------------------------------------------------------------------- 1 | # 设置软件源并更新系统 2 | 3 | 0. 在 Software & Updates 的 Other Software 选项卡中,勾选全部 Canonical Partners 源。 4 | 0. 利用下方的 Close 按钮关闭 Software & Updates,在弹出的提示框中点击 Reload 按钮更新软件源信息。 5 | 0. 使用 Software Updater 更新系统。 6 | 0. 在 Language Support 中,根据系统提示安装缺失的语言文件。 7 | 8 | ## 如果你发现更新速度过慢(仅当出现问题之后使用) 9 | 10 | 如果你在安装 Ubuntu 的时候选择了正确的时区,那么 Ubuntu 会默认使用名为 `Server for China` 的软件源服务器,这个服务器现在默认是架设在国内的阿里云服务上的,所以国内的下载速度理应不会太慢。 11 | 12 | 但是如果你发现更新或者安装软件包的时候的下载速度过慢,可以尝试修改软件源: 13 | 14 | 0. 在 Software & Updates 的 Ubuntu Software 选项卡中,点击 Download from 下拉框,在 Other 中,在中国地区的源服务器中选择经过测试下载最快速的服务器(请见下表),并使用 Choose Server 按钮选定(很重要,节省接下来大量的时间)。 15 | 0. 利用下方的 Close 按钮关闭 Software & Updates,在弹出的提示框中点击 Reload 按钮更新软件源信息。 16 | 0. 使用 Software Updater 更新系统。 17 | 18 | ### 经测试下载最快速的软件源服务器列表 19 | 20 | 此列表需要持续补充。 21 | 22 | | 所在学校名称 | 源服务器地区分类 | 源服务器地址 | 连接协议 | 服务器所有者 | 23 | | :--------: | :----------------: | :------------: | :--------: | :-----------: | 24 | | 西安邮电大学 | China | mirrors.aliyun.com/ubuntu | HTTP | 阿里云 | 25 | -------------------------------------------------------------------------------- /zh-hans/tools/chrome.md: -------------------------------------------------------------------------------- 1 | # 安装 Chrome 浏览器(需要翻墙) 2 | 3 | Chrome 已经成为除 IE 以外,市场占有率最高,跨平台,“开发人员必备的”浏览器,所以是未来网页浏览和 Web 开发的必备工具,如果你擅长翻墙,请优先安装此版本。 4 | 5 | ```bash 6 | wget -O ~/Downloads/google-chrome-stable_current_amd64.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 7 | sudo dpkg -i ~/Downloads/google-chrome-stable_current_amd64.deb 8 | sudo apt install -f 9 | ``` 10 | 11 | ## 替代品:安装 Chromium 浏览器 12 | 13 | Chromium 是 Chrome 的开源版本,主要是没有捆绑一些需要版权的插件,比如 Flash,由于 Ubuntu 软件仓库自带并更新较快,所以在无法翻墙的情况下我们推荐使用 Chromium 代替 Chrome,更多 Chromium 和 Chrome 的关系请见: 14 | 15 | https://www.zhihu.com/question/27046250 16 | 17 | ```bash 18 | sudo apt update 19 | sudo apt install chromium-browser 20 | ``` -------------------------------------------------------------------------------- /zh-hans/tools/cmaptools.md: -------------------------------------------------------------------------------- 1 | # 安装 CmapTools 2 | 3 | [CmapTools](http://cmap.ihmc.us/cmaptools/) 是用于生成“概念图”的工具。 4 | 5 | 参考书籍:[《学习、创造与使用知识:概念图促进企业和学校的学习变革》](https://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B01J8GFP6U) 6 | 7 | 注册后下载 Linux (64 bits) 安装包:http://cmap.ihmc.us/cmaptools/cmaptools-download/ 8 | 9 | 以下载后得到的 `Linux64CmapTools_v6.02_08-11-16.bin` 文件为例(文件名仅供参考,以实际为准),假设该文件在 `Downloads` 文件夹中: 10 | 11 | 1. 执行安装程序进行安装 12 | ```bash 13 | sudo chmod +x ~/Downloads/Linux64CmapTools_v6.02_08-11-16.bin 14 | ~/Downloads/Linux64CmapTools_v6.02_08-11-16.bin 15 | ``` 16 | 2. 安装完成后运行 CmapTools 17 | ```bash 18 | ~/IHMC\ CmapTools/CmapTools 19 | ``` -------------------------------------------------------------------------------- /zh-hans/tools/flash.md: -------------------------------------------------------------------------------- 1 | # 安装 Flash 插件(不推荐) 2 | 3 | **注意:该插件下载安装在国内非常缓慢,甚至会导致更新卡死!** 4 | 5 | Chrome 已经自带了 Flash 插件,该插件仅供 Firefox 和 Chromium 使用,在 Flash 逐渐淘汰的今天,我们完全可以选择不安装它。 6 | 7 | ```bash 8 | sudo apt update 9 | sudo apt install flashplugin-installer 10 | ``` 11 | -------------------------------------------------------------------------------- /zh-hans/tools/index.md: -------------------------------------------------------------------------------- 1 | # 安装常用工具 2 | 3 | 接下来,让我们安装常用的工具以便使 Ubuntu 满足日常的使用需要。 4 | 5 | **(安装有独立安装包的软件时,请优选择64位版本)** 6 | -------------------------------------------------------------------------------- /zh-hans/tools/player.md: -------------------------------------------------------------------------------- 1 | # 安装媒体播放器 2 | 3 | 我们推荐同时安装 [VLC media player](http://www.videolan.org) 和 [SMPlayer](http://smplayer.sourceforge.net) 两款媒体播放器,这样当遇到无法播放或者播放有问题的视频时能够有多一种选择。 4 | 5 | ## 安装 VLC media player 6 | 7 | ```bash 8 | sudo apt install vlc 9 | ``` 10 | 11 | ## 安装 SMPlayer 12 | 13 | ```bash 14 | sudo add-apt-repository ppa:rvm/smplayer 15 | sudo apt update 16 | sudo apt install smplayer smplayer-themes smplayer-skins 17 | ``` 18 | -------------------------------------------------------------------------------- /zh-hans/tools/skype.md: -------------------------------------------------------------------------------- 1 | # 安装 Skype 2 | 3 | Skype 是目前唯一能够跨平台,在 Linux 下支持文字、语音、视频沟通且世界流行的即时通讯工具,请使用微软帐号登陆。 4 | 5 | ```bash 6 | curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add - 7 | ``` 8 | 9 | ```bash 10 | echo "deb [arch=amd64] https://repo.skype.com/deb stable main" | sudo tee /etc/apt/sources.list.d/skype-stable.list 11 | ``` 12 | 13 | ```bash 14 | sudo apt update 15 | sudo apt install skypeforlinux 16 | ``` 17 | -------------------------------------------------------------------------------- /zh-hans/tools/uget.md: -------------------------------------------------------------------------------- 1 | # 安装 [uGet](http://ugetdm.com) 2 | 3 | uGet 是一款 Linux 下支持多点下载和断线续传的下载工具。 4 | 5 | ```bash 6 | sudo apt update 7 | sudo apt install aria2 uget 8 | ``` 9 | 10 | 安装完成以后请在 uGet 的设置选项中的Plugin面板开启``aria2``支持,这样能够在以后下载时使用多点下载功能。 11 | -------------------------------------------------------------------------------- /zh-hans/tools/xmind.md: -------------------------------------------------------------------------------- 1 | # 安装 XMind 2 | 3 | XMind 是当前最为流行且强大的跨平台思维导图工具,学习和工作中不可或缺。 4 | 5 | 下载 64 位 deb 安装包: 6 | 7 | http://www.xmind.net/xmind/downloads/xmind-7.5-update1-linux_amd64.deb 8 | --------------------------------------------------------------------------------