Chinaunix首页 | 论坛 | 博客
  • 博客访问: 372122
  • 博文数量: 53
  • 博客积分: 1411
  • 博客等级: 上尉
  • 技术积分: 701
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 14:40
文章分类

全部博文(53)

文章存档

2011年(6)

2010年(20)

2009年(18)

2008年(9)

我的朋友

分类: LINUX

2009-07-25 23:13:06

1 apt 安装软件包

在ubuntu系统中,可以方便的利用apt-get install 命令来安装软件包。
apt可以自动的检查软件包的依赖关系,通过预设的方式来获得相关软件包,并自动安装配置它。

apt系统需要一个软件信息数据库和至少一个存放着大量deb包的软件仓库,我们称之为“源”。“源”可以是网络服务器,安装CD或者本地软件仓库。
可以通过修改“/etc/apt/sources.list”文件,配置软件源。

apt 命令简介:
apt-get install xxx   安装xxx
      -d 仅下载
      -f 强制安装
apt-get remove xxx    卸载xxx
apt-get update        更新软件信息数据库
apt-get upgrade       进行系统升级
apt-cache search      搜索软件包

注意:
使用apt-get方法安装的软件,所有下载的deb包都缓存到了/var/cache/apt/archives目录下。

2“deb”软件包

Ubuntu
系统中,软件通常以“deb”格式的包文件发布,它是一种预编译软件包。
deb包中除了包含已编译的软件,通常还包括软件的拷贝路径、对其它软件包的依赖关系纪录、一个比较通用的配置文件以及软件的描述、版本、作者、类别、占用空间等信息。
   
deb软件包命令遵行如下约定:

soft_ver-rev_arch.deb

soft为软件包名称,ver为软件版本号,rev为Ubuntu修订版本号,arch为目标架构名称

例如:azureus_2.4.0.2-0ubuntu2_all.deb
   
可以使用“dpkg”命令来安装管理deb软件包:

dpkg -i | --install xxx.deb   安装deb软件包
dpkg -r | --remove xxx.deb    删除软件包
dpkg -r -P | --purge xxx.deb  连同配置文件一起删除
dpkg -I | -info xxx.deb       查看软件包信息
dpkg -L xxx.deb               查看文件拷贝详情
dpkg -l                       查看系统中已安装软件包信息
dpkg-reconfigure xxx          重新配置软件包

3 源码软件包
   
首先下载软件的源码包,并且将它解包为一些源代码文件。
并了便于管理,我们建议您将下载的源码包移动到“/usr/local/src/”目录下,并在这里解包。

mv xxx.tar.gz /usr/local/src   移动源码包
cd /usr/local/src              进入“/usr/local/src/”目录
tar -xzvf xxx.tar.gz           解包源码
cd xxx_ver/                    进行解包后的源码目录

源码目录中通常有一个“configure”脚本,用来配置即将开始的编译过程。您可以执行它

./configure [--prefix=/usr/loca/xxx ......]

它会自动检测软件的编译环境和依赖关系,并且生成“Makefile”文件。

配置时,可以使用带参数的命令“./configure --help”,或者阅读“INSTALL”文件,查看该脚本允许的参数。例如使用“--prefix=/usr/local/xxx”参数,将软件的安 装目录设定为“/usr/local/xxx/”。(如果您一定要将软件安装在一个目录下,我们建议您安装在这里)
   
现在执行“make”命令,系统会根据“Makefile”文件中的设定,通过“make”工具调用编译器和所需资源文件,将源代码文件编译成目标文件。

make

执行“make install”命令,“make”工具会自动将连接目标文件,将最终生成的文件拷贝到“Makefile”文件设定的路径中,并且完成更改文件的属性,删除残留文件等活动。

make install

阅读(1438) | 评论(0) | 转发(0) |
0

上一篇:ubuntu nfs 安装

下一篇:UCOS-II信号量

给主人留下些什么吧!~~