my blog my blog

Category: Ubuntu
grub2编译安装

 

编译安装一次grub2,发现./configure会报错,很纠结。于是乎看.configure –help,知道可以添加  –disable-werror选项来把warning不归结到error中,然后编译成功。

记录下流程

  1. mkdir grub 
  2. cd grub 
  3. wget ftp://ftp.gnu.org/gnu/grub/grub-1.99.tar.gz 
  4. tar xzvf grub-1.99.tar.gz 
  5. cd grub-1.99 
  6. ./configure --prefix=/usr --sysconfdir=/etc --disable-werror 
  7. make 
  8. make install 

 

简明python教程中文pdf下载

 

推荐一个python的简明教程,大蟒蛇很出名哇,奶牛也要各种学习哇,感觉不错,推荐给朋友们,需要的下载拿走~~~

点此下载简明python教程

简明python教程目录:

前言
本书的读者
本书的由来
本书目前的状况
官方网站
约定条款
欢迎给我反馈
值得思考的一些东西
1. 介绍
简介
Python的特色
     概括
为什么不使用Perl?
程序员的话
2. 安装Python
Linux和BSD用户
Windows®用户
概括
3. 最初的步骤
简介
使用带提示符的解释器
挑选一个编辑器
使用源文件
     输出
     它如何工作
可执行的Python程序
获取帮助
概括
4. 基本概念
字面意义上的常量
字符串
变量
标识符的命名
数据类型
对象
     输出
     它如何工作
逻辑行与物理行
缩进
概括
5. 运算符与表达式
简介
运算符
运算符优先级
     计算顺序
     结合规律
表达式
     使用表达式
概括
6. 控制流
简介
if语句
     使用if语句
     它如何工作
while语句
     使用while语句
for循环
     使用for语句
break语句
     使用break语句
continue语句
     使用continue语句
概括
7. 函数
简介
     定义函数
函数形参
     使用函数形参
局部变量
     使用局部变量
     使用global语句
默认参数值
     使用默认参数值
关键参数
     使用关键参数
return语句
     使用字面意义上的语句
DocStrings
     使用DocStrings
概括
8. 模块
简介
     使用sys模块
字节编译的.pyc文件
from..import语句
模块的__name__
     使用模块的__name__
制造你自己的模块
     创建你自己的模块
     from..import
dir()函数
     使用dir函数
概括
9. 数据结构
简介
列表
     对象与类的快速入门
     使用列表
元组
     使用元组
     元组与打印语句
字典
     使用字典
序列
     使用序列
参考
     对象与参考
更多字符串的内容
     字符串的方法
概括
10. 解决问题——编写一个Python脚本
问题
解决方案
     版本一
     版本二
     版本三
     版本四
     进一步优化
软件开发过程
概括
11. 面向对象的编程
简介
self
     创建一个类
对象的方法
     使用对象的方法
__init__方法
     使用__init__方法
类与对象的变量
     使用类与对象的变量
继承
     使用继承
概括
12. 输入/输出
文件
     使用文件
储存器
     储存与取储存
概括
13. 异常
错误
try..except
     处理异常
引发异常
     如何引发异常
try..finally
     使用finally
概括
14. Python标准库
简介
sys模块
     命令行参数
     更多sys的内容
os模块
概括
15. 更多Python的内容
特殊的方法
单语句块
列表综合
     使用列表综合
在函数中接收元组和列表
lambda形式
     使用lambda形式
exec和eval语句
assert语句
repr函数
概括
16. 接下来学习什么?
图形软件
     GUI工具概括
探索更多内容
概括
A. 自由/开放源码软件(FLOSS)
B. 关于本书
后记
关于作者
关于译者
关于简体中文译本
C. 修订记录
时间表
术语表

表格

5.1 运算符与它们的用法
5.2 运算符优先级
15.1 一些特殊的方法

例子

3.1 使用带提示符的Python解释器
3.2 使用源文件
4.1 使用变量和字面意义上的常量
5.1 使用表达式
6.1 使用if语句
6.2 使用while语句
6.3 使用for语句
6.4 使用break语句
6.5 使用continue语句
7.1 定义函数
7.2 使用函数形参
7.3 使用局部变量
7.4 使用global语句
7.5 使用默认参数值
7.6 使用关键参数
7.7 使用字面意义上的语句
7.8 使用DocStrings
8.1 使用sys模块
8.2 使用模块的__name__
8.3 如何创建你自己的模块
8.4 使用dir函数
9.1 使用列表
9.2 使用元组
9.3 使用元组输出
9.4 使用字典
9.5 使用序列
9.6 对象与参考
10.1 备份脚本——版本一
10.2 备份脚本——版本二
10.3 备份脚本——版本三(不工作!)
10.4 备份脚本——版本四
11.1 创建一个类
11.2 使用对象的方法
11.3 使用__init__方法
11.4 使用类与对象的变量
11.5 使用继承
12.1 使用文件
12.2 储存与取储存
13.1 处理异常
13.2 如何引发异常
14.1 使用sys.argv
15.1 使用列表综合
15.2 使用lambda形式
分享Ubuntu Linux鼠标主题TheCandyman2

 

