ubuntu 12.04 安装ubuntu-tweak (ppa源)

免费的Ubuntu作业系统不但介面漂亮且自订性也很高,不过也由于他的简单、易上手的设计,喜欢乱玩、乱设定的初学者可能一下子不知道从哪边去作调整。而下面介绍的这个Ubuntu Tweak软体则提供了Ubuntu系统控制介面所没有的额外的功能调整与设定选项,让我们可以依照自己的习惯与喜好调整桌面的配置与相关细节。

下面提供其ppa源:

以上的命令一一执行即可,另外附官方下载地址:http://ubuntu-tweak.com/

2012年7月份总结

放暑假已经20天了,这个20天里,虽然做的事不是很多,但是学到的东西不少。

首先,自己在期末考试中没有挂课,这要感谢苹苹考试前的认真辅导,使我保持着无挂课的记录。

没有挂课,就意味着在这学期暑期可以好好的学习自己喜欢的东西了,感谢郭老师给我提供了一个很好的学习机会。

原来一直在搞hadoop,没有硬件环境,现在有了,可以随心所欲的学习自己喜欢的东西了。

在放假的这段时间里,自己给小组把lxr环境搭建好了,经过共同的努力,网站的前端也写好了,现在已经可以基本上线了。以前没有接触过mongodb,通过这段时间的学习对mongodb也有了一些基本的了解,还有就是hadoop,最近在看hadoop的实现原理,我想好好的了解这个东西。其实亚运给我在暑假里也布置了不少的任务,其中最主要的是学习Xen虚拟化的实现过程与libvirt库的学习,这两的东西都还没有学习,慢慢看吧。

前几天回家办贷款,总体还算顺利吧,顺便把苹苹也带回家了,呵呵。

昨天去木槿花吃了一次烧烤,真的不咋的,都没有韩都里好。

还有就是妹妹的志愿,今天看了一天的学校,总算可以定下来了,希望不会有什么闪失。

接下来,在继续学习hadoop的同时,要好好的学习openstack了,八月份还要回一次家,接下来继续努力吧,加油!

附:木槿花烧烤图

两块硬盘组成Raid0安装ubuntu12.04

最近想做一个东西,于是想到用两块相同的磁盘来构成一个磁盘矩阵,但是在安装中遇到了不少的问题,下面将我的解决方案记录下来,与大家分享一下。

首先,理清一下我们的需求:对Raid0的理解就是两块硬盘,我分别在两块盘上取一些磁道,然后组成一个新的虚拟的分区,然后再这个虚拟的分区读写的时候读写速度就是两个硬盘的和了,这样就达到了性能的提高。

我的主机:DELL T1600 硬盘:500G*2

注意:要使用ubuntu12.04 的alternate版或者server版,至于desktop版,是不能成功安装的。

他们之间的详细区别详见:http://www.db89.org/post/2012-07-28/ubuntu-desktop-server-alternate

关于搭建后磁盘矩阵的读写速度的测试详见:http://www.db89.org/post/2012-06-12/linuxdiskiospeed

我尝试使用电脑主板自带的raid创建一个raid去安装ubuntu,已grub的安装失败而告终,最后找到了以下的解决方案,软链接设置raid。

我们要在两个硬盘上做几个相同的分区设置,然后通过ubuntu自带的mdadm来合成软raid分区。即:1个非Raid分区/boot安装grub、2个swap分区组成1个Raid0的swap,2个/分区组成一个Raid0的/, (总之,除了grub的/boot 分区不能设置成raid0)我的设置为:只在第一个盘划200M安装grub,其它的分区两块硬盘都一样,设置成启动。

为什么/boot需要放在非Raid区呢?这是因为ubuntu的软Raid是通过进入系统后根据软件虚拟的Raid,所以不能把系统的/boot引导文件等存入raid中,否则系统无法启动,也就无法读取Raid分区中的数据。

Step1. 准备工作

①、首先下载好需要的ubuntu镜像,刻录光盘备用。我做的是U盘镜像。这一步就不详细说了。

②、我这里的两块硬盘是500G的,据我所知,做raid0是不受硬盘大小限制的。所以计划分区方案如下:

Step2. 制作Raid0

<通过光盘启动,进入系统安装,到了分区的时候,选择Manual分区

1. 选择 “Manual” 手动分区.

2. 选择第一块硬盘,创建一个100M的EXT4格式主分区,设置挂载点为/boot ,设置为启动(为保险起见,你也可以在第二块上设置一个同样的分区,不过在做Raid的时候不做操作)

3. 按照预想的分区方案,对每一块硬盘执行相同分区挂载的操作。

上面三步完成以后,我们就得到了如下图的分区结构

ubuntu Raid0分区

