1、实验报告课程 linux 系统管理与应用 实验名称 Linux 软件安装管理 第 页专业_网络工程_ 班级_1502_ _ 学号_ 姓名 潘万丁 实验日期:2017 年 11 月 7 日 报告退发 (订正 、 重做) 一、实验目的1、掌握 linux 系统中源代码软件包的安装编译方法2、掌握 linux 系统 rpm 软件的安装、查询、卸载等软件包管理方法3、掌握 linux 系统 yum 在线安装软件包的方法4、掌握 linux 系统中软件包与动态链接库开发库的依赖性关系二、实验内容1、 加载 RHEL6.3 安装关盘。2、 使用“rpm -qa | grep -i libjpeg”查看 L
2、inux 系统中已经安装的软件包中是否包括有libjpeg(jpeg 图形库)相关的软件包;把该查询命令的关键字“libjpeg”替换成其他关键字,如 SDL、 SDL-devel(一种游戏引擎开发库) 、 、SDL_image 、SDL_image-devel(sdl图形开发库) 、sqlite、sqlite-devel(嵌入式数据库软件包)查看这些软件包是否也安装。3、 查询并找出 libjpeg、libjpeg-devel 软件包向 Linux 文件系统安装了哪些文件。4、 使用 rpm 卸载命令尝试卸载 libjpeg 函数库及其 devel 开发包。5、6、7、 配置 RHEL6.3
3、 安装光盘为 yum 本地源服务器,并使用 yum 本地源在线安装 SDL、SDL-devel 软件包。8、9、10、11、12、13、14、 解压 showimage_demos.tar.gz,该 demo 为 SDL_image 库的演示代码,尝试使用源码编译的方式该 demo 库,把查看图片可执行程序 viewimage 对应源代码程序viewimage.c 编译成可执行程序。(提示:viewimage.c 调用了 SDL 库,以及 SDL_image库、以及 libjpeg 库) 15、16、17、 补充选做题 1:尝试编译 MJPEG 视频流的服务器软件 mjpg-streamer,
4、该软件的源代码压缩包为 mjpg-streamer-r136.tar.bz2,并观察编译后生成的可执行程序以及函数库有哪些?查看 readme 文件,了解相关信息, (说明:该软件能够把摄像头/dev/video0采集到的图片数据转换成 mjpg 视频流,可以通过访问对应主机的 8080 端口,可以在firefox 浏览器中直接查看摄像头捕获的数据)18、 补充选做题 2:上网搜索 unrar 的 src.rpm 包,尝试编译出适合在 RHEL6 上安装运行的 rpm 包。三、实验环境安装有 vmware 的 window 主机,系统中有提供 RHEL6.3 的硬盘镜像四、实验步骤五、实验结果与讨论(描述最终得到的结果,并进行分析说明,可能的误差原因)六、总结(说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等)