Linux应用程序基础yum源的安装

文章详细介绍了如何配置本地yum源,包括挂载光盘镜像、备份源文件、创建配置文件等步骤。然后,文章展示了使用yum安装软件的过程,以Nginx为例,包括安装依赖、下载解压、配置、编译和安装。最后提到了系统防火墙的关闭,以便于服务运行。
摘要由CSDN通过智能技术生成

yum软件包管理器

能够解决软件包依赖关系,实现一键安装软件包。

配置本地yum源仓库

1,挂载光盘镜像

[root@cx ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@cx ~]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
devtmpfs                 1996056       0  1996056    0% /dev
tmpfs                    2013076       0  2013076    0% /dev/shm
tmpfs                    2013076   12788  2000288    1% /run
tmpfs                    2013076       0  2013076    0% /sys/fs/cgroup
/dev/mapper/centos-root 62359808 4493928 57865880    8% /
/dev/sda1                 508580  168352   340228   34% /boot
tmpfs                     402616      32   402584    1% /run/user/0
/dev/sr0                 4600876 4600876        0  100% /mnt
[root@cx ~]# [root@cx ~]# mount /dev/sr0 /mnt

2,进入yum仓库配置目录,备份源文件

[root@cx ~]# cd /etc/yum.repos.d
[root@cx yum.repos.d]# mkdir repo.bak
[root@cx yum.repos.d]# mv*.repo repo.bak
[root@cx yum.repos.d]# ls
repo.bak

3,创建本地yum源配置文件

[root@cx ~]# cd /etc/yum.repos.d
[root@cx yum.repos.d]# ls
repo.bak
[root@cx yum.repos.d]# vim local.repo
[root@cx yum.repos.d]#
{local}
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
[root@cx yum.repos.d]# yum clean all && yum makecache
已加载插件:fastestmirror, langpacks


File contains no section headers.
file: file:///etc/yum.repos.d/local.repo, line: 1
'{local}\n'
[root@cx yum.repos.d]#

yum常用的操作命令:

yum -y install 软件名

确认,-q 选项表示静默安装

安装、升级软件包,-y 选项表示自动
yum -y remove/erase 软件名卸载软件包,可自动解决其依赖关系
yum -y update 软件名升级软件包
yum list查询软件包列表
yum list installed查询系统中已安装的软件包
yum list available查询仓库中尚未安装的软件包
yum list updates查询可以升级版本的软件包

yum info 软件名

yum info httpd

查询软件包的描述信息

yum search [all] 关键词

yum search all httpd

根据某个关键词来查找相关的软件包

yum whatprovides 命令

yum whatprovides netstat

查询命令属于哪个软件包

使用yum方式进行安装

yum install -y gcc gcc-c++ make

编译安装基本过程

1,yum安装软件依赖包

2,下载解压软件包

anaconda-ks.cfg  initial-setup-ks.cfg  nginx-1.22.0.tar.gz  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@cx ~]# mv nginx-1.22.0.tar.gz /opt
[root@cx ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@cx ~]# cd /opt
[root@cx opt]# ls
nginx-1.22.0.tar.gz  rh
[root@cx opt]# tar -xf nginx-1.22.0.tar.gz
[root@cx opt]# cd
[root@cx ~]# cd /opt
[root@cx opt]# ls
nginx-1.22.0  nginx-1.22.0.tar.gz  rh

3,配置软件模块

[root@cx nginx-1.22.0]# ./configure --prefix=/usr/local/nginx

4,编译,将源代码转换为可执行程序(二进制文件)

[root@cx nginx-1.22.0]# make -j2

5,安装 make install

[root@cx local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@cx local]# ls
bin  etc  games  include  lib  lib64  libexec  nginx  sbin  share  src
[root@cx local]# cd nginx/
[root@cx nginx]# ls
conf  html  logs  sbin
[root@cx nginx]# cd sbin/
[root@cx sbin]# ls
nginx
[root@cx sbin]# ./nginx
[root@cx sbin]# systemctl stop firewalld
[root@cx sbin]#

 配置好后可用本机访问浏览器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值