Ubuntu 10.04 编译最新 Gparted 0.8.0,支持扇区>512bytes的硬盘
我都做好了Ubuntu格式化新硬盘的准备,没想到还是遇到了些问题让我折腾了半天。
新硬盘的扇区是4096bytes的,而 Ubuntu 10.04 源里的gparted版本只能认512bytes的,导致 fdisk -l 的时候总是提示什么物理结束点错误,或者开始点错误。。所以。。错就错在我偏爱Longterm Support版本。。但。。。这又能怪谁呢?
话说,实践出真知啊!编译最新的稳定版 Gparted 0.8.0,哈哈,怎么样,比10.10的还新!
官方下载页面:
http://gparted.sourceforge.net/download.php (有其他更多gparted资源),下载 source code的 .tar.bz2 文件,解压到任意目录。
0.8.0 源码包 直接下载地址: http://downloads.sourceforge.net/gparted/gparted-0.8.0.tar.bz2
至少需要安装的编译工具:
$ sudo aptitude install build-essential intltool uuid-dev libparted0-dev libgtkmm-2.4-dev
这里就谅解下啦,因为我之前编译过其他东西,所以不确定是否还需要其他的编译库但先前已经装了。
顺便再说一个编程的习惯问题,我在《鸟哥的Linux私房菜》一书中看到,比较好的习惯是在/usr/local中创建一个目标目录,然后在自己有权限的目录中configure和make,接着sudo make install,需要卸载程序,就直接删除/usr/local/目标目录,这样直接删掉就等于卸载了,很干净。
以我编译gparted为例:
$ cd ~/source # 我在$HOME目录中建立了source文件夹,方便专门用作编译
$ cd gparted-0.8.0 # 在$HOME/source中,存放着pidgin,valac,gparted等程序的源码,我的gparted-0.8.0目录就解压在此,进入之
$ sudo mkdir /usr/local/gparted/ # 创建gparted目标安装目录
$ ./configure --prefix=/usr/local/gparted/ #--prefix=/path/to/install 是个很常见的用法,用来设定程序安装到哪里
$ make # 如果你安装了所有编译所需要的库,那么这个configure部分是很爽气的,呵呵
$ sudo make install
好,安装完毕,运行gparted必须用sudo启用管理员权限。你至少有3个方法可以运行gparted。
一个是创建一个启动器,譬如我就在系统工具菜单中创建了Gparted程序项,怎么创建不用说了吧?!实在找不到,就打开终端,输入“alacarte”打开编辑器:
二是每次运行程序,就输入 sudo /usr/local/gparted/sbin/gparted,这样显然比较麻烦。
第三呢,也是我比较喜欢的了,软连接~ 在/usr/sbin目录中创建一个gparted的软连接:
$ sudo ln -s /usr/local/gparted/sbin/gparted /usr/sbin/
OK了,之后每次在终端输入“sudo gparted”就能运行Gparted,并且创建完软链接后,在第一个方法中菜单的命令项,仅需输入“sudo gparted”就可以了。
好,今天到此为止了!