文档章节

Ubuntu桌面系统安装配置备忘

猪刚烈
 猪刚烈
发布于 2014/10/12 11:39
字数 1504
阅读 14
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

每次安装Ubuntu桌面系统总有一些琐碎的问题需要一一解决,linux毕竟不像windows,很多操作还是需要靠命令完成的,由于这些操作并不常用,所以每次装完系统之后就忘了,下次再安装时还得重新查找解决方法,本文将对我个人安装ubuntu时遇到的一些常见问题进行总结,记录下解决方法以备后查。


1. 从硬盘安装Ubuntu

一般情况下Ubuntu都是作为第二系统进行安装的,如何在Windows下安装Ubuntu此处不再赘述,请参考该文档:http://download.csdn.net/detail/bluishglc/4149421


2. 调整Grub系统启动顺序

安装好Ubuntu后,启动机器首先进入的是Grub系统启动选择菜单,默认情况下,Ubuntu是第一系统,Windows被放置在了最后 ,如果想要调整启动顺序并移除不需要的启动项可以这样做:

进行入/etc/grub.d文件,其内部文件均以数字开头,而grub的启动项也正是按这些文件的数字进行排序的,所以,我们只需要将30_os-prober这个文件(这是Windows的启动项文件)重命名为09_os-prober,排在10_linux(这个是Ubuntu的启动项文件)前面即可。另外可以建立一下bak文件夹,把其他文件移动到bak文件夹里,这样可以删除不必要的启动项,让启动菜单变得清爽一些),最后,记得使用 grub-mkconfig  或者  update-grub 来重新生成 /boot/grub/grub.cfg  文件,重启系统菜单就更新过来了。

3. 安装fcitx小企鹅输入法

从Ubuntu Software Center查找fcitx,或者通过apt-get查找安装小企鹅输入法以及相关输入法表:如wubi-pinyin。安装完成之后,记得使用命令:

im-switch -s fcitx

将输入法切换为小企鹅,重启系统之后就可以呼出小企鹅输入法了。注意:执行此命令不要使用sudo


4. 设置系统环境变量

在linux下设置环境变量一般有如下几个位置:

/etc/environment 或 /etc/profile 或 /etc/bash.bashrc 或 ~/.profile 或~/.bashrc

从文件所处位置我们可以判断出:前三个文件是针对所有用户有效,后两个文件只针对当前用户有效。这几个文件的执行顺序是:

/etc/enviroment –>/etc/profile –>~/.profile–>/etc/bash.bashrc–> ~/.bashrc

通过/etc/environment设置环境变量时要特别说明的是:系统使用此文件时并不是执行此文件中的命令,而是根据KEY=VALUE模式的代码,对KEY赋值以VALUE,所以该文件的每一行都是“变量名=变量值”形式,且该文件并不是一个脚本文件,所有的命令均不能在其中执行,例如:export PATH这样的语句在这个文件中本身就是错误的,最后,变量值必须是值本身,不能含有引用,像PATH=$PATH:/usr/java14/jre/bin这样的写法也是错误的。

总得来说,如果需要设置全局的系统变量,建议使用/etc/profile,如果只想为当前用户设置环境变量,建议使用~/.profile,这些都是标准的脚本文件,可以使用export命令,如配置java home,可选择上述两个文件之一,在末尾插入:

export JAVA_HOME=/usr/local/jdk1.6.0_41
export PATH=$PATH:$JAVA_HOME/bin


5. 开机自动挂载分区

安装ubuntu作为第二系统后,原windows下的分区并不会自动挂载,每次访问这些分区都不是非常方便, 配置ubuntu开机自动挂载分区的方法如下:

sudo gedit /etc/fstab

使用上述命令打开fstab文件进行编辑。每一行是一个分区的挂载配置,包含了<file system>  <mount point>   <type>  <options>  <dump>  <pass> 这几项,<file system>是硬盘分区,用UUID表示; <mount point>是挂载点,<type>是文件系统,<options>有不少选项值,一般我们设置为defaults即可,这样会拥有对文件的所有操作权限。<dump>  <pass>都写0即可。另外,硬盘分区情况可以使用sudo fdisk -l进行查看,硬盘分区的UUID使用sudo ls -l /dev/disk/by-uuid查看。下面是一件格式化过的fstab样本:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> 				<mount point>   <type>  <options>       	<dump>  <pass>
UUID=425b56c8-30b7-44aa-8cbc-d5ee1277588c 	/               ext3    errors=remount-ro 	0       1
UUID=e1c58c29-65e3-48b9-a21d-29c55e8ec84b 	none  		swap    sw      		0       0
UUID=02DA67F0DA67DE83				/c		ntfs	defaults		0	0
UUID=F6766E93766E5501				/d		ntfs	defaults		0	0
UUID=3392A6E3D8359343				/e		ntfs 	defaults		0	0

