源代码包的安装及扩展
通常以“deb”格式的 包文件发布,它是一种预编译软件包。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 重新配置软件包
APT系统主要包括“apt-get”和“apt-cache” 等命令。它们通常都是复合命令,包含若干 个子命令。 apt-get install xxx 安装xxx -d 仅下载 -f 强制安装 apt-get remove xxx 卸载xxx apt-get update 更新软件信息数据库 apt-get upgrade 进行系统升级 apt-cache search 搜索软件包
源代码包的安装及扩展
代云兴、段淇、彭树蓓、陈长伟、王文静
主要内容: 一、samba的安装
1 解压数据包 2 编译软件 3 删除安装时产生的临时文件
二、扩展
1 APT软件包管理系统 2 *.deb文件安装 3 RPM(Red Hat包管理器)
一、samba的安装 1 解压数据包 2 编译软件 3 删除安装时产生的临时文件
称-版本-修正版-类型-MYsoftware-1.2 -1.i386.rpm 。
• 安装RPM包软件
•
键入命令行:
#rpm -ivh MYsoftware-1.2 -1.i386.rpm
• • • • • • • • •
• RPM命令主要参数:
-i 安装软件。 -t 测试安装,不是真的安装。 -p 显示安装进度。 -f 忽略任何错误。 -U 升级安装。 -v 检测套件是否正确安装。
成功编译后,键入如下的命令开始安装: #make install
安装完毕,应清除编译过程中产生的临时文件和配置过程中 产生的文件。首先键入如下命令: #make clean
然后键入 #make distclean
二、扩展 1 APT软件包管理系统 2 *.deb文件安装 3 RPM(Red Hat包管理器)
RPM
• RPM(RedHat Packge Manager)是RedHat公司出 的软件包管理器,使用它可以很容易地对rpm形 式的软件包进行安装、升级、卸载、验证、查询 等操作,安装简单,而卸载时也可以将软件安装 在多处目录中的文件删除干净。
• 命名规则 • RPM软件包的命名有一定的规律,它遵循名
• 卸载软件
• 键入命令行: • # rpm -e 软件名 • • 需要说明的是,上面代码中使用的是软件
名,而不是软件包名。例如,要卸载software1.2.-1.i386.rpm这个包时,应执行: • #rpm -e software
APT
• 如果一个软件依赖关系过于复杂,使用 “dpkg ”来安装它,并不是一个明智的选择, 这个时候您就需要用到APT软件包管理系统。 APT可以自动的检查依赖关系,通过您预设 的方式来获得相关软件包,并自动安装配 置它。事实上,在多数情况下使用APT软件 包管理系统。 APT系统需要一个软件信息数 据库和至少一个存放着大量deb包的软件仓 库,我们称之为“源”。
• 解压数据包
执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检 查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安 装所需要的系统信息。为随后的编译工作做准备。命令为:#./configure。
检查通过后,将生成用于编译的MakeFile文件。此时,可以 开始进行编译了。编译的过程视软件的规模和计算机性能的 不同,所耗费的时间也不同。命令为:#make。