分类归档:Linux

[原创]Linux环境变量设置的一点鸡肋问题

今天编译android 4.0的时候,发现报错,错误是找不到/usr/include/bit下面的一个头文件,在谷哥和度娘的帮助下发现是GCC版本的问题,android 4.0需要使用gcc 4.4的版本进行编译,网上的方法多是直接到/usr/bin下面吧gcc的软链接指向gcc-4.4或者用ubuntu的update-alternatives这个程序切换,但是我不想将全局的gcc全部设置成这个版本。遂继续问谷哥和度娘,最后在一篇将linux下cuda安装的文章上找到了方法,自己找个地方建立个4.4版本的gcc的软链接,然后添加到环境变量。
阅读全文 ……

【转】Linux程序和命令的返回值

在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。

在控制台下,有一个特殊的环境变量 $?,保存着前一个程序的返回值,我们可以试试:

先随便执行个命令,比如像上面的 ls 某些文件,然后通过 echo $?,打印 $? 的值~

我们发现返回值是 0,这是什么意思呢?
阅读全文 ……

[原创]ubuntu 12.04升级成功,分享经验

貌似自己跟随ubuntu升级已经近乎有3、4个版本了,我都记不清了。
昨天还是和官方同步升级到了12.04
ubuntu12.04是一个LTS版本,个人觉得还是值得升级的,特别是还沉溺在ubuntu11.10的同学们
ubuntu11.10给我的感觉是经常会变得不稳定,记得最清楚的就是那次升级到3.0.0-19内核版本的时候,firefox总是崩溃,而且会出现莫名其妙的账户自己注销然后自动登录
所以昨天12.04出来的时候,本人第一之间更新了
我用的更新源是cn99那个,感觉速度还可以,更新步骤:
阅读全文 ……

【转】RPM包rpmbuild SPEC文件深度说明

一、编写spec脚本
rpm建包的原理其实并不复杂,可以理解为按照标准的格式整理一些信息,包括:软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。
实际过程中,最关键的地方,是要清楚虚拟路径的位置,以及宏的定义。
二、关键字
spec脚本包括很多关键字,主要有:
阅读全文 ……

【转】Linux中rpm与src.rpm区别及安装

xxxxxxxxx.rpm   <==RPM 的格式,已经经过编译且包装完成的 rpm 档案;
xxxxx.src.rpm   <==SRPM的格式,包含未编译的原始码资讯。

那么我们怎么知道这个套件的版本、适用的平台、打包的次数呢?呵呵!只要透过档名就可以知道了!例如 rp-pppoe-3.1-5.i386.rpm 这的档案的意义为: 阅读全文 ……