2015-01-26 00:00:00
来 源
中存储网
Ubuntu
我都做好了Ubuntu格式化新硬盘的准备,没想到还是遇到了些问题让我折腾了半天。 新硬盘的扇区是4096bytes的,而 Ubuntu 10.04 源里的gparted版本只能认512bytes的,导致 fdisk -l 的时候总是提示什么物理结束点错误,或者开始点错误。所以。错就错在我偏爱Lo

我都做好了Ubuntu格式化新硬盘的准备,没想到还是遇到了些问题让我折腾了半天。

新硬盘的扇区是4096bytes的,而 Ubuntu 10.04 源里的gparted版本只能认512bytes的,导致 fdisk -l 的时候总是提示什么物理结束点错误,或者开始点错误。所以。错就错在我偏爱Longterm Support版本。这又能怪谁呢?Ubuntu10.04 <wbr>编译最新 <wbr>Gparted <wbr>0.8.0,支持扇区>512bytes的硬盘!

话说,实践出真知啊!编译最新的稳定版 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”就可以了。

好,今天到此为止了!

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。