【Linux学习】实验6 软件的安装与管理

曾巧文 发布于:2012-4-16 15:58 分类:Linux学习 标签: Ubuntu linux 系统 实验

一、            实验目的

1、 掌握dpkgAPT软件包管理工具

2、 掌握源代码包的编译安装方式

 

二、            实验要求

1、 硬件基本配置要求:双核CPU,1G内存, 20G硬盘空间;软件需求:Windows XP以上系统,VMware 7.0Ubuntu10.04 DVD安装镜像。

2、 分组安排:11组;时间安排:2个课时;实验类型:验证型。

3、 实验的过程中完成实验报告,并于实验结束后上传到FTP服务器指定目录。

 

三、            实验内容

1、 练习dpkg软件包管理工具:在终端中完成以下操作,在实验报告中写出相应命令并回答问题。

Ø  /mnt/hgfs/SharedFolders目录下的linuxqq*.deb包复制到用户主目录下。

Ø  cp /mnt/hgfs/SharedFolders/linuxqq*.deb ~

Ø  在用户主目录下创建一个文件夹:debtest,并使用dpkg命令将linuxqq*.deb包的安装内容和控制信息释放到debtest目录中,查看debtest中的内容。(一个deb安装文件包含哪些内容?查看debtest下的control文件,回答linuxqq软件包依赖哪些软件包?)

Ø  mkdir debtest

Ø  dpkg -x linuxqq_v1.0.2-beta1_i386.deb debtest

Ø  dpkg -e linuxqq_v1.0.2-beta1_i386.deb debtest

Ø  一个deb安装文件包含:conffiles  control  usr

Ø  inuxqq软件包依赖gtk2.0-binver-2.10.0, libc6, libcairo2, libglib2.0-0, libgtk2.0-0, libpango1.0-0

Ø   

Ø  使用dpkg命令安装linuxqq*.deb

Ø  sudo dpkg -i linuxqq_v1.0.2-beta1_i386.deb

Ø  使用dpkg命令查找名称包含字符串’qq’的软件包:使用命令dpkg  -l | grep ‘qq’

Ø  dpkg  -l | grep ‘qq’

Ø  使用dpkg命令显示已安装的qq软件包的信息。

Ø  dpkg -s linuxqq

Ø  使用dpkg命令列出 qq软件包安装的所有文件清单。

Ø  dpkg -l linuxqq

Ø  使用dpkg命令彻底删除已安装的qq软件包,包括配置文件。

sudo dpkg -P linuxqq

2、 练习APT软件包管理工具:完成以下操作,,在实验报告中写出相应命令。

Ø  使用apt-get命令安装软件包vim-gnome(系统会安装几个软件包?为什么除了安装vim-gnome软件包之外还有安装其它的软件包?)。

Ø  sudo apt-get install vim-gnome

Ø  系统会安装4个软件包

Ø  因为软件vim-gnome需要依赖libruby1.8 vim-gui-common vim-runtime  3个软件

Ø  使用apt-cache search vim命令查看名称包含 ‘vim’的软件包

Ø  apt-cache search vim

Ø  使用apt-cache命令查看vim-gnome软件包信息。

Ø  apt-cache show vim-gnome

Ø  使用apt-cache命令查看 vim-gnome所依赖的软件包。

Ø  apt-cache depends vim-gnome

Ø  使用apt-cache命令查看哪些软件包依赖vim-gui-common软件包。

Ø  apt-cache rdepends vim-gui-common

Ø  使用apt-get remove gvim --purge命令彻底删除软件包vim-gui-common。(系统会删除几个软件包?为什么还要删除其它的软件包?)

Ø  apt-get remove gvim –purge vim-gui-common

Ø  系统会删除2个软件包,因为vim-gnome*依赖vim-gui-common

Ø  使用apt-get autoremove命令自动删除软件包。(为什么系统会删除这些软件包?

Ø  apt-get autoremove

Ø  因为这些软件是为了满足其它软件包的依赖安装的,但现在不再需要

Ø  打开/etc/apt/sources.list文件,观察这个文件的内容打开系统->系统管理->软件源,将软件源设置为163.com。重新打开/etc/apt/source.list文件,观察这个文件内容的变化。

Ø  没有变化

Ø  更新软件包列表信息。

Ø  sudo apt-get update

Ø  更新所有已安装的软件包。

sudo apt-get upgrade

3、 练习源代码编译安装:完成以下练习,并在实验报告中回答问题。

Ø  /mnt/hgfs/SharedFolders目录下apache的源代码压缩包httpd*.tar复制到用户主命令下,并将其解包到/usr/local/src目录下。

Ø  cp /mnt/hgfs/SharedFolders/httpd*.tar

Ø  sudo tar -xvf /home/zsc/httpd-2.2.17.tar

Ø  进入解包后的目录下执行命令:./configure  (这条命令的作用是什么?)。

Ø  检测安装环境,并建立设置Makefile文件

Ø  执行make命令 (这条命令的作用是什么?)。

Ø  将源码编译为可执行的目标文件

Ø  执行make install命令 (这条命令的作用是什么?)。

Ø  将编译得到的目标文件安装到预定的目录中

Ø  进入apache安装目录,启动apache服务。默认的apache安装位置为/usr/local/apache2apache服务管理脚本为/usr/local/apache2/bin/apachectl 。提示:执行进入apachebin目录,执行命令:apachectl start 启动http服务器。

 

 

Ø  打开Firefox,在地址栏输入127.0.0.1,测试apache服务是否成功启动。成功的话,可以看到一个测试页面,显示:It works! (请截图)

Ø 

Ø  apache2bin目录添加到PATH路径中(此时在任意目录下能否直接执行apachectl管理脚本)。

Ø  不能

Ø  apache2man目录添加到/etc/man.config文件中:使用sudo vim打开这个文件,复制粘贴第22行的内容,并改为/usr/local/apache2/man。通过man命令查看httpd的帮助文档,man httpd

版权所有:《曾巧文博客-关注互联网IT技术,记录生活点滴》 => 《【Linux学习】实验6 软件的安装与管理
本文地址://qiaowen.net/post-1151.html
除非注明,文章均为 《曾巧文博客-关注互联网IT技术,记录生活点滴》 原创,欢迎转载!转载请注明本文地址,谢谢。

有 7114 人浏览,获得评论 0 条

发表评论:

Powered by emlog 粤ICP备12040901号

>>本作品采用-知识共享署名-非商业-禁止演绎-协议-进行许可 |站点地图 | | | | 开放分类目录 |