今天为大家分享的是奶牛比较喜欢的一款鼠标主题TheCandyman的第二版TheCandyman2.鼠标主题的效果可以看下图:

ubuntu鼠标主题 linux鼠标主题

主题的安装也很简单.下载TheCandyman2的压缩包,解压缩后执行

sudo cp -r TheCandyman02 /usr/share/icons/

即可正常安装.然后设置启用鼠标主题即可.

点此下载TheCandyman2 linux鼠标主题

Ubuntu12.04桌面指南离线中文版下载

 

今天微博上看到有网友已经做好了Ubuntu12.04桌面指南离线版,并且提供了下载,奶牛也就借花献佛也转过来了。记得去年的时候奶牛也自己把ubuntu10.10的桌面指南做成了离线版(虽然官方后来也出了),感兴趣想知道如何做到的,可以man wget获取详细的介绍,wget有r选项可以递归,还有转换为本地链接的选项,很强大哦。

废话又说多了,这个Ubuntu12.04桌面指南奶牛也大体看了一下,还是比较适合桌面用户的,大部分你可能遇到的问题在这里都可以找到合理的解释与提供的方法,新踏入ubuntu阵营的朋友还是可以好好学习一下的。

文件下载好后直接打开index.html阅读即可。Ubuntu12.04桌面指南离线中文版下载

在线阅读可以访问:http://people.ubuntu.com/~happyaron/ubuntu-docs/precise-html/

最近奶牛也想做个ubuntu wiki,个人不是很喜欢ubuntu官方的那个,感觉索引不够清晰,还是更喜欢arch的wiki风格。打算启用新域名www.ubuntuo.com ,也就是友帮拓啦,不知道朋友们有什么好建议,或者哪些比较好用的wiki架构可以推荐给奶牛。

 

动态磁盘无法写入grub问题介绍

 

昨天帮小远装linux,发现正常安装后grub无法写入,而且最强大的是mbr中的windows引导还顽强的存在。当时分区的时候就感觉怪怪的,因为没有主分区跟扩展分区,刚开始也没多想,只是觉得怪怪的,后来经过很久的排错,终于知道了,原来是由于windows的动态磁盘造成的。

查了下百科,介绍如下:Windows 2000起引入了基本磁盘和动态磁盘的概念,并且把它们添加到Windows系统管理员的工具之中。无论是基本磁盘还是动态磁盘,你都可以使用任何文件系统,包括FAT和NTFS。而且你可以在动态磁盘改变卷而不需要重启系统。你可以把一个基本磁盘转换 成动态磁盘。但是你必须了解这并不是一个双向的过程。一旦你从基本磁盘变成了动态磁盘,除非你重新创建卷,否则你不能将它转变回去。

我们平时用的是基本磁盘,有主分区跟扩展分区之分,而动态磁盘默认都是简单卷,还有其它的卷模式。这里我们就不讨论了,我们只要知道这个grub无法写入的问题是由于动态磁盘造成的就ok鸟。

看了网上的一些文章,其实是有无损把动态磁盘转换为基本磁盘的程序跟方法的,但是这里只是针对简单卷的哦,有其它卷的就不好处理了。

资料我已经都整理到文件中了,朋友们有需要的可以直接下载无损转换动态分区工具包 (请先备份数据再使用,以防万一)

教程可以看下图:点击可以看大图

怎么无损数据地转换动态磁盘到基本磁盘

 

Ubuntu12.04新手入门指南

写一篇新手入门指南吧,可能总结的不够全面,再补充吧~有些点可能写的不够明确,希望朋友们可以好好借助google baidu等搜索引擎来寻找更详细的介绍.

1.系统安装

对于Ubuntu系统的安装,方法真的很多.比如在windows下就可以进行的wubi安装,正常推荐的光盘安装(哪里有光盘?自己把iso镜像文件刻录为光盘就可以了哇),U盘安装以及奶牛前篇介绍过的硬盘安装.如果采用wubi方式安装,请尽量将系统放在一个ntfs分区上,否则可能会因为文件大小限制造成一些问题.奶牛更推荐的是直装方式,但是需要你有一定的了解跟基础.

