热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

安装Ubuntu或MintLinux后要做的事情

对于我等Linux菜鸟来说,安装完Linux后往往感觉Linux很难用,其实Linux还是很好用的,只不过各种发行版不能很好的适应所有用户,将很多细节留给使用者自己配置,不过这样以来就造成了“

    对于我等Linux菜鸟来说,安装完Linux后往往感觉Linux很难用,其实Linux还是很好用的,只不过各种发行版不能很好的适应所有用户,将很多细节留给使用者自己配置,不过这样以来就造成了“高手快,菜鸟恨”的状态,以前我也是对Linux安装后的配置深感厌恶,也因此打算放弃过Linux,不过后来,经过那段痛苦的岁月,发现Linux的配置其实并没有那么难,下面我将自己安装Linux后的配置给大家说一下,当然我的水平也是菜鸟级别的,难免有些不足之处,还希望各位大神指正。

(0)更改源
大家也许会问,我为什么会从(0)开始,其实这是有原因的,因为很多网上的帖子总是忘记更改源这一点,或者放在后面再讲,这就造成了我们安装下面的一些更新时,速度非常非常的慢,慢的难以忍受,(我就深受其害,几十M的一个更新往往我要下载几个小时),所以在此我将更新源放在第零步,来强调更新源的重要性。
那么什么是源呢,简单的说,软件源就是我们的系统下载更新或者软件时所访问网站的网址,由于多数发行版的默认源都是国外的,速度非常慢,所以就需要更改源,所幸国内的Linux发展形式一篇大好,有很多优秀的源供大家选择,这里我推荐大家使用网易163的源。大家可以Google之,大多都有教程的。我用的是MintLinux 13,我就Google到相应的软件源(因为MintLinux是基于Ubuntu的,所以Ubuntu的源可以无缝的在MintLinux下面使用),如下所示:

deb http://mirrors.163.com/ubuntu/ precise main restricted
deb-src http://mirrors.163.com/ubuntu/ precise main restricted
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb http://mirrors.163.com/ubuntu/ precise universe
deb-src http://mirrors.163.com/ubuntu/ precise universe
deb http://mirrors.163.com/ubuntu/ precise-updates universe
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe
deb http://mirrors.163.com/ubuntu/ precise multiverse
deb-src http://mirrors.163.com/ubuntu/ precise multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-security main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted
deb http://mirrors.163.com/ubuntu/ precise-security universe
deb-src http://mirrors.163.com/ubuntu/ precise-security universe
deb http://mirrors.163.com/ubuntu/ precise-security multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-security multiverse
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

首先要备份我们原来的更新源

sudo cp /etc/apt/sources.list /ect/apt/sources.list.backup

sudo vim /etc/apt/sources.list

(其中vim是一个文本编辑器,具有“编辑器之神”的美誉,我超喜欢的,如果大家没有安装,可以改为自己习惯的文本编辑器,如gedit,emacs等。)这时会出现一个编辑窗口,将上面的源复制到里面并保存即可。
然后输入
sudo apt-get update

sudo apt-get dist-upgrade

更新一下就行了。好了,一般来说将软件源设置为163后,下载更新活软件的速度就很快了,如果还不行,那么你还可以Google合适自己的软件源并更改之,比如台湾大学,北京大学等等。
(1)3D显卡驱动
不知道是否所有的电脑都是这样,我的小本是lenovo y450,显卡是开源界名声最臭的Nvidia(不过名声虽臭,性能还是可以的),默认安装后,启动界面会出现短暂的花屏,启动以后使用没有问题。本来这样也挺好的,可是我总感觉这是一个污点,要追求完美就必须消灭他。于是我就安装了3D显卡驱动。安装方法是找到系统(System)菜单->附加驱动(Additional Drivers),如图所示,

Nvidia install

然后点击安装(Activate)就行了,不过有点慢,安装以后会要求重启。
然而,重启以后新的问题又来了,以前的+方向键 控制屏幕亮度的组合键不管用了(是啊,Linux这一点就是很麻烦),不过不用担心,在Linux的世界里,只要你能提出问题,在各大论坛里就能找到解决问题的方法,下面是我找到的一个解决的方法:
  sudo vim /etc/X11/xorg.conf(注意大小写)
