记Win8安装Kubuntu双系统的那些事…
废话
之前一直用的Win8…前段时间安装了kubuntu,现在完全转移到kubuntu了.
虽然之前我一直用Win8,但并不是指就没接触过linux了,我还是很喜欢linux的,本来几年前就想安装Ubuntu来着,但是我的笔记本老是安装不上,安装盘放进去就一个光标然后死机,估计是显卡还是什么的驱动不兼容吧,Ubuntu 13.04出来我还再测试了下,但还是毫无效果…
然后就放弃治疗了,直接在windows下装虚拟机+Ubuntu 12.04,还是比较方便的,切换来切换去的,就是有点别扭.一直在虚拟机里面的ubuntu里面编程,全屏后就跟裸机一样了,还好吧.
前几天本来想利用起来实验室的闲置的机子来着,然后就准备在那机子上安装Ubuntu,然后发现13.10已经出来了,在Ubuntu中文论坛上看到别人秀的Kubuntu,感觉很炫的样子,就立马下了一个来安装了,后来突然想试试能不能安装在我的笔记本上,然后就顺利转成Kubuntu了…
废话说太多了好像…
正文
相关知识:
Kubuntu是KDE图形界面,所以在选择使用之前要了解下几个不同的图形界面,貌似网友们对不同界面有不同的见解,请理性看待网上的评论…
- KDE - *,*的百科全书
- GTK、KDE、Gnome、XWindows 图形界面
-
KDE vs. GNOME:一位用户的经验之谈
(唔,不知道多久前的文章了,现在里面提到的神器Konqueror在KDE 4里面已经变成了Dolphin和Rekonq两个软件了) - Ubuntu各版本主要差異
入门相关:
-
Kubuntu 桌面入門
(繁体中文版的,是Kubuntu 8的,其实没改变多少,基础的操作和13还是差不多的,注意,在KDE 4下是没有Adept Manager,GDebi的,安装软件可以用Muon Discover) -
Ubuntu桌面入门指南
(Ubuntu中文的wiki,非常全面的Ubuntu入门指南,强烈推荐,注意Ubuntu是Gnome界面,跟KDE的Kubuntu有些不同,比如下Kubuntu的文本编辑器不是Gedit,而是Kate) -
Official Ubuntu Documentation
(Ubuntu官方的在线帮助查询,其实如果不懂哪个命令如何使用的话,直接用man命令查就行了) -
Ubuntu 中文 Wiki
(很全面的中文wiki) -
Ubuntu Wiki
(前面那个wiki很多是从这个wiki翻译过去的)
安装过程:
到Kubuntu的官网http://www.kubuntu.org/getkubuntu下载kubuntu,我下的是64位的13.10.
直接用UltraISO烧在u盘里面,然后备份好windows下的东西,分出一些空间给Kubuntu,然后重启安装.
我选择的语言是英文的,这样感觉比较好。
然后接下去就跟着提示去安装就行了,记住先别急着联网,不然更新会很花时间的.分区按网上说的,给swap两倍内存的空间.
这边有个写的挺详细的文章->Kubuntu 13.04 安装步骤 – 高清截图
还有一篇帖子->kubuntu从安装到应用
都写的很棒,所以我就不多说了…
说下我安装的软件以及体悟吧:
- 如果想安装某个软件缺找不到的话,可以尝试
sudo apt-get update
更新源列表。 - 关于输入法,我刚开始是折腾ibus的rime的,因为一直很喜欢rime,但是ibus跟KDE亲和度可能不是很高,老是失灵,KDE里面一直找不到输入法列表管理,很郁闷。后来换fcitx了,然后装了搜狗输入法,感觉还不错…详见kUbuntu 13.04安装搜狗输入法
- 编程环境build-essential和vim肯定是不可缺少的~
- 系统自带的Okular以及很棒了,可以胜任pdf和chm阅读器,不过我chm阅读器多装了chmsee,感觉不错。
- 关于QQ,中文wiki的介绍是很正确详细的,我先后尝试了webqq,webqq桌面化,Pidgin和longene-wine-qq,最后还是搞了wineQQ,但是64位不好搞,而且经常卡死…(注,wineQQ在64位系统上需安装ia32-libs,这个在kubuntu是找不到的,要安装ia32-libs-kde和libgtk2.0-0:i386才行)
- 视频播放器果断用神器smplayer
- 音乐播放器,由于我的歌特别多,所以选择管理能力比较强的audacious.
- 词典:stardict足以。
- 下载软件用 aria2 + uget,具体看这篇博文,速度满速很爽的!
- 另外也安装了Sublime Text的Linux版本。
折腾引导:
机子本身的windows 8分区就很奇怪,C盘前面还有个小分区,为此我后面还搞错了,结果大费周折。
Ubuntu 13以后好像开始不支持wubi安装了,不然如果是wubi安装的话,windows会自动把系统引导做好。
感觉wubi不够靠谱,我没有考虑用wubi安装。
安装完后Kubuntu后,发现grub里面有一个windows7和windows8,我想估计win7就是那个分区了,但发现win7和win8都进不去了,之前就考虑过这个问题了,果断用PE进系统,然后直接修复系统引导,不过它只修复windows的系统引导。
到了windows就有windows的修复工具了,用EasyBCD修改启动项,直接增加一个Linux类型的启动项就行了。
这样导引问题就告一段落了,直到我尝试用dd命令烧u盘后…
一个童鞋看到我用Kubuntu,也拜托我帮他装一下,然后我就尝试用dd烧u盘了,然后悲剧发生,把分区表给烧没了…重启后Kubuntu进不去了,直接显示的是grub>
,我以为是出了什么问题,跟着网上的办法修复分区,结果老实显示访问文件系统失败,没办法只能进win8了,进去后发现分区表挂了,只剩一个C盘能用TAT…
悲剧了,打开EasyBCD连linux分区也识别不出来 - -,后来查了些资料,进liveCD用testdisk!!!修复一下就行了,具体教程看:在ubuntu 上使用TestDisk数据恢复。
分区正常了,用PE系统修复进了windows但Kubuntu又出问题了…用EasyBCD引导进Kubuntu却进不了,只显示这grub rescue>
,跟着网上进boot修复grub,但老是出错QAQ。后来在网上又学了一招,用boot-repair直接恢复分区表+引导项,这样就连grub都修复掉了,连EasyBCD的引导都不用了。
配置过程:
配置C++环境:
sudo apt-get install build-essential
即可安装g++和gdb等编程环境.
推荐这两篇文章:C++编译初步和用GDB调试程序.
如果想要用IDE可以用跨平台的Code::Blocks:sudo apt-get install codeblocks
.
配置Java环境:
看我之前写的Ubuntu下jdk的安装以及Java环境的配置.
配置Eclipse:
我的系统是64位的,所以Eclipse也要安装64位的.
详见Ubuntu中文Wiki.
自带的源里面的Eclipse据说太旧了,推荐到官网下最新版安装。
配置PyDev:
Eclipse下安装PyDev,由于网上给的那些更新链接都被墙了,所以直接去SouceForge下载最新版解压覆盖就行了.
配置vim:
除了普通的vimrc配置文件,我的vim多弄了新建文件自带套用模板插件.具体见我的github,只要把plugin和templates放到~/.vim目录下,然后修改下templates目录里面的模板和.vimrc里面的信息就行了…
配置bash:
配置bash的alias关联能让命令行操作更方便,直接打开~/.bashrc文件,可以看到Kubuntu里面已经配了ll
,la
,l
这几个alias关联,我们可以自己添加关联.
比如:
alias s = ‘sublime ‘ # 关联s为sublime命令
alias e = ‘xdg-open . &‘ # e直接打开当前目录
# 在Ubuntu下也可以用‘nautilus .‘代替
alias k = ‘kate ‘ # k打开kate编辑器,如果是Ubuntu可以用‘gedit‘代替
配置git:
安装git可以用sudo apt-get install git
命令.
主要是配置git的自动补全、忽略文件和alias关联.
自动补全
打开github的git里面的git-completion.bash文件,保存下来,用mv命令把它移动为∼/.git-completion.bash文件
mv git-comletion.bash ~/.git-completion.bash
然后在~/.bashrc后面添增source ~/.git-completion.bash
最后执行source ~/.bashrc
让设置生效.
现在你就能使用git的自动补全功能了.
忽略文件
忽略跟踪的文件可以直接在git目录下创建一个.gitignore文件来过滤要忽略的文件.
比如:
# 此为注释 – 将被 Git 忽略
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
alias别名
用git config
命令可以设置命令alias别名.
下面列出一些使用的别名设置:
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.ps push
git config --global alias.unstage ‘reset HEAD --‘
git config --global alias.last ‘log -1 HEAD‘
执行后,只要执行git st
就相当于执行git
status
了.
当然,你也可以自己设置别名.
详细的git学习资料可以看Pro.Git,可以下载epub和pdf版,请自行谷歌。
学习记录:
烧盘
如何用ISO镜像制作U盘安装盘(通用方法、无需WinPE)
看了编程随想巨巨的文章总是受益匪浅…
下面是在写这篇文章时学到的一些新的东西:
重新啟動 KDE:
按下快捷鍵 Ctrl+Alt+Backspace,會進入登入畫面,來重新啟動 KDE。
關閉當掉程式:
按下快捷鍵 Ctrl+Alt+Esc,再點擊要關掉程式。(当掉就是卡住了)
一些命令 cp -r
复制文件夹 包括子目录和文件 rm -rf
删除目录包含子目录和文件 df -h
用 M 和 G 做单位显示文件系统空间信息 -h 意思是 human-readable du -sh
显示目录的空间使用信息 -s 意思 summary -h 意思 human-readable locate
命令会在您的计算机里搜索您指定的任意文件。运行命令 updatedb
可以更新该索引。 sudo dpkg -i package_file.deb
来安装 .deb 文件。 sudo dpkg -r package_name
卸载 .deb 文件 sudo alien package_file.rpm
将 .rpm 文件转为 .deb 文件
控制台模式
一共可以使用 6 个控制台,分别用快捷键 Ctrl+Alt+F1 到 Ctrl+Alt+F6 进行切换。
要切回桌面模式,可以使用 Ctrl+Alt+F7 快捷键。
后记
听说Ubuntu 14.04 下个月要正式发布了,具体最新的Ubuntu下载及信息可以看官网公布的这个页面.
而且MX3的Ubuntu固件下周也要出来了,我也不太懂…之前不是已经有平板手机能刷Ubuntu了么,MX3的效果到底会怎么样,等土豪们买了我再来看看吧…