软件管理rpm与yum

 源代码包下载

Compare, Download & Develop Open Source & Business Software - SourceForgeicon-default.png?t=N7T8https://sourceforge.net/

rpm包下载

Welcome to the RPM repository on fr2.rpmfind.neticon-default.png?t=N7T8http://rpmfind.net/linux/RPM/

软件包管理 

1.rpm包管理:

1)查询:      

        安装过的软件包管理:

         -qa:查看系统中已安装的所有RPM软件包列表
         -qi:查看指定软件的详细信息
         -ql:查询指定软件包所安装的目录、文件列表 
         -qf: 查询某个文件属于哪个软件包

#rpm -qa
#rpm -qi bash
#rpm -ql bash
#rpm -ql bash| wc -l
#rpm -qf /usr/share/man/man1/wait.1.gz

间接查找tail属于哪个软件包

#whereis tail
#rpm -qf /usr/bin/tail

         未安装过的软件包管理:

        -qpi:查看指定软件的详细信息
        -qpl:查询指定软件包所安装的目录、文件列表

#  umount /dev/sr0 
#   mount /dev/sr0 /media/
#  ls /media/
#  cd /media/BaseOS/Packages/
#   ls
#  rpm -qpi zsh-5.5.1-6.el8_1.2.x86_64.rpm


2)安装软件包: 

        -i 安装软件包
   

[root@localhost Packages]# rpm -ivh zsh-5.5.1-6.el8_1.2.x86_64.rpm


3)缷载软件包:

         -e 缷载软件包

[root@localhost Packages]# rpm -e zsh 
[root@localhost Packages]# rpm -qi zsh
package zsh is not installed

         --force:强制安装所指定的rpm软件包

[root@localhost Packages]# rpm -ivh zsh-5.5.1-6.el8_1.2.x86_64.rpm
[root@localhost Packages]# rpm -ivh zsh-5.5.1-6.el8_1.2.x86_64.rpm
[root@localhost Packages]# rpm -ivh zsh-5.5.1-6.el8_1.2.x86_64.rpm --force

       --nodeps:安装、升级或卸载软件时,忽略依赖关系 

[root@localhost Packages]# rpm -ivh zlib-1.2.11-16.el8_2.i686.rpm
[root@localhost Packages]# rpm -ivh zlib-1.2.11-16.el8_2.i686.rpm --nodeps

导入RPM包的公钥KEY :

[root@localhost media]# rpm --import RPM-GPG-KEY-redhat-release

源码包管理

1.准备编译环境gcc 

a.将镜像挂载到/media

b.修改yum仓库文件:

[root@localhost media]# vim /etc/yum.repos.d/service.repo
   [BaseOS]
    name=BaseOS
    baseurl=file:///media/BaseOS
    gpgcheck=0           (0为数字)
    [AppStream]
    name=AppStream
    baseurl=file:///media/AppStream
    gpgcheck=0            (0为数字)

c.删除系统自带的yum仓库文件:

 [root@localhost media]# rm -f /etc/yum.repos.d/redhat.repo

d.安装gcc环境:

[root@localhost media]# yum -y install gcc*


 2.源码包安装:

a.下载软件包,解压

 [root@localhost ~]# tar zxvf httpd-2.4.58.tar.gz -C /usr/src/

b.配置

[root@localhost ~]# cd /usr/src/httpd-2.4.58/
   [root@localhost httpd-2.4.58]# ./configure --prefix=/usr/local/apache
    //如果报错,添加相应的软件包

c.编译 

 [root@localhost httpd-2.4.58]# make

d.安装

[root@localhost httpd-2.4.58]# make install

 e.验证
     

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

用/ 搜索ServerName 去掉注释#    

 [root@bogon ~]# /usr/local/apache/bin/apachectl start     (stop可以停止)

打开浏览器验证

f.可以利用启动脚本文件设置为开机自动启动

   [root@bogon ~]# chmod 777 /etc/rc.d/rc.local 
       [root@bogon ~]# vim /etc/rc.d/rc.local    //文件最后添加以下行
        /usr/local/apache/bin/apachectl start
        mount /dev/sr0 /media

3.查询软件包:

a.yum list [软件名]...

Yum list 查询已经安装的软件包

Yum list ‘http*’

b.yum info [软件名]...

查询已经安装的软件包信息

Yum info httpd

c.yum search <关键词>...

搜索已经安装的软件包大致信息