这时会提示你输入密码密码输入完成后会打开一个文本文档,也就是xorg.conf把其中如下内容
Section "Device"
Identifier    "Default Device"
Driver    "nvidia"
Option    "NoLogo"    "True"
EndSection
改成
Section "Device"
Identifier    "Default Device"
Driver    "nvidia"
Option    "NoLogo"    "True"
Option "RegistryDwords" "EnableBrightnessCOntrol=1"
EndSection
即添加“Option "RegistryDwords" "EnableBrightnessCOntrol=1"”这一行,最好加在指定行!!!不然可能无效
然后保存,退出,重启之后,你就会发现可以调节屏幕背光亮度了。

(2)安装update
我们默认安装后系统往往都需要进行更新,当然了不更新并步影响正常使用,不过我劝大家如果可以的话,尽量安装这些更新。一般更新选项都在设置(settings)->Update Manager里面直接单击更新即可。(这个更新也很大,需要耐心等待)

(3)多媒体插件,Flash插件
这两个插件在我的MintLinux下是默认安装的,这也是说MintLinux比Ubuntu的用户体验好的一大原因。对于没有安装的发行版,其实也很简单,我们只要任意播放一首歌曲或者电影,播放器软件就是自动查找相应的插件,我们只需要点击查找和安装就好了。Flash插件也是这样。

(4)PDF 阅读器的中文乱码问题
有些发行版我们打开PDF阅览器时会发现中文是乱码,这是因为没有安装文字编码包:,我们只需在终端输入:
sudo apt-get install poppler-data
即可。

(5)RAR,zip解码器
这个在我的MintLinux下也是默认安装好了的,如果没有可以在终端输入:
sudo apt-get install unrar libzip2
即可

(6)CHM阅读器:chmsee
在Linux下面阅读windows下的chm帮助文档必备软件chmsee,安装如下:
sudo apt-get instal chmsee

(7)词典翻译工具:stardict 或者goldendict
系统自带的词典翻译软件往往只能搜索man文档中的命令等有限词汇,不能满足我们的应用。我推荐大家使用stardict,stardict能够下载离线词典,比如《牛津现代英汉双解词典》《Oxford Advanced Learner's Dictionary》《现代成语词典》等等,怎么样很不错吧,安装方法如下:
sudo apt-get install stardict
具体字典需要到官网(www.stardict.org)上下载,里面也有详细的安装方法。

(8)FTP客户端:filezilla
不多说了,Linux下面有着优秀界面的FTP客户端,安装方法如下:
sudo apt-get install filezilla

(9)图片编辑软件GIMP和3D软件Blender
由于我对这方面不太了解,自己也只是会这两个软件的简单运用,就不多说了,安装如下
sudo apt-get install gimp
sudo apt-get install blender

(10)Vim
最后是我的最爱——VIM文本编辑器,他的强大我就不多说了,“编辑器之神”已经概括的很好了,强烈建议大家学习下,当然刚学的时候会比较痛苦,就像Linux一样,刚用的时候很痛苦,用一段时间就离不开他了。
sudo apt-get install vim


