微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > PASSWORD

PASSWORD

时间:09-12 来源:互联网 点击:

xxxxxxxxx.tgz”。桌面环境往往带有图形化解压工具,用鼠标点点,不成再用命令。

*.tbz:

常见tar归档加gzip压缩格式。完全解开用“tar jxvf xxxxxxxxx.tbz”。桌面环境往往带有图形化解压工具,用鼠标点点,不成再用命令。

*.tar:

tar归档文件,解压命令为“tar xvf xxxxxxxxx.tar”。桌面环境往往带有图形化解压工具,用鼠标点点,不成再用命令。

*.bin:

没什么好说的了,直接执行吧。

4.2.2.2 安装二进制软件包

下载的软件包,解压缩和反归档后,看看里面的说明文档,主要是那个“readme”,里面一般会安装说明。照着做。如果只是一个“xxxxxxxxx.bin”,就直接执行吧,只是注意一下,你可能需要自己把权限改为可执行。

4.2.2.3 安装源代码包

本机编译出来的软件在本机具有最好的执行效率,也能尽量减少软件冲突,源代码包的体积也比二进制包小许多,所以更多的软件都以源代码形式发布。

解压缩和反归档后,浏览一下软件包的目录,找找说明文档。如果没有特殊注意事项,就看看哪个目录里有“configure”这个文件。

从终端命令行进入有“configure”的目录,准备安装。

先做配置。执行“./configure”,这是个编译预处理脚本,它会自动检查操作系统、编译器、库等东西,生成正式的编译脚本。“configure” 有许多选项,可以用来指定编译器、所需的库等,其中一个是“ prefix=”,用来指定软件的安装位置,用法为“./configure 选项1 选项2 …… prefix=安装路径 …… 选项n”。没有特殊需要的话,只用“ prefix=”选项即可。

再编译。当然不需要你一个一个文件自己去手动编译。UNIX类系统早就有处理这些“不是人做的事情”的办法了,一个功能强大的维护工具“make”会按照“configure”生成的脚本自动处理。只需要执行“make”即可。

最后安装。命令“make install”,把软件安装到你先前指定的地方。仅仅比安装Window$软件多出编译一步。

我一般会自己写一个小的脚本,内容如下:

./configure prefix=xxxxxxxxx>../conf_log.txt 2>conf_err.txt

make>../make_log.txt 2>../make_err.txt

make install>../install_log.txt 2>../install_err.txt

init 0

第一行,配置,把配置过程中该显示的东西打到上级目录中的文件“conf_log.txt” ,错误提示进“conf_err.txt”。

第二行,编译,同样把屏幕正常显示和错误提示写入记录文件。

第三行,安装,还把屏幕正常显示和错误提示写入记录文件。

第四行,搞定就给我关机。软件大一点,或者机子旧一点,编译时间都比较长,一般晚上临睡觉做,脚本一运行我就关显示器,睡觉去,第二天看装好没有,没好就开记录文件。当然,如果不是临睡,你也可以不要关机这行,尽可以做别的事情,总之不必干等。

4.3 运行软件

4.3.1 我的软件在哪里?

估计你主要是想知道你装的软件如何启动,启动用的可执行文件在哪里。

对于RPM包,它们的可执行文件一般可以去“/bin”、“/sbin”、“/usr/bin”和“/usr/sbin”找。当然,RPM也有源代码包,文件名里往往有“src”字样,或者以“.srpm”为后缀,那个可执行文件就不在常规位置了。去“/usr/src”找吧,然后按源代码包的方式处理。命令“rpm -qpl xxxxxxxx.rpm”或“rpm -qpl xxxxxxxxx.srpm”能查看这个软件包里的各种文件会安放到系统的什么地方。在桌面环境里也可以用RPM软件包管理器查看。

其他的二进制软件包,安装在哪里就去哪里找,其可执行文件一般在软件目录下的“bin”目录里。用源代码包安装的软件也差不多。如果配置时没加“ prefix=”选项,一般“/usr/local”会被当作安装目录,可执行文件请到“/usr/local/bin”里找。

4.3.2 软件跑起来

如果可执行文件在“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。

如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top