Ubuntu的安装,你首先要了解linux下的分区以及引导方式的一些知识,奶牛在这里简单的说一下:

Ubuntu等linux操作系统一般不要求你安装在主分区上,不像windows要求那样子苛刻,就算全是逻辑分区也是没有任何问题的.一般对于新手,分配一个分区给根目录(/)+一个交换分区(swap).交换分区的概念也许在windows下并没有怎么被提到,不过如果你了解比较多,一定听说过页面缓存文件,一个跟交换分区差不多的东西,都是用作交换时候用的,弥补内存不足造成的一些问题,就相当于一个速度不高的内存区域,一般设置为内存的1~1.5倍,不过内存超过4G的PC就可以不设置了.

引导呢,linux主流系统现在都是用grub来做引导,此处所说的grub是grub2,从前几个版本就开始一直在用,因为使用Ubuntu的grub引导可以轻松实现对于windows的引导,所以一般我们都选择由grub来做引导,如果安装完成后发现没有windows的开机启动选项,可以直接执行命令update-grub来寻找windows的引导的.

2.配置工具ubuntu-tweak

对于一个操作系统,配置很关键,如果你已经顺利的安装完成,那么就要用一些配置工具来帮你配置好一个你更习惯更喜欢的桌面环境了.这里奶牛首推的是ubuntu-tweak.国人编写,功能较为完善的ubuntu配置工具,涵盖了从系统桌面环境配置到源的修改,以及垃圾清理.使用ubuntu-tweak几乎可以完成对于ubuntu的常用配置,如果你还觉得不够过瘾,想对于特效有更详细的配置,可以使用ccsm,compiz的高级配置工具.

3.驱动问题

驱动问题估计是个老大难,因为奶牛只有一台Y450笔记本,没有遇到太大问题,除了此次六屏幕问题(已经解决),并没有遇到过其它问题.不过奶牛没遇到并不代表其他朋友不会遇到,这里奶牛说一下.显卡驱动一般分为开源驱动跟闭源驱动,奶牛一般直接去官方网站下载官方驱动(也就是闭源驱动,总体性能上还是不错的),对于显卡驱动的安装,一般会下载一个.run的驱动,然后关闭lightgdm服务,sh xxx.run来安装驱动.如果你用开源驱动没啥问题,就继续用也没关系的.

声音驱动一般用alsa来配置就可以搞定的.而无线网卡呢,linux下有一个可以安装windows无线驱动的工具ndiswrapper,如果无线无法搞定可以试试这个工具.

4.软件

牛X的应用程序,linux下很多都有相应的版本,如果没有,也会有很多功能类似的替代软件可以使用.比如office有open office 跟libre office,现在永中跟wps也加入到linux环境下的office工具开发当中了.

影音播放只要解码没啥问题也都可以正常使用,一般装个vlc,装个totem+gstream那个系列的解码就ok搞定99%了.

上网呢,mozilla firefox chrome opera等各种主流浏览器也都完美支持.

一些拨号的客户端可以通过wine的方法来搞定.

IM软件:QQ可以直接用webQQ,skype有linux的客户端,功能很强大,gtalk哇msn哇可以直接用自带的集成软件去实现.

更多软件尽在:ubuntu的软件中心

5.建议买本书学起

可以看奶牛的介绍文章:Ubuntu Linux 入门书籍教程推荐

6.一些思想

开放:不要局限在windows的点点鼠标,你应该更加深入了解系统

共享:把好的东西分享给需要的人

自由:让自己充满想法,要geek一些,不要被局限

友帮拓:虽然很多人说这个中文名很烂,但是奶牛觉得它的含义很明确:友好互爱,互帮互助,开拓进取

Ubuntu12.04正式版下载已经开放

 

News一则,Ubuntu12.04正式版已经可以下载了.

Ubuntu12.04 i386下载:

http://releases.ubuntu.com/12.04/ubuntu-12.04-desktop-i386.iso

Ubuntu12.04 amd64下载:

http://releases.ubuntu.com/12.04/ubuntu-12.04-desktop-amd64.iso

Ubuntu12.04 server下载:

http://releases.ubuntu.com/12.04/ubuntu-12.04-server-i386.iso

http://releases.ubuntu.com/12.04/ubuntu-12.04-server-amd64.iso

Wubi程序下载:

http://releases.ubuntu.com/12.04/wubi.exe