6. 安装字体

Ubuntu自带的字体较少,缺少常用的中文字体,为此我们可以将Windows下的字体统一安装到Ubuntu下,以下是批量安装字体的方法 :

//建立一个存放字体文件夹

sudo mkdir -p /usr/share/fonts/winFonts

//将Windows的字体全部拷贝到新建立的文件夹下
sudo cp /c/Windows/Fonts/* /usr/share/fonts/winFonts/

//改变权限
sudo chmod 644 /usr/share/fonts/winFonts/*

//批量安装字体
cd /usr/share/fonts/winFonts/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv


8. 安装gconf-editorGnome配置编辑器

作为一个系统设置工具,gconf-editor也算是系统装机必备的工具了。使用apt-get查找安装gconf-editor, 安装完成后,使用快捷键Alt+F2打开运行窗口,键入gconf-editor,即可打开Gnome配置编辑器


9. 手动安装flash player

ubuntu和firefox提供的自动安装flash player功能经常失效,此时就需要手动安装flash, 方法为,去 http://get.adobe.com/flashplayer/ 下载.tar.gz for other linux版本,解压后进入加压文件夹,使用命令:

sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

将libflashplayer.so文件拷贝到/usr/lib/mozilla/plugins/目录下,使用命令

sudo cp -r ./usr/* /usr

将usr目录下的所有文件拷贝到/usr目录下,重启firefox,flashplayer就应该装好了。

猪刚烈

猪刚烈

粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
加载中
请先登录后再评论。
记一次失败的Perl + Nginx + FastCGI 配置过程

这两天心血来潮,不知道为什么和 Perl + Nginx + FastCGI 配置 耗上了。但是失败了,记录如下: 1)安装Nginx 1.4.3 ,我的是WINDOWS 7 系统,修改配置文件如下: location ~ .(pl|cgi|perl)?...

通吃岛-低手哥
2013/10/27
1.7K
7
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
CDH5: 使用parcels配置lzo

一、Parcel 部署步骤 1 下载: 首先需要下载 Parcel。下载完成后,Parcel 将驻留在 Cloudera Manager 主机的本地目录中。 2 分配: Parcel 下载后,将分配到群集中的所有主机上并解压缩。 3 激...

cloud-coder
2014/07/01
6.9K
1
树莓派(Raspberry Pi):完美的家用服务器

自从树莓派发布后,所有在互联网上的网站为此激动人心的设备提供了很多有趣和具有挑战性的使用方法。虽然这些想法都很棒,但树莓派( RPi )最明显却又是最不吸引人的用处是:创建你的完美家用...

异次元
2013/11/09
7.6K
8
WSGI Web服务器--UV-Web

uv-web是一个轻量级的支持高并发的WSGI Web服务器,基于libuv构建,部分代码源于开源项目bjoern,本质是python的C扩展,所以适用于部署绝大部分 python web应用(如 Django) 特性 兼容 HTTP 1...

Jone.x
2013/03/04
1.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

02-敏捷的核心价值观

敏捷金字塔 敏捷所包含的知识领域可以概括为一个金字塔结构,金字塔的最底层,也就是一切的根基是敏捷的核心价值观,也就是著名的《敏捷宣言》,中间支撑的部分是敏捷的12项原则,而最顶层则...

杨久成
06/18
0
0
你还不知道 OpenGL ES 和 EGL 的关系?

什么是 EGL EGL 是 OpenGL ES 和本地窗口系统(Native Window System)之间的通信接口,它的主要作用: 与设备的原生窗口系统通信; 查询绘图表面的可用类型和配置; 创建绘图表面; 在OpenG...

ByteFlow
今天
0
0
Asp.net Core 微信小程序支付

最近要做一个微信小程序支付的功能 在网上找了一下 .net Core做微信支付的博客 和 demo 几乎没有 自己研究了好几天 参考了 很多 大牛的博客 勉强做出来了 因为参数都没有 比如 opid 小程序域...

osc_ix000whh
9分钟前
0
0
腾讯云 Serverless 衔接 Kafka 上下游数据流转实战

导语:腾讯云 CKafka 作为大数据架构中的关键组件,起到了数据聚合,流量削峰,消息管道的作用。在 CKafka 上下游中的数据流转中有各种优秀的开源解决方案。如 Logstash,File Beats,Spark...

腾讯云中间件
昨天
0
0
「真香警告」鱼头手摸手教你在小程序里用composition-api

使用 使用起来应该像是这个样子 wxue(options) setup 配置应该是包含一个setup选项是一个函数,返回的函数可以this.xxx调用,返回的数据可以this.data.xxx用到,如下 import { wxue, rea...

陈大鱼头
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部