当前位置: 首页 > news >正文

在Linux中安装应用

一、使用Rpm安装应用

先下载到本地,以.rpm文件名结尾,下载完成后,再安装。

[yt@localhost ~]$ rpm -qa | grep mysql

1758983501290

mysql下载地址,需要注册账号:MySQL :: Download MySQL Yum Repository

将下载软件复制到虚拟机对应的位置:

1758984825403

[root@localhost opt]# rpm -ivh mysql84-community-release-el7-2.noarch.rpm 
[root@localhost opt]# rpm -qa | grep mysql卸载
rpm -e 【包名】

1758984974342

上传MySQL服务器安装包

1758985926248

[root@localhost opt]# rpm -qa | grep mysql
mysql84-community-release-el7-2.noarch
[root@localhost opt]# rpm -ivh mysql-community-server-9.3.0-1.el7.x86_64.rpm 
warning: mysql-community-server-9.3.0-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
error: Failed dependencies:mysql-community-client(x86-64) >= 8.0.11 is needed by mysql-community-server-9.3.0-1.el7.x86_64mysql-community-common(x86-64) = 9.3.0-1.el7 is needed by mysql-community-server-9.3.0-1.el7.x86_64mysql-community-icu-data-files = 9.3.0-1.el7 is needed by mysql-community-server-9.3.0-1.el7.x86_64
[root@localhost opt]# Failed dependencies:失败的依赖
离线安装需要将所有的依赖进行下载,步骤很繁杂

1758986195154

二、基于源代码安装应用

源代码安装比较适合于专业人员,并不需要要求安装人员能看懂源码,但是要知道源代码的基本过程。

解压后去源码目录找以下几个文件:configure,setup.sh,install.sh
./configure
make
make install

1758987008993

解压
[root@localhost opt]# tar -zxvf nginx-1.27.0.tar.gz 

1758987042308

使用源码安装nginx,解压后的样子

1758987131655

此方法还是提示要安装相应的编译器才能正确安装。

[root@localhost nginx-1.27.0]# ./configure 
./configure: error: the HTTP rewrite module requires the PCRE library.[root@localhost nginx-1.27.0]# yum install pcre[root@localhost nginx-1.27.0]# ./configure 
./configure: error: the HTTP gzip module requires the zlib library.安装完成后再进行配置,如果提示缺少依赖库pcre或zlib等,则可以继续yuminstallpcre-devel
通常情况下,如果提示缺少什么库,一般先尝试yuminstallpcre,如果不行,再尝试yuminstallpcre-devel

三、Yum命令操作

Yum(全称为Yellow dogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

查询本机安装过的包
yum list安装gcc
yum install gcc
不再提示是否确认,直接选择yes
yum install gcc -y搜索有哪些可以用的库
yum search mysql列出当前的镜像仓库
yum repolist查看应用程序curl的库
yum deplist curl清空缓存的镜像列表
yum clear all重新根据配置文件构建缓存列表
yum makecache卸载wget,建议不要加-y,最好二次确认
yum erase wget
yum remove wget更新,一般不使用
yum update

1758987768860

问题

问题描述:

[root@localhost yt]# yum list
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - “Could not resolve host: mirrorlist.centos.org; Unknown error”

解决办法:

linux下yum安装时出现Loaded plugins: fastestmirror的解决办法_Linux_脚本之家

Cannot find a valid baseurl for repo: base/7/x86_64

解决办法:报错解决——cannot find a valid baseurl for repo: base/7/x86_64 - ''竹先森゜ - 博客园

yum update之后有一堆更新的东西
经过漫长的等待

1759066242520

四、Yum配置源

默认配置文件:/etc/yum.repo.d/CentOS-Base.repo

1759068413816

1759068454142

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://#mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7mirrorlist并非镜像本身的地址,而是一堆镜像网址的集合,Centos会自动选择速度最快的一个,每一个对应的是具体的仓库,例如http://mirrors.aliyun.com/repo/
baseurl:对应的是具体的镜像地址,里面保存着仓库的各个安装包程序

Index of /centos/7/os/x86_64

1759069017254

1759069536443

通过重命名的方式备份,之后会默认使用Centos-7.repo 的文件内容。

1759069760027

[root@localhost yum.repos.d]# vim Centos-7.repo

1759069825566

1759070073668

五、Apt安装

对于Redhat体系的Linux发行版本,目前主流的是Yum+Rpm的方式,可以在线安装依赖。在新的CentOS-8以后的版本中,引l入了新的安装方式:dnf,本质上跟yum几乎没有区别。
对于Debian体系的Linux发行版本,主要安装命令两个:apt-get,apt,优先考虑使用apt。

参考视频:

Linux操作系统-11-在Linux中安装应用_哔哩哔哩_bilibili

http://www.dtcms.com/a/419832.html

相关文章:

  • 【高级语言范型介绍】
  • android 权限申请封装类
  • 个人习惯的各类chat大模型的使用场景
  • 济南网站建设与优化网站建设验收报告范本
  • 汕头网页设计网站方案网络下载的网站模板能直接上传到虚拟主机
  • C++ 异步任务详解:future, promise, async
  • 【MySQL 高阶】MySQL 程序详解
  • Cloudreve 性能卡顿?对接雨云对象存储,实现上传下载“满速飞”
  • 解锁机器人导航的全模态潜能!OmniVLA:机器人导航的全模态视觉-语言-动作模型
  • 制作一个买股票的网站怎么做网站空间与服务器
  • java-IO流-字节流
  • 为什么要学习C编程?
  • 外贸网站建设书籍东南亚营销型网站建设与网络推广
  • 烟台市政建设招标网站自己电脑做网站必须装jdk
  • 基于IMX6ULL芯片--I2C总线简单应用
  • 360网站卫士代备案流程推广员是什么工作
  • 特别分享:LangChain——构建强大LLM应用的“万能胶水”
  • 硬件开发2-ARM裸机开发3-I.MX6ULL - 时钟、定时器
  • Information Fusion | Modal-NexT:统一的多模态细胞数据整合
  • 医院信息化建设网站梵克雅宝手链
  • seo建站的步骤刷关键词排名
  • 初识网站开发流程图石家庄新闻发布会直播
  • 网站推广在哪些平台做外链微商刚起步怎么找客源
  • 怎样做化妆品公司网站wordpress 免费企业网站 模板下载
  • 禅道 v21.7.5 Docker 一键部署
  • 外国大气网站手机网站建设多钱
  • 数据库缓存双写一致性的实现方案
  • 做网站的需求调研深圳品牌营销咨询公司
  • 网站建设一般做什么网络营销方案设计心得
  • NXP MPC5777M LINFlexD 模块配置为 UART 模式详解(基于 PowerPC 架构)