对于ubuntu其实并不很陌生,前几年就搞过(熟练的安装/卸载 o( ̄▽ ̄)ゞ)) ̄▽ ̄)o),这次准备真正的学下linux,深入一点,刚开始我果然就如此幸运 遇到了各种坑,别人踩过的没踩过的基本都遇到了,真是辣么想让我学习么??
折腾了两天,基本算是能用了吧。。。
前
最开始的时候我想的是 曾经装过辣么多次,自认为在安装上差不多是老司机了,直接去官网下了原版(没用麒麟版)最新的16.04版本的,写进U盘,重启,一切准备就绪!自信满满,然后就有了后面的N次重装,N次重启…
装完发现驱动还不支持,注销、挂起就崩,等等一些小问题,最后还是换回了14.04
分区/挂载点
因为我扣出来的空间是不连续的,从D盘扣了一点 F盘扣了一点 等等,天真的我想着怎么才能把他们合到一起去,这样才能分给ubuntu,用无损分区助手搞了一会太慢了!!
后来才意识到它们的挂载是不用在一起的!!!一脸懵逼….
下面写下我的分区
/boot 200MB
/ 20G
swap 8G //貌似不用这么大,毕竟不是服务器
/home 50G
以上都是选择的逻辑分区,前两个是从D扣的,后面是E、F扣的,硬盘小伤不起。
引导那选/boot所在的分区,用win引导ubuntu,需要用EasyBCD添加个引导~
与win的时间不同步问题
因为当时安装的时候是断网情况下,没有联网同步,很明显的就看出来了,这是因为两个系统不同意的问题,我采用的是关闭ubuntu的UTC,还有一种是改win的没测试
这里要说下,16.04的修改方法不太一样了,这让我郁闷了好长时间,网上的大部分做法是:
sudo vim /etc/default/rcS 修改:UTC=yes为:UTC=no
然而16.04的这个文件已经没有这些东西了,可以试下下面的命令1
2timedatectl set-local-rtc 1 --adjust-system-clock
timedatectl set-ntp 0
无线网卡rtl8723be问题
弄好后连上wifi,频繁掉我也就忍了,网速还每秒几B的速度,去问谷狗发现是rtl8723be这个驱动的问题,官方的驱动和内核不兼容,低端网卡害死人哇…
比较全的解决方案整理在这:坐飞机去论坛
我是下载源码重新编译了一下,然而效果还是不是很好,起码比以前是有了较大的改善,但还是不稳定,网页时长打不开,狂按ctrl + F5才能刷出了,不造是什么原因。
附github源码地址:驱动源码
步骤
- 先安装好需要编译的东西
sudo apt-get install linux-headers-generic build-essential git
- 先停止网路
sudo service network-manager stop
cd 到 rtlwifi_new 目录下
如果以前有驱动先卸载:sudo modprobe -rfv rtl8723be
然后再编译:1
2
3sudo make
sudo make install
sudo modprobe -v rtl8723be fwlps=0 ips=0sudo reboot 重启
最后可以检查下是否设置成功systool -v -m rtl8723be
其他解决方案
第一种
一种比较简单有效的方法:执行sudo echo "options rtl8723be fwlps=0 swlps=0" > /etc/modprobe.d/rtl8723be.conf
第二种
本质上和第一种是一样的,都是往驱动的配置文件写
rtl8723be.conf添加以下信息:
options rtl8723be debug=1
options rtl8723be disable_watchdog=N
options rtl8723be fwlps=Y
options rtl8723be ips=Y
options rtl8723be msi=N
options rtl8723be swenc=N
options rtl8723be swlps=N
options rtl8723be ant_sel=2
保存配置文件后,运行如下命令来应用配置1
2sudo modprobe -r rtl8723be
sudo modprobe rtl8723be
添加打开终端到右键菜单
这个很简单,装一个软件即可,16.04的版本中已经默认支持了,执行下面命令:sudo apt-get install nautilus-open-terminal
更换Flatabulous主题
安装主题的第一步是安装Ubuntu tweak tool,安装命令如下:1
2
3
4
5sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update //更新下源数据
sudo apt-get install unity-tweak-tool
//启动Unity Tweak Tool:
unity-tweak-tool
下载/安装主题:
1 | sudo add-apt-repository ppa:noobslab/themes |
下载主题文件:点我下载
主题开源地址:https://github.com/anmoljagetia/Flatabulous
然后直接全部提取出来在一个文件夹里,随便命名,然后丢到/usr/share/themes里就行了,如果tweaktool里找不到的话,就设置以下整个文件夹的权限就ok了,此操作因为需要root权限最好在命令行中完成。
这里也顺便使用了Flat的蓝色图标
下载地址是:点我去下载
然后还是同上,只不过是复制到 /usr/share/icons 下
最后
其实还有一些很常见的小问题,就没写,还有一些问题没有解决,等以后再更新吧…
想换一个shell的,暂时先不弄了,因为也许是用的邻居的wifi,等网好了再弄吧。。
大体是这个样子了:
继续折腾(标记)
今天是休息日,网络也好了,把我的ubuntu搬出来再继续折腾,这次离路由器近了,网络也没出现什么问题,于是就想继续先把环境给弄好~
安装QQ
虽然我确实不喜欢上qq,但是有些时候你还必须得通过qq来获得一些信息,并且是官方是没有开发linux的QQ的,方法就是靠wine来模拟一个windows环境,可以运行exe程序,然后发现优麒麟官网提供了定制好的wineqq安装包,下载地址点我
解压后会有三个安装包,先进行安装安装wine-qqintl_0.1.3-2_i386.deb,执行命令sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
在安装过程中发生错误,这是正常的,这是因为还有一个lib没有配置,所以我们要输入下面的命令:sudo apt-get install -f
然后在重新安装wine-qqintl_0.1.3-2_i386.deb的命令sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
应该就能安装成功了~~
接下来在继续安装剩余的两个deb包sudo dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb
sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb
然后就可以运行wineqqintl啦!
为了检查是否安装正确,我们可以输入下面的命令进行检测sudo dpkg -l |grep qq
到这里在搜索界面也应该可以搜到QQ了~点开运行就行了!
更加详细的汇总可以见官方论坛 http://wiki.ubuntu.org.cn/QQ#.E4.BC.98.E9.BA.92.E9.BA.9F_wine-qq
切换到root身份
期间好几次提示没有权限,尤其是在弄JDK的时候,配置环境变量死活就是提示文件路径不存在,后来也不知道咋好了….好了,接下来正文:
这里有种说法:出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变的,貌似是每5分钟改变一次,所以用su(switch user)是不可以的,因为我们不知道root的密码。
当然也可以用命令来设置root的密码:sudo passwd root
,下面说下几种切换root的方法:
- su root ,输入root密码切换到root用户,无时间限制。su 用户名切换回其它用户。
- sudo su,效果同上,只是不需要root的密码,而需要当前用户的密码。
- sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。
安装SS客户端
作为google的重度依赖者,这可是一件大事!我采用的是图形界面,命令行的没尝试…
用gui方式进行安装:
添加PPA源:sudo add-apt-repository ppa:hzwhuang/ss-qt5
更新软件列表:sudo apt-get update
安装shadowsocks:sudo apt-get install shadowsocks-qt5
dash中搜索shadow,然后打开shadowsocks-qt5软件就可以用了,关于账号信息直接就是读取的win下的配置文件,他们是可以进行通用的,还又PAC文件也是可以通用的
SS准备好了剩下的就是配置了,我当然是用了PAC模式,这里可以使用GenPAC,也可以直接使用win下的pac:
1 | 首先安装pip |
使用GenPAC生成pac文件:
1 | genpac -p "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --gfwlist-url=https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt --output="autoproxy.pac" |
此时会生成一个名为autoproxy.pac的文件,记得要先在系统设置里-网络设置SS代理,先设置为手动即可,下载完成后在系统的网络设置里,选为自动,URL填类似下面的即可~
1 | 例如 file:///home/用户名/autoproxy.pac |
你没有看错,是三个’/‘不要少些,至此,应该可以愉快的google了!
更详细的介绍参考:http://www.jianshu.com/p/6280ac9fd95d
更换shell为zsh
说起shell的话,我也是知道zsh被称为最强shell,只是配置起来比较复杂,但是有神器oh-my-zsh替你配啊!傻瓜试操作于是我也要提升逼格更换zsh啦!
首先看了下系统没有zsh,于是就要去安装啦~(查看shell可以使用cat /etc/shells)sudo apt-get install zsh
我比较懒采用wget自动安装了~~wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
安装 oh-my-zsh 时,它自动读取你的环境变量并且自动帮 zsh 进行设置.
所以这时的zsh 基本已经配置完成,你需要一行命令就可以切换到 zsh 模式.chsh -s /usr/local/bin/zsh
另外神器有多款皮肤也可以自定义,修改配置文件:sudo getdit ~/.zshrc
我现在在用的是ys的主题,agnoster的貌似也不错,不过字体会存在些兼容问题,可以去安装下面的字体就OK了
字体主页:https://github.com/powerline/fonts
oh-my-zsh主页:https://github.com/robbyrussell/oh-my-zsh
点击图标最小化
感觉这个功能还是比较好用的,实现也很简单,注意的是此方法适用14.04,16的话貌似在Tweak Tool中就可以设置了
启用:gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
关闭:gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false
安装系统监视器System Monitor Indicator
通过源安装:
1 | sudo add-apt-repository ppa:alexeftimie/ppa |
评论框加载失败,无法访问 Disqus
你可能需要魔法上网~~