Yum search all ‘web server’

d.yum provides 路径

查找与指定路径匹配的软件。

yum proives /var/www/html

4.查询软件包组 yum group list

a.yum group list  [包组名]...

b.yum group info <包组名>...

yum group info FTP Server

5.安装软件

a.yum install [软件名]

b.yum group install <包组名>

[root@localhost ~]# yum group install 'FTP Server'

6.升级软件

a.yum update

b.yum group update

7.卸载软件

a.yum remove <软件名>...

b.yum group remove <包组名>...

8.安装和删除历史查看 yum history

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/474140.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯Python B组练习——完美的代价

一、题目 问题描述   回文串&#xff0c;是一种特殊的字符串&#xff0c;它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串&#xff0c;它不一定是回文的&#xff0c;请你计算最少的交换次数使得该串变成一个完美的回文串。   交换的定义是…

计算机网络相关

OSI七层模型 各层功能&#xff1a; TCP/IP四层模型 应用层 传输层 网络层 网络接口层 访问一个URL的全过程 在浏览器中输入指定网页的 URL。 浏览器通过 DNS 协议&#xff0c;获取域名对应的 IP 地址。 浏览器根据 IP 地址和端口号&#xff0c;向目标服务器发起一个 TCP…

电影aac是什么意思?如何播放、转换、编辑aac?

"电影AAC"这个术语可能是指电影中的音频编码格式。AAC&#xff08;Advanced Audio Coding&#xff09;是一种常见的音频编码格式&#xff0c;通常用于压缩音频文件&#xff0c;以在保持高质量的同时减小文件大小。在电影中&#xff0c;AAC格式的音频通常用于提供高质…

webpack5零基础入门-13生产模式

1.生产模式介绍 生产模式是开发完成代码后&#xff0c;我们需要得到代码将来部署上线。 这个模式下我们主要对代码进行优化&#xff0c;让其运行性能更好。 优化主要从两个角度出发: 优化代码运行性能优化代码打包速度 2.生产模式准备 我们分别准备两个配置文件来放不同的…

【RAG实践】基于 LlamaIndex 和Qwen1.5搭建基于本地知识库的问答机器人

什么是RAG LLM会产生误导性的 “幻觉”&#xff0c;依赖的信息可能过时&#xff0c;处理特定知识时效率不高&#xff0c;缺乏专业领域的深度洞察&#xff0c;同时在推理能力上也有所欠缺。 正是在这样的背景下&#xff0c;检索增强生成技术&#xff08;Retrieval-Augmented G…

PC 端 LVGL 模拟器之 Visual Studio

LVGL&#xff08;Light and Versatile Graphics Library&#xff09;是一个轻量化的、开源的、在嵌入式系统中广泛使用的图形库&#xff0c;它提供了一套丰富的控件和组件&#xff0c;只需要少量的内存和计算资源&#xff0c;使得在资源受限的设备上创建高端的图形界面成为可能…

pycorrector检测OCR错字实践

参考&#xff1a;https://github.com/shibing624/pycorrector/tree/master/examples/macbert stopwords.txt 添加专业停用词&#xff0c;避免错误 设置自定义词典&#xff0c;避免将正确的词错误检测成错误的词 from pycorrector import Corrector m Corrector() m.set_cus…

Mysql——基础命令集合

目录 前期准备 先登录数据库 一、管理数据库 1.数据表结构解析 2.常用数据类型 3.适用所有类型的修饰符 4.使用数值型的修饰符 二、SQL语句 1.SQL语言分类 三、Mysql——Create,Show,Describe,Drop 1.创建数据库 2.查看数据库 3.切换数据库 4.创建数据表 5.查看…

ELK快速搭建图文详细步骤

目录 一、下载地址二、安装docker-compose(已安装则跳过)三、初始化ELK1. 赋予/setup/entrypoint.sh执行权限2. 初始化 docker-elk 所需的 Elasticsearch 用户和组3. 重置默认用户的密码4. 替换配置文件中的用户名和密码5. 重启 Logstash 和 Kibana&#xff0c;使用新密码重新连…

改进粒子群优化算法||粒子群算法变体||Improved particle swarm optimization algorithm

粒子群算法&#xff08;Particle Swarm Optimization&#xff0c;PSO&#xff09;是一种基于群体智能的优化算法&#xff0c;其思想来源于鸟群寻食和鱼群捕食等自然现象。PSO算法通过模拟群体智能的行为&#xff0c;以一种启发式的方式寻找最优解&#xff0c;因此具有全局搜索能…

【FAQ】BSV区块链代码库常见问题解答

​​发表时间&#xff1a;2024年2月27日 BSV区块链协会上线了JavaScript和TypeScript SDK&#xff08;即“标准开发工具包”&#xff09;。TypeScript SDK旨在为开发者提供新版统一核心代码库&#xff0c;让开发者可以在BSV区块链上便捷地进行开发&#xff0c;尤其是开发那些可…

C语言中的联合和枚举(未完)

1、联合体 联合体类型的声明 像结构体⼀样&#xff0c;联合体也是由⼀个或者多个成员构成&#xff0c;这些成员可以不同的类型。但是编译器只为最⼤的成员分配⾜够的内存空间。联合体的特点是所有成员共⽤同⼀块内存空间。所以联合体也叫&#xff1a;共⽤体。因为所有变量公用…

echart多折线图堆叠 y轴和实际数据不对应

当使用 ECharts 绘制堆叠折线图时&#xff0c;有时会遇到 y 轴与实际数据不对应的问题。 比如明明值是50&#xff0c;但折线点在y轴的对应点却飙升到了二百多 解决办法&#xff1a; 查看了前端代码发现在echart的图表中有一个‘stack’的属性&#xff0c;尝试把他删除之后y轴的…

流畅的 Python 第二版(GPT 重译)(八)

第十五章&#xff1a;关于类型提示的更多内容 我学到了一个痛苦的教训&#xff0c;对于小程序来说&#xff0c;动态类型很棒。对于大型程序&#xff0c;你需要更加纪律严明的方法。如果语言给予你这种纪律&#xff0c;而不是告诉你“嗯&#xff0c;你可以做任何你想做的事情”&…

航顺车规级SoC全新亮相,助推汽车智能化发展

受益于汽车电动化、智能化和网联化的推进&#xff0c;汽车车身域和座舱域MCU市场规模持续扩大。据统计&#xff0c;2021年中国车载芯片MCU市场规模达30.01亿美元&#xff0c;同比增长13.59%&#xff0c;预计2025年市场规模将达42.74亿美元。 在技术要求方面&#xff0c;对…

DXP学习1-使用DXP软件创建工程并熟悉相关操作

目录 实验内容&#xff08;任务&#xff09; PCB项目文件及原理图文件的创建及保存&#xff1a; 熟悉窗口界面、主菜单、各工具栏及图纸参数的设置&#xff1a; 首先先通过"纸张选择"做如下修改 修改纸张大小&#x1f447; 修改标题栏的格式&#x1f447; 修改…

21---EEPROM电路设计

视频链接 EEPROM电路设计01_哔哩哔哩_bilibili EEPROM电路设计 1、存储器的分类 一般根据掉电丢失来划分的存储器。可分为易失性存储器和非易失性储存器。 ROM在系统停止供电的时候仍然可以保持数据&#xff0c;而RAM通常都是在掉电之后就丢失数据。 1.1、易失性存储器-R…

AI颠覆教学系统,ChatGPT对应试教育会带来哪些挑战?

ChatGPT爆火两个月&#xff0c;整个教育系统都在被颠覆。在全美范围内&#xff0c;许多大学教授、系主任和管理人员&#xff0c;都在对课堂进行大规模的调整&#xff0c;以应对ChatGPT对教学活动造成的巨大冲击。 我们的传统中高考选出的分霸&#xff0c;是更能吃苦&#xff0…

说说对Css预编语言的理解?有哪些区别?

文章目录 一、是什么二、有哪些sasslessstylus 三、区别基本使用嵌套变量作用域混入代码模块化 参考文献 一、是什么 Css 作为一门标记性语言&#xff0c;语法相对简单&#xff0c;对使用者的要求较低&#xff0c;但同时也带来一些问题 需要书写大量看似没有逻辑的代码&#…

【机器学习】基于粒子群算法优化的BP神经网络分类预测(PSO-BP)

目录 1.原理与思路2.设计与实现3.结果预测4.代码获取 1.原理与思路 【智能算法应用】智能算法优化BP神经网络思路【智能算法】粒子群算法&#xff08;PSO&#xff09;原理及实现 2.设计与实现 数据集&#xff1a; 多输入多输出&#xff1a;样本特征24&#xff0c;标签类别4…