Ubuntu12.04的综合评价还是很不错的,希望各位linux爱好者可以尝试使用,奶牛会在近期发布一系列新手入门指导,敬请关注咯~~~

点此添加奶牛博客到您的订阅

ubuntu 12.04发布进行时(激动鸟)—果断开始更新吧

 

话说明日此时ubuntu 12.04就要出笼鸟,如果你实在等不及了,跟奶牛一样迫不及待了,就直接装现在的daily-llive版本吧,最近更新不多了,每天也就1M2M的更新了,所以已经到LTS的稳定阶段了,所以现在直接装就可以了.(奶牛也是年年此时都会很兴奋的等待)

Ubuntu12.04镜像下载地址:   http://cdimage.ubuntu.com/daily-live/current/

Ubutnu12.04升级安装方法:   update-manager -d

Ubuntu 12.04小测评,Unity进步很大

奶牛从Ubuntu9.04开始使用至今,从gnome2的辉煌到gnome3的兴起,从Unity的beta到现在的Unity5.10,看到Ubuntu的改变,从上个版本被外界大骂到现在,Unity真的改观很多,使用也很舒服.装上新版本已经有几天了,把这几天的使用感受跟诸位分享下.

1.安装

默认的安装过程并没有太大的变化,不过系统默认安装的软件好一些,中文支持更好了,默认有ibus的中文输入法,很给力哦.

2.Unity

Unity感觉进步很多,使用方面,虽然感觉还是不如gnome3那样方便(主要是程序切换上感觉不够完善),但是进步还是很大的.有hud支援,还是很方便的,特别是小查找,比如在浏览器,直接就可以调用书签.但是在切换程序上感觉还是很脆弱,特别是奶牛这种喜欢用super+t调用terminal的人,结果super+t默认是垃圾桶,而且还没发现从哪里可以搞定,该快捷键无效,让人很纠结哇.

3.Compiz

默认有一些特效,还是很不错的,总体的和谐跟流畅度都很让人满意.

4.默认应用程序

这里感觉少了不少,而且源里也少了一些东东呢,比如aircrack-ng系列啦等不解释的东东.GIMP什么的都要自己手动装.PS.装了WPS的那个alpha3,感觉还不错.但是感觉功能阉割了不少呢.软件中心变化不大,感觉就是排列稍有变化,而且在dash里面有嵌套(这种推荐软件的方式感觉有点儿小鸡肋,让人有随手下软件的诱惑).

总体评价给9分,满分10分,值得尝试哦.

Ubuntu 12.04硬盘安装教程

 

继续往年的话题,Ubuntu 12.04硬盘安装。虽然每个发行版的发布奶牛都会写这么一篇,但是年年都会有人问如何硬盘安装ubuntu。对于那些讨厌用光盘、U盘安装系统的人而言,硬盘安装是速度最快的方式。奶牛大多数时候都会选择用硬盘安装,半个小时内安装理论上都能搞定。因为ubuntu的安装设计还是比较好的,默认已经将losetup功能集成进去了(Arch Linux下叫losetup,就是可以只用光盘镜像就可以安装。不过arch linux需要手动挂载镜像,有点儿小罗嗦)。

Ubuntu硬盘安装一般我们用grub4dos来进行引导,当然如果你在linux系统下用默认的grub2也是可以引导的(自己变通下),奶牛这里主要讲如何在windows下进行ubuntu12.04硬盘安装。

1.首先创建grub4dos环境

xp的方法自己google,win7的方法呢奶牛觉得最简便的是easyBCD安装neogrub,那个其实就是grub4dos的一个变体,然后修改配置文件即可。

2.配置文件的写法

对于ubuntu12.04,配置文件使用下面几行即可

title Ubuntu 12.04 install
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/linux.iso ro quiet splash
initrd /initrd.lz
boot

这里假设您的windows在第一块分区上,Ubuntu12.04安装镜像重命名为linux.iso

3.Ubuntu 12.04下载

到http://cdimage.ubuntu.com/daily/current/ 找最新的Ubuntu12.04下载镜像下载,镜像名称后缀是iso,装32位系统用i386镜像,装64位系统用amd64镜像(这个amd64并不是说amd的cpu才支持,intel的64位cpu也可以正常使用的)

提取下载镜像casper文件夹下的vmlinuz initrd.lz放到系统盘的根目录下,ubuntu12.04的安装镜像则保存为linux.iso也放在系统盘下。

重启引导安装即可。

更详细的介绍可以参看  ubuntu11.04硬盘安装详细教程,xp、win7完美支持