推荐阅读
  • 利用PaddleSharp模块在C#中实现图像文字识别功能测试
    PaddleSharp 是 PaddleInferenceCAPI 的 C# 封装库,适用于 Windows (x64)、NVIDIA GPU 和 Linux (Ubuntu 20.04) 等平台。本文详细介绍了如何使用 PaddleSharp 在 C# 环境中实现图像文字识别功能,并进行了全面的功能测试,验证了其在多种硬件配置下的稳定性和准确性。 ... [详细]
  • 在尝试对从复杂 XSD 生成的类进行序列化时,遇到了 `NullReferenceException` 错误。尽管已经花费了数小时进行调试和搜索相关资料,但仍然无法找到问题的根源。希望社区能够提供一些指导和建议,帮助解决这一难题。 ... [详细]
  • MongoDB高可用架构:深入解析Replica Set机制
    MongoDB的高可用架构主要依赖于其Replica Set机制。Replica Set通过多个mongod节点的协同工作,实现了数据的冗余存储和故障自动切换,确保了系统的高可用性和数据的一致性。本文将深入解析Replica Set的工作原理及其在实际应用中的配置和优化方法,帮助读者更好地理解和实施MongoDB的高可用架构。 ... [详细]
  • 如何在Spark数据排序过程中有效避免内存溢出(OOM)问题
    本文深入探讨了在使用Spark进行数据排序时如何有效预防内存溢出(OOM)问题。通过具体的代码示例,详细阐述了优化策略和技术手段,为读者在实际工作中遇到类似问题提供了宝贵的参考和指导。 ... [详细]
  • 理工科男女不容错过的神奇资源网站
    十一长假即将结束,你的假期学习计划进展如何?无论你是在家中、思念家乡,还是身处异国他乡,理工科学生都不容错过一些神奇的资源网站。这些网站提供了丰富的学术资料、实验数据和技术文档,能够帮助你在假期中高效学习和提升专业技能。 ... [详细]
  • 掌握PHP框架开发与应用的核心知识点:构建高效PHP框架所需的技术与能力综述
    掌握PHP框架开发与应用的核心知识点对于构建高效PHP框架至关重要。本文综述了开发PHP框架所需的关键技术和能力,包括但不限于对PHP语言的深入理解、设计模式的应用、数据库操作、安全性措施以及性能优化等方面。对于初学者而言,熟悉主流框架如Laravel、Symfony等的实际应用场景,有助于更好地理解和掌握自定义框架开发的精髓。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 宏基因组学经典文献重现(一):利用ggplot2进行散点图可视化分析
    宏基因组学经典文献重现(一):利用ggplot2进行散点图可视化分析 ... [详细]
  • 题目《UVa 11978 福岛核爆问题》涉及圆与多边形交集面积的计算及二分法的应用。该问题的核心在于通过精确的几何运算与高效的算法实现来解决复杂图形的面积计算。在实现过程中,特别需要注意的是对多边形顶点的平移处理,确保所有顶点包括最后一个顶点 \( p[n] \) 都经过正确的位移,以避免因细节疏忽导致的错误。此外,使用循环次数为50次的二分法能够有效提高算法的精度和稳定性。 ... [详细]
  • 深入解析零拷贝技术(Zerocopy)及其应用优势
    零拷贝技术(Zero-copy)是Netty框架中的一个关键特性,其核心在于减少数据在操作系统内核与用户空间之间的传输次数。通过避免不必要的内存复制操作,零拷贝显著提高了数据传输的效率和性能。本文将深入探讨零拷贝的工作原理及其在实际应用中的优势,包括降低CPU负载、减少内存带宽消耗以及提高系统吞吐量等方面。 ... [详细]
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
  • 通过在项目中引用 NuGet 包 `ExcelDataReader`,可以实现高效地读取和导入 Excel 文件中的数据。具体方法是在项目中执行 `Install-Package ExcelDataReader` 命令,然后通过定义一个 `LeadingIn` 方法并传入上传文件的路径来完成数据导入。该方法不仅简化了代码逻辑,还显著提升了数据处理的效率和可靠性。 ... [详细]
  • CSS中的pointer-events属性详解与应用
    在CSS中,`pointer-events`属性是一个非常实用但常被忽视的功能。它主要用于控制元素是否响应鼠标事件。当一个元素覆盖在其他元素之上时,通过设置`pointer-events`属性,可以决定该元素是否能够接收鼠标点击、悬停等交互操作,从而实现更灵活的用户界面设计。例如,将`pointer-events`设置为`none`可以使元素透明地传递鼠标事件,方便实现复杂的叠加效果和交互逻辑。 ... [详细]
  • 刷题笔记:探索乘积小于K的子数组问题 ... [详细]
  • BZOJ 1835: 基站位置选择问题(动态规划与线段树优化) ... [详细]
author-avatar
米字格时光
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有