实验目的:掌握RPM使用方法及源码包安装

实验需求:

>使用“软件”功能删除Mozilla Firefox浏览器

>使用RPM软件包的方式安装Mozilla Firefox浏览器

>使用源代码编译的方式安装apache

>使用RPM软件包的方式安装Webmin管理软件,并使用rpm查询软件的用途、文件列表

实验步骤:

>使用“软件”功能删除Mozilla Firefox浏览器

①使用rpm -q mozilla firefox查看软件情况,使用rpm -e mozilla firefox删除浏览器

[root@chan ~]# rpm -q firefox
firefox-60.2.2-1.el7.centos.x86_64

Linux系统(五):应用程序安装及管理_firefox

[root@chan ~]# rpm -e firefox
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh-TW@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录

Linux系统(五):应用程序安装及管理_apache_02

>使用RPM软件包的方式安装Mozilla Firefox浏览器

①使用mount /dev/cdrom /mnt 挂载,使用df -Th查看挂载情况,使用rpm -ivh firefox(如不打绝对路径需进入目录/mnt/Packages)

[root@chan ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载

Linux系统(五):应用程序安装及管理_apache_03

[root@chan ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda3 xfs 18G 5.0G 14G 28% /
devtmpfs devtmpfs 975M 0 975M 0% /dev
tmpfs tmpfs 991M 0 991M 0% /dev/shm
tmpfs tmpfs 991M 9.9M 981M 1% /run
tmpfs tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 164M 851M 17% /boot
tmpfs tmpfs 199M 0 199M 0% /run/user/0
/dev/sr0 iso9660 11G 11G 0 100% /mnt

Linux系统(五):应用程序安装及管理_firefox_04

[root@chan ~]# cd /mnt/Packages/
[root@chan Packages]# rpm -ivh firefox-60.2.2-1.el7.centos.x86_64.rpm

Linux系统(五):应用程序安装及管理_firefox_05

[root@chan Packages]# rpm -q firefox 
firefox-60.2.2-1.el7.centos.x86_64

Linux系统(五):应用程序安装及管理_软件下载_06

>使用源代码编译的方式安装apache

①使用wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/httpd-2.4.25.tar.gz下载软件包

[root@chan /]# wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/httpd-2.4.25.tar.gz
--2022-06-30 15:54:29-- ftp://172.16.150.13/%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD/y2/y2c/httpd-2.4.25.tar.gz
=> “httpd-2.4.25.tar.gz”
正在连接 172.16.150.13:21... 已连接。
正在以 t263 登录 ... 登录成功!
==> SYST ... 完成。 ==> PWD ... 完成。
==> TYPE I ... 完成。 ==> CWD (1) /软件下载/y2/y2c ... 完成。
==> SIZE httpd-2.4.25.tar.gz ... 8460433
==> PASV ... 完成。 ==> RETR httpd-2.4.25.tar.gz ... 完成。
长度:8460433 (8.1M) (非正式数据)

100%[==================================================================================================================================>] 8,460,433 9.95MB/s 用时 0.8s

2022-06-30 15:54:29 (9.95 MB/s) - “httpd-2.4.25.tar.gz” 已保存 [8460433]

Linux系统(五):应用程序安装及管理_firefox_07

②安装支持包rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm apr-devel-1.4.8-3.el7_4.1.x86_64.rpm expat-devel-2.1.0-10.el7_3.x86_64.rpm libdb-devel-5.3.21-24.el7.x86_64.rpm cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm openldap-devel-2.4.44-20.el7.x86_64.rpm apr-util-devel-1.5.2-6.el7.x86_64.rpm

[root@chan Packages]# rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm apr-devel-1.4.8-3.el7_4.1.x86_64.rpm 
expat-devel-2.1.0-10.el7_3.x86_64.rpm libdb-devel-5.3.21-24.el7.x86_64.rpm
cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm openldap-devel-2.4.44-20.el7.x86_64.rpm
apr-util-devel-1.5.2-6.el7.x86_64.rpm

Linux系统(五):应用程序安装及管理_apache_08

③使用tar fxz httpd-2.4.25.tar.gz -C /usr/src解压

[root@chan /]# tar zxf httpd-2.4.25.tar.gz -C /usr/src
[root@chan /]# ls /usr/src
debug httpd-2.4.25 kernels

Linux系统(五):应用程序安装及管理_apache_09

④进入httpd-2.4.25使用./configure --prefix=/usr/local/apache进行配置

[root@chan /]# cd /usr/src/httpd-2.4.25/
[root@chan httpd-2.4.25]# ./configure --prefix=/usr/local/apache

Linux系统(五):应用程序安装及管理_软件下载_10

⑤在当前目录使用make进行编译

[root@chan httpd-2.4.25]# make

Linux系统(五):应用程序安装及管理_firefox_11

⑥使用make install进行安装

[root@chan httpd-2.4.25]# make install

Linux系统(五):应用程序安装及管理_firefox_12

⑦使用vim /usr/local/apache/conf/httpd.conf配置文件,将194行的#删除

[root@chan /]# vim /usr/local/apache/conf/httpd.conf

⑧使用/usr/local/apache/bin/apachectl start开启阿帕奇服务

[root@chan /]# /usr/local/apache/bin/apachectl start

Linux系统(五):应用程序安装及管理_apache_13

>使用RPM软件包的方式安装Webmin管理软件,并使用rpm查询软件的用途、文件列表

①使用wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/webmin-1.831-1.noarch.rpm下载软件

[root@chan /]# wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/webmin-1.831-1.noarch.rpm

Linux系统(五):应用程序安装及管理_软件下载_14

②使用rpm -ivh webmin-1.831-1.noarch.rpm进行软件安装

[root@chan /]# rpm -ivh webmin-1.831-1.noarch.rpm
[root@chan Packages]# rpm -ivh perl-Net-SSLeay-1.55-6.el7.x86_64.rpm

使用https://url:10000进行访问!

实验结束!