安装软件包的三种方法

rpm工具

yum工具

源码包

一、rpm工具用法

rpm安装,需要手动安装依赖

打开虚拟机找到右下角光盘位置,右击选择连接,连接到linux系统,进行挂载

6e9b956f2d3550757af42f32c470160e.png

将光盘挂载到mnt目录

f6b2d7f1a1b7db97f0e83dac44d57ae2.png

进入挂载目录,目录底下的文件和目录为光盘的内容

0f3a8f29b43b4abb2970ac64bbdebedc.png

进入Packages目录,该目录底下为存放rpm包

0b88cf0321b34d8b1ba4db2d31fdc8f1.png

59c8923d5ace18a0d2b2a9bb5f3225a5.png

rpm -ivh rpm包文件             //安装rpm包

1f6026c24cbc54d276eb0d5e890891f5.png

rpm -Uvh rpm包文件             //升级rpm包版本

eb38f555a0bd91aae371558aba177e43.png

rpm -e 包名           //卸载已经安装的rpm包

a730eeddd1118cdb74b1380a4b6b9e92.png

rpm -qa         //查询已经安装的包

54be78a8bfab0d17181993c82787b70c.png

rpm -q  包名             //查询指定的包是否安装

50aff600ed4652de501ec70bda6af566.png

rpm -qi  包名             //查询指定的包信息

76ed6475102fddc7bb51e25c8e434e9a.png

rpm -ql  包名           //列出包安装的文件

a93fb2e2857b2814f7a44e7f76fc22cc.png

rpm -qf  文件绝对路径       //查看一个文件是由那个包安装的

2a16cf7c61e2108916d8802124a2e1c2.png

3643af7f8ac811cea851fa2fcccd7ac9.png

二、yum工具用法

yum安装,会自动安装依赖

yum list               //列出可用rpm包

c180219faa0a7b0c6bfc917a0f56d48b.png

左到右分别表示:包名平台位数、版本号和发布版本号、仓库名字

618a09e11ec5e0b73cebd39e6755761f.png

ls /etc/yum.repos.d/            //yum配置文件路径

f7d81895add38a524b8d153fcc0eb55d.png

yum search vim    //搜索包

a13187f840c2972e7daca7f126082833.png

在yum list 里面过滤出vim的安装包

c3ac7f8a93d84ff7e68cf45d7fa290df.png

yum install -y  安装包           //-y参数,不询问,默认安装

4288808d296eecfa3bedd88db820082a.png

yum grouplist      //列出可用组

852c56bc9d392b3f43547a246390472f.png

yum groupinstall -y  套件组名称            //安装套件组

5402a34798ef3bbdb3088497911a94e1.png

yum  remove -y  包名称          //卸载安装包,连同依赖一起卸载

10d658187db8dc98107d2c56e38f3973.png

yum update -y  包名称              //升级版本

yum provides "/*/vim"            //搜索安装包

775bcd45809d2477e320254d31a93e9d.png

三、yum搭建本地仓库

挂载镜像到/mnt目录

ffe998e1af564d67b8db7e17289ca385.png

cp -r /etc/yum.repos.d  /etc/yum.repos.d.bak           //备份目录

f4aff1a0cfd321c324e10430998cf706.png

rm -f /etc/yum.repos.d/*              //删除repo文件

f4aff1a0cfd321c324e10430998cf706.png

vim /etc/yum.repos.d/dvd.repo              //创建dvd.repo文件,添加如下内容

[dvd]

name=install dvd

baseurl=file:///mnt

enable=1

gpchech=0

eeb13f75760a1cb53592b5273ee23f48.png

yum clean all               //清理之前缓存

52b58baa127c264c0ae4dfaf52e7e63c.png

yum list      //查看安装包源

c4eca68c0dc50484328a0cdbe5e95857.png

四、yum更换国内源

cd /etc/yum.repos.d             //进入目录

rm -rf dvd.repo                    //删除本地源

6d61f7a45d76e813d32287954f985c52.png

cp ../yum.repos.d.bak/* .                 //将备份好的目录文件备份到当前目录

b5edeae11f37f6efdcc6fcc5b85927ff.png

删除该文件

a8cfda6dbb243bb63e4a9c7330a7f942.png

下载国内163源

812d8401a678da5453924db5c7358f1e.png

yum clean all    //清理缓存

yum list

五、yum下载rpm包

yum install epel-release -y               //安装扩展源epel

3bbdeda7f83546e1d89f4cdd874e7dc5.png

22ff331822e2389f58e171a0366d9808.png

yum list |grep epel                     //过滤出epel源的安装包

bb510ace5c0f53ce33a4671334d0435b.png

yum install -y 包名  --downloadonly            //仅下载不安装

d966c053505b10742beea34dd08c2772.png

下载安装包的路径

33044846f00aec8c983fad8b017b4a88.png

yum install -y 包名  --downloadonly --downloaddir=/tmp/         //指定下载安装包路径

aa3dd60d5748f0968bf4408bbde293de.png

yum reinstall -y 包名  --downloadonly --downloaddir=/tmp/           //重新安装软件包

87ca2ba7c6c793ff330f8ef57ab2efba.png

cd /usr/local/src/                       //源码包的下载路径

6f5551897ad65e73a2cf868ded9ac38b.png

fd1797516180a7081d082c6e365dc4e1.png

tar -zxvf httpd-2.2.37.tar.gz                   //解压源码包

ad24435dc8c729b8a123d69d5cad0750.png

进入目录

ef32e7fc35e3a0ec82dc2e4b9c7ef466.png

more INSTALL                      //查看安装文档

f2876b77ddd2565e63d6acefcc832e13.png

./configure --prefix=/usr/local/apache2               //编译安装,并指定安装路径

8557eab1b67eaea6f1a7e12d6a62f0e9.png

echo $?                        //检查上一条命令是否执行成功,非0表示不成功

e0cf8d54fe26cc6de914b134c6179b3d.png

报错显示缺少了apr插件,下载apr、apr-util

cdf2d218895ea0f9ffd3780bc40f4e60.png

解压源码包

386e956cbf770100e5c50c68947baf29.png

进入apr目录,安装apr

b629852bbd2cc5166f2590328660ad84.png

yum install -y gcc             //安装gcc

./configure –prefix=/usr/local/apr              //重新安装并检查命令是否执行成功

48e087a1c38b30fd006a1939ea5db40b.png

make && make install                //编译安装,并检查命令执行是否成功

dd618d34c392d5d3a1c5fdc4effcec36.png

进入apr-util-1.3.12目录,执行安装 ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config

830c1ae893029f7f554272b600b4e684.png

检查命令是否执行成功

0f12b20cbed257e81775b51622c91c29.png

make && make install     //编译安装,检查命令是否执行成功

0f12b20cbed257e81775b51622c91c29.png

进入http目录,执行安装

5e9fba2c3d70bccbed1b614f1252b08d.png

yum install -y  pcre-devel            //安装依赖

./configure --prefix=/usr/local/apache2 -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util/ -with-pcre=/usr/local/pcre     //重新安装,并检查是否执行成功

92dcc406e5b405e4209190096853f1df.png

make && make install            //编译安装,并检测命令是否执行成功

5c8ac2fa8abead56966da99a9c91bf80.png

进入apache的安装目录

dc10630af3b5d6e4eb8bfe26a4330c09.png

启动服务

404cfc368b59f10c77b0534936d5f7b1.png

在web打开该虚拟机ip

5cb7a376b801bb867a5012ccadfaa42b.png

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