4. 开始制作Raid分区:选择软件RAID设置,分区格式化后,接下来的选项中选择-——创建MD设备——Raid0——空格选择两个磁盘上相同设置的分区——继续,分两次完成Raid0上的#0,#1,这样我们就得到了两个Raid0分区,如下图所示,这样我们就可以对RAID分区进行创建挂载了。

最后这是我的分区情况:

到此,分区工作已经结束,下面,我们就选择写入磁盘就可以了。

Step3. 傻瓜式继续安装系统

接下来你就按照系统提示进行安装就可以了。

至此整个的Raid0的设置就结束了。下面是装好后的磁盘容量的截图:

 

ubuntu版本Desktop、Server、Alternate的区别

今天在做磁盘阵列的时候遇到了标题的问题,现在就让我们一起来解开他们的神秘面纱。

大概的概括是:desktop 是livecd+图形安装cd,server是服务器版,alternate是文本安装模式的。

Desktop版本:其实desktop 是Live CD 的名字,也就是刻录在光盘上运行的Linux,是一套已经装好的系统。把它烧录到光盘上放进光驱就可以直接运行这套完整的linux 。当然你也可以在运行之后把它“ 安装” 到硬盘上,而这样的安装更像是一种拷贝或者还原,类似ghost 。

Live CD可以免安装体验 也可以用于网络诊断 比较方便。
Live CD可以用于在windows引导不了时做一些工作,相当于一个移动的操作系统。
Live CD还可以用于备份系统 还可以用于安装gentoo lfs等发行版。
Live CD还有一个最主要的工作是恢复引导分区。

Alternate版本:alternate 是标准的安装CD ,包含了一些桌面程序,可以用高级安装模式安装,在安装时可以划分分区。也可以当作Server 来用,不过一些 Server 程序要自己通过网络来安装Alternate 安装过程会有高级分区以及grub 安装选项,Desktop 没有.alternate 既能安装desktop 也能安装server。

* 创建预配置OEM系统;
* 设置自动布置;
* 在无网络链接情况下从旧系统升级;
* LVM和/或RAID分区;
* 在小于256MB内存的系统上安装(但是注意相应地低内存系统可能无法运行完整的桌面环境)。

Server版本:server版本就不多介绍了,主要用于服务器的搭建,自带没有桌面环境,不建议新手安装。

以上就是他们之间的区别,按照你的需求来选择吧!

最后如果安装软磁盘阵列请您选择Alternate版本或者Server版本。

ubuntu12.04本地搭建ubuntu更新源

最近在做一个项目,要部署大量的虚拟机,但是装好后,要面临升级的问题,所以就促使我们要搭建一个ubuntu源,下面开始我们的搭建过程。

1. 安装相应软件

代码:

#如果不打算对局域网或互联网开放,这个不必装

2. 配制镜像

代码:

以下是我的配置文件:

3. 进行镜像同步

代码:

网速不同,所花费的时间不同,我同步了将近100多G,用了5个小时左右,与网速有直接关系,建议放到晚上进行。中途结束进程,重新执行上面的命令,会继续下载的。

4. 接下来,配制更新源.

到此,更新源就搭建好了,当然可以同步所有的ubuntu发行版,只要在上面的配置文件中假如其它ubuntu发行版的同步地址即可。

在用户端换成自己搭建的源地址试试。

修改配置文件:

假如你的IP为:222.24.24.250你就将配置文件的内容修改成以下的内容:

当然,你也可以申请一个域名,解析过来。

然后执行以下的命令更新一下源,试一下速度,是不是很快。

经测试在同一局域网内,我的更新速度能达到每秒10M,

参考:

http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=53155

http://www.lylinux.org/post/2012-07-25/40031689621

unity面板重置

ubuntu11.04以后的桌面环境都变为unity了,如果unity卡死怎么解决,一条命令就能使unity重置。

用以下快捷键切到终端中:

输入用户名,密码后执行以下命令:(这个命令是重置整个unity环境)

等上几分钟,执行以下快捷键命令切回桌面就OK了。

如果只想恢复Unity启动图标(左边的停靠面板),使之回到初始状态,运行如下命令:

Apache2配置多域名(域名绑定目录)

由于最近在搞一个实验,身边刚好有一台机子,加上自己手里有许多的域名,试试多域名绑定怎样在linux下设置。

以下就以www.daxuec.org这个域名为例进行实验。

当然在这个实验开始前,请确定你的域名已经解析到你的服务器上。

首先为域名新建一个文本文件并编辑www.daxuec.org的站点配置文件 www.daxuec.org

将配置好的这个www.daxuec.org文件复制到 /etc/apache2/sites-enabled/ 目录

重启apache服务以使配置生效。

现在你就可以在以下的这个目录上传网页进行测试了

如果上传文件的所有者为root,Apache无法正常写入,需要设置上传文件的所有者为 www-data。设置 /var/www下的所有文件的所有者都是 www-data,这样apache2就可以正常读写。

设置方法如下:

好了现在输入“你的域名”,看看是不是配置成功了呢?

注意:千万不要遇到权限的问题,动不动就把目录的权限改成777,这样做是很危险的。

Ubuntu12.04 下的 VPN 连接

刚刚打了一个vpn服务,想在另一台ubuntu的机子上测试一下,但是以前用系统自带的网络管理工具链接总是有许多的问题,今天学习了一下,在终端下用一下的方式也可以实现,其实很简单的。

首先安装一个软件:

然后执行:

注:

–create是创建的连接名称

–server是vpn的ip地址;

–username是用户名

–password是密码,也可以没这个参数,命令稍后会自动询问。这样可以保证账号安全

–encrypt 是表示需要加密,不必指定加密方式,命令会读取配置文件中的加密方式

–start是表示创建连接完后马上连接

(如果不写这个–start参数要连接刚才定义好的vpn只能用 sudo pon lsavpn,断开用sudo poff)

测试一下吧!

VPN服务的搭建详见:http://blog.db89.org/ubuntu12-04-build-vpn-service/

ubuntu12.04搭建VPN服务

最近在实验室做东西,但是外网不能访问学校的一些资源,这边刚好有一台服务器外网通着,所以想到搭建一个vpn服务,呵呵,搭建好还是挺好用的。

1. 安装pptpd,这是个VPN服务器端软件

2. 修改文件 /etc/pptpd.conf

找到# TAG: localip 这行,

在后面添加以下2行:

3. 修改文件 /etc/ppp/pptpd-options

找到 #ms-dns这行,去掉前面的#号,修改成google提供的DNS server或其他DNS:

4. 修改文件 /etc/ppp/chap-secrets

按一行四列添加账号、服务器名、密码和IP限制。服务器名(默认 写pptpd 即可,务必与 pptpd-options 文件的name一行一样)。如创建一个名为user,密码为userpasswd,不限制登录IP的VPN账号:

其中第第一列是用户名,第二列是服务器名(默认写 pptpd 即可,如果在 pptpd-options 文件中更改过的话,注意这里保持一致),第三列是密码,第四列是 IP 限制(不做限制写 * 即可)。

5. 修改文件 /etc/sysctl.conf

去掉这一行 #net.ipv4.ip_forward=1#号,开启ipv4 forward,

保存退出,然后运行命令:

运行后会显示 net.ipv4.ip_forward = 1,就表示修改生效了。

6. 使用iptables建立一个NAT

上面的24表示子网掩码,代表24个1.eth0是网卡名字,可以通过命令 ifconfig 查看。

7. 现在应该就搞定了,最后重启 pptpd。

现在整个VPN的环境就搭建好了,赶快测试一下吧。

Ubuntu12.04下的VPN连接详见:http://blog.db89.org/ubuntu12-04-vpn-connection/

ubuntu12.04软件更新源

最近安装的虚拟机里的软件中心老是崩溃,不能在软件中心里更换软件源,今天把软件源手动设置一下,备份一下,以后使用。

首先备份源列表:

然后用vim或其他编辑器打开sources.list清空这个文件中所有的内容,跟换成一下任意一个源即可:

Ubuntu 官方更新服务器(欧洲,此为官方源,国内较慢,但无同步延迟问题,电信、移动/铁通、联通等公网用户可以使用):

Ubuntu官方提供的其他软件(第三方闭源软件等):

骨头兄亲自搭建并维护的 Ubuntu 源(该源位于浙江杭州百兆共享宽带的电信机房),包含 Deepin 等镜像:

网易163更新服务器(广东广州电信/联通千兆双线接入),包含其他开源镜像:

搜狐更新服务器(山东联通千兆接入,官方中国大陆地区镜像跳转至此) ,包含其他开源镜像:

LupaWorld 更新服务器(浙江杭州电信/联通双线服务器),包含其他开源镜像:

以下为有教育网接入的服务器(推荐教育网用户使用,部分非教育网用户也有可观的速度。教育网用户请优先使用IPv6地址。

中国科学技术大学更新服务器(位于合肥,千兆教育网接入,百兆电信/联通线路智能路由),由中科大 Linux 用户协会和中科大学网络信息中心维护,包含其他开源镜像,Deepin 官方服务器 实际亦指向此处:

IPv6-Only 地址

清华大学更新服务器,(教育网核心节点百兆接入,已计划提高到千兆)由清华大学学生网管会维护。包含其他开源镜像:

北京交通大学更新服务器(教育网/电信百兆接入),由北京交通大学信息中心赞助,包含其他开源镜像。(域名中的 bjtu 可以替换为 njtu ,即北交旧名“北方交通大学”对应域名) :

以下为大陆地区外的源

台湾(中华民国)的官方源。速度有时甚至快于内地的,包含 Debian 等其他镜像:

自己打的一个更新源(西安邮电大学的同学就用这个源吧!):