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

Linux软件包管理

一、软件包管理

1.什么是软件包

一般在window系统的.exe是软件按转包

2.linux系统下的软件包安装方式

  1. PRM 软件包安装 软件名称.rpm
  2. YUM 包管理工具 yum intall 软件名称 -y
  3. 源码安装 下载源代码---编译---安装 很麻烦,稳定

3.二进制软件包

二进制

4.获取*.rpm 软件包

去官网下载 rpm.phone.net

5.查询系统中安装的rpm软件

rpm -qa | grep 要查询的软件名称

-q:qurey查询

-a:all,代表所有

案例:rpm -qa |grep firefox

6.卸载Centos系统中rpm软件包

rpm -e 软件名称 【选项】

选项说明:

--nodeps:代表强制卸载

7.RPM软件包的安装

基本语法:
#rpm-ivh软件包的名称.rpm
选项说明:
i:install安装
v:显示进度条
h:表示以“#”形式显示进度条
#rpm-ivhfirefox-91.11.0-2.el7.centos.x86_64.rpm

8.rpm软件包的升级

基本语法:
#rpm -Uvh 升级后的软件包名称.rpm
选项说明:
-U:Update ,更新操作
下载最新的软件包,使用 rpm -Uvh 包名
假设 firefox 是一个最新的包就可以用以下命令进行升级 rpm 包了

9.rpm包常用选项使用

-q 查询软件包
-a 查询所有软件包,一般和-q 一起使用
-f 查询文件属于哪个软件包
-l 列出已安装软件包中的文件
-e 删除已安装的软件包
-- nodeps 不验证包依赖关系

9.1查看已安装的所有软件包

#rpm -qa

#rpm -qa|wc -l

9.2.查看命令(二进制文件)由哪个包安装的

#rpm -qf /usr/sbin/ifconfig

rmp -qf `which ifconfig`

9.3查看已安装的软件包安装了哪些文件

rpm -ql 安装包的名称

9.4删除已安装的软件包

rpm -e 已安装的软件包名

9.5rpm包的依赖关系

9.6rpm包不验依赖关系

rpm -e --nodeps 已安装的包名称

10.源码安装

10.1获取软件的源码包

可以去某个软件的官网获取,一般都是*.tar.gz

网址:https://nginx.org/

10.2源码包安装

  1. 解压源码包 tar -xvf 包名 -C 指定目录
  2. 配置 ./configure(配置软件的安装路径,可以不配置,默认使用/usr/local/以软件名称命名的目录)
  3. 编译make (将软件的源代码编译成类似于rpm包这种可以直接安装的软件)
  4. 安装 install (把编译好的程序进行安装到linux系统)

10.3使用源码安装nginx

1.安装依赖包

#yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
#yum -y install gcc gcc-c++ autoconf automake libtool make cmake

2.下载源代码

#wget http://nginx.org/download/nginx-1.22.1.tar.gz

3.解压nginx源代码

#tar -zxvf nginx/1.22.1.tar.gz

4.编译安装

#ls
nginx-1.22.1
#cd nginx-1.22.1
#./configure
#make
#make install
#cd /usr/local/nginx

5.查看nginx版本,判断软件是否安装成功

#./sbin/nginx -v
nginx version: nginx/1.22.1

11.yum软件包安装

什么是yum

什么是源配置

yum的子配置文件

11.1配置yum源

linux 的yum源有两种,一种是网络yum源需要连接外网才能使用,一种是本地yum源,相当于离线的安装仓库,不需要外网

配置网络yum源

进入案例镜像官网,找到指定网络yum源下载路径,centos7常用两个镜像源,一个epel源,一个centos基本源

阿里云网络yum源地址:https://developer.aliyun.com/mirror/

配置本地yum源

配置yum源需要注意事项

必须配置本地yum仓库

yum的子配置文件必须以.repo结尾的文件(/etc/yum.repos.d)

卸载本地yum源

11.2.yum命令使用

安装软件包

基本语法
yum [选项] 包名
案例 1:
# yum install wget

覆盖安装软件包

基本语法:
yum reinstall 软件包名
案例:
# yum reinstall wget -y

查看命令由哪个软件包提供的

基本语法:
# yum provides 二进制可执行文件(命令名)
案例 1:
# yum provides cat

搜索软件包

基本语法:
yum search 包名
案例 1:
# yum search ifconfig

删除软件包

基本语法:
yum remove 包名
案例:
# yum -y remove net-tools

11.3yum常用命令

11.4自建yum本地仓库

第一步:
创建私有仓库目录
# mkdir /repo
第二步:
将 rpm 包同步到私有仓库目录(/repo)中
使用 reposync 命令将本地配置好的 yum 源的软件包同步到指定的目录中,图形化默认已安
装 reposync 命令,最小化需安装 yum -y install yum-utils
第三步:
将/repo 制做为本地仓库
使用 createrepo 命令将指定目录制做成本地仓库,图形化默认已安装 createrepo 命令最小
化需要手动安装 yum -y install createrepo
第四步:
配置 yum 子配置文件
# cat > /etc/yum.repos.d/local.repo <<EOF
[local]
name=repo
baseurl=file:///repo
gpgcheck=0
enabled=1
EOF
# ls /etc/yum.repos.d/
第五步:
清空 yum 源
# yum clean all
第六步:
验证安仓库
# yum repolist

相关文章:

Linux软件包管理

一、软件包管理 1.什么是软件包 一般在window系统的.exe是软件按转包 2.linux系统下的软件包安装方式 PRM 软件包安装 软件名称.rpmYUM 包管理工具 yum intall 软件名称 -y源码安装 下载源代码---编译---安装 很麻烦&#xff0c;稳定 3.二进制软件包 二进制 4.获取*.rpm…...

如何分辨AI生成的内容?AI生成内容检测工具对比实验

检测人工智能生成的文本对各个领域的组织都提出了挑战&#xff0c;包括学术界和新闻界等。生成式AI与大语言模型根据短描述来进行内容生成的能力&#xff0c;产生了一个问题&#xff1a;这篇文章/内容/作业/图像到底是由人类创作的&#xff0c;还是AI创作的&#xff1f;虽然 LL…...

Clion中怎么切换不同的程序运行

如下图&#xff0c;比如这个文件夹下面有那么多的项目&#xff1a; 那么我想切换不同的项目运行怎么办呢&#xff1f;如果想通过下图的Edit Configurations来设置是不行的&#xff1a; 解决办法&#xff1a; 如下图&#xff0c;选中项目的CMakeLists.txt&#xff0c;右键再点击…...

【C++初阶】C++入门(下)

【C初阶】C入门&#xff08;下&#xff09; &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f955;所属专栏&#xff1a;C&#x1f96d; &#x1f33c;文章目录&#x1f33c; 6. 引用 6.1 引用的概念 6.2 引用特性 6.3 常引用 6.4 使用场景 6.5 传值、传引用效率…...

【3】迁移学习模型

【3】迁移学习模型 文章目录 前言一、安装相关模块二、训练代码2.1. 管理预训练模型2.2. 模型训练代码2.3. 可视化结果2.4. 类别函数 总结 前言 主要简述一下训练代码 三叶青图像识别研究简概 一、安装相关模块 #xingyun的笔记本 print(xingyun的笔记本) %pip install d2l %…...

【工具分享】FOFA——网络空间测绘搜索引擎

文章目录 FOFA介绍FOFA语法其他引擎 FOFA介绍 FOFA官网&#xff1a;https://fofa.info/ FOFA&#xff08;Fingerprinting Organizations with Advanced Tools&#xff09;是一款网络空间测绘的搜索引擎&#xff0c;它专注于帮助用户收集和分析互联网上的设备和服务信息。FOFA…...

[嵌入式 C 语言] 按位与、或、取反、异或

若协议中如下图所示&#xff1a; 注意&#xff1a; 长度为1&#xff0c;表示1个字节&#xff0c;也就是0xFF&#xff0c;也就是 1111 1111 &#xff08;这里0xFF只是单纯表示一个数&#xff0c;也可以是其他数&#xff0c;这里需要注意的是1个字节的意思&#xff09; 一、按位…...

Android --- 运行时Fragment如何获取Activity中的数据,又如何将数据传递到Activity中呢?

1.通过 getActivity() 方法获取 Activity 实例&#xff1a; 在 Fragment 中&#xff0c;可以通过 getActivity() 方法获取当前 Fragment 所依附的 Activity 实例。然后可以调用 Activity 的公共方法或者直接访问 Activity 的字段来获取数据。 // 在 Fragment 中获取 Activity…...

Java后端开发(十三)-- Java8 stream的 orElse(null) 和 orElseGet(null)

orElse(null)表示如果一个都没找到返回null。【orElse()中可以塞默认值。如果找不到就会返回orElse中你自己设置的默认值。】 orElseGet(null)表示如果一个都没找到返回null。【orElseGet()中可以塞默认值。如果找不到就会返回orElseGet中你自己设置的默认值。】 区别就…...

L2 LangGraph_Components

参考自https://www.deeplearning.ai/short-courses/ai-agents-in-langgraph&#xff0c;以下为代码的实现。 这里用LangGraph把L1的ReAct_Agent实现&#xff0c;可以看出用LangGraph流程化了很多。 LangGraph Components import os from dotenv import load_dotenv, find_do…...

09.C2W4.Word Embeddings with Neural Networks

往期文章请点这里 目录 OverviewBasic Word RepresentationsIntegersOne-hot vectors Word EmbeddingsMeaning as vectorsWord embedding vectors Word embedding processWord Embedding MethodsBasic word embedding methodsAdvanced word embedding methods Continuous Bag-…...

硅谷甄选二(登录)

一、登录路由静态组件 src\views\login\index.vue <template><div class"login_container"><!-- Layout 布局 --><el-row><el-col :span"12" :xs"0"></el-col><el-col :span"12" :xs"2…...

scipy库中,不同应用滤波函数的区别,以及FIR滤波器和IIR滤波器的区别

一、在 Python 中&#xff0c;有多种函数可以用于应用 FIR/IIR 滤波器&#xff0c;每个函数的使用场景和特点各不相同。以下是一些常用的 FIR /IIR滤波器应用函数及其区别&#xff1a; from scipy.signal import lfiltery lfilter(fir_coeff, 1.0, x)from scipy.signal impo…...

简谈设计模式之建造者模式

建造者模式是一种创建型设计模式, 旨在将复杂对象的构建过程与其表示分离, 使同样的构建过程可以构建不同的表示. 建造者模式主要用于以下情况: 需要创建的对象非常复杂: 这个对象由多个部分组成, 且这些部分需要一步步地构建不同的表示: 通过相同的构建过程可以生成不同的表示…...

力扣 hot100 -- 动态规划(下)

目录 &#x1f4bb;最长递增子序列 AC 动态规划 AC 动态规划(贪心) 二分 &#x1f3e0;乘积最大子数组 AC 动规 AC 用 0 分割 &#x1f42c;分割等和子集 AC 二维DP AC 一维DP ⚾最长有效括号 AC 栈 哨兵 &#x1f4bb;最长递增子序列 300. 最长递增子序列…...

【计算机毕业设计】018基于weixin小程序实习记录

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…...

力扣之有序链表去重

删除链表中的重复元素&#xff0c;重复元素保留一个 p1 p2 1 -> 1 -> 2 -> 3 -> 3 -> null p1.val p2.val 那么删除 p2&#xff0c;注意 p1 此时保持不变 p1 p2 1 -> 2 -> 3 -> 3 -> null p1.val ! p2.val 那么 p1&#xff0c;p2 向后移动 p1 …...

Apache配置与应用(优化apache)

Apache配置解析&#xff08;配置优化&#xff09; Apache链接保持 KeepAlive&#xff1a;决定是否打开连接保持功能&#xff0c;后面接 OFF 表示关闭&#xff0c;接 ON 表示打开 KeepAliveTimeout&#xff1a;表示一次连接多次请求之间的最大间隔时间&#xff0c;即两次请求之间…...

怎么将3张照片合并成一张?这几种拼接方法很实用!

怎么将3张照片合并成一张&#xff1f;在我们丰富多彩的日常生活里&#xff0c;是否总爱捕捉那些稍纵即逝的美好瞬间&#xff0c;将它们定格为一张张珍贵的图片&#xff1f;然而&#xff0c;随着时间的推移&#xff0c;这些满载回忆的宝藏却可能逐渐演变成一项管理挑战&#xff…...

YOLOv10改进 | 图像去雾 | MB-TaylorFormer改善YOLOv10高分辨率和图像去雾检测(ICCV,全网独家首发)

一、本文介绍 本文给大家带来的改进机制是图像去雾MB-TaylorFormer&#xff0c;其发布于2023年的国际计算机视觉会议&#xff08;ICCV&#xff09;上&#xff0c;可以算是一遍比较权威的图像去雾网络&#xff0c; MB-TaylorFormer是一种为图像去雾设计的多分支高效Transformer…...

spring boot读取yml配置注意点记录

问题1&#xff1a;yml中配置的值加载到代码后值变了。 现场yml配置如下&#xff1a; type-maps:infos:data_register: 0ns_xzdy: 010000ns_zldy: 020000ns_yl: 030000ns_jzjz: 040000ns_ggglyggfwjz: 050000ns_syffyjz: 060000ns_gyjz: 070000ns_ccywljz: 080000ns_qtjz: 090…...

电子电气架构 --- 关于DoIP的一些闲思 下

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…...

Java getSuperclass和getGenericSuperclass

1.官方API对这两个方法的介绍 getSuperclass : 返回表示此 Class 所表示的实体&#xff08;类、接口、基本类型或 void&#xff09;的超类的 Class。如果此 Class 表示 Object 类、一个接口、一个基本类型或 void&#xff0c;则返回 null。如果此对象表示一个数组类&#xff…...

ARM功耗管理标准接口之ACPI

安全之安全(security)博客目录导读 思考&#xff1a;功耗管理有哪些标准接口&#xff1f;ACPI&PSCI&SCMI&#xff1f; Advanced Configuration and Power Interface Power State Coordination Interface System Control and Management Interface ACPI可以被理解为一…...

2024年网络监控软件排名|10大网络监控软件是哪些

网络安全&#xff0c;小到关系到企业的生死存亡&#xff0c;大到关系到国家的生死存亡。 因此网络安全刻不容缓&#xff0c;在这里推荐网络监控软件。 2024年这10款软件火爆监控市场。 1.安企神软件&#xff1a; 7天免费试用https://work.weixin.qq.com/ca/cawcde06a33907e6…...

通过Arcgis从逐月平均气温数据中提取并计算年平均气温

通过Arcgis快速将逐月平均气温数据生成年平均气温数据。本次用2020年逐月平均气温数据操作说明。 一、准备工作 &#xff08;1&#xff09;准备Arcmap桌面软件&#xff1b; &#xff08;2&#xff09;准备2020年逐月平均气温数据&#xff08;NC格式&#xff09;、范围图层数据&…...

每日一题~abc356(对于一串连续数字 找规律,开数值桶算贡献)

添加链接描述 题意&#xff1a;对于给定的n,m 。计算0~n 每一个数和m & 之后&#xff0c;得到的数 的二进制中 1的个数的和。 一位一位的算。最多是60位。 我们只需要计算 在 1-n这些数上&#xff0c;有多少个数 第i位 为1. 因为是连续的自然数&#xff0c;每一位上1 的…...

商业合作方案撰写指南:让你的提案脱颖而出的秘诀

作为一名策划人&#xff0c;撰写一份商业合作方案需要细致的规划和清晰的表达。 它是一个综合性的过程&#xff0c;需要策划人具备市场洞察力、分析能力和创意思维。 以下是能够帮助你撰写一份有效的商业合作方案的关键步骤和要点&#xff1a; 明确合作目标&#xff1a;设定…...

【MySQL】锁(黑马课程)

【MySQL】锁 0. 锁的考察点1. 概述1. 锁的分类1.1 属性分类1.2 粒度分类 2. 全局锁2.1 全局锁操作2.2.1 备份问题 3. 表级锁3.1 表锁3.2 语法3.3 表共享读锁&#xff08;读锁&#xff09;3.4 表独占写锁&#xff08;写锁&#xff09;3.5 元数据锁(meta data lock, MDL)3.6 意向…...

1.10编程基础之简单排序--02:奇数单增序列

OpenJudge - 02:奇数单增序列http://noi.openjudge.cn/ch0110/02/ 描述 给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。 输入 共2行: 第1行为 N; 第2行为 N 个正整数,其间用空格间隔。 输出 增序输出的奇数序列,数据之间以逗号间隔。数…...

html5网站建设基本流程/枸橼酸西地那非片多长时间见效

Content-Type: text/html如果您设置此标头意味着您必须向用户发送HTML.您可以决定使用像TinyMCE这样的东西让用户在Word样式的编辑器中编写消息并使用它的HTML输出.或者将标题设置为纯文本.Content-Type: text/plain编辑&#xff1a;试试这个$to exampleexample.com;$subject …...

安宁网站建设 熊掌号/百度高级搜索技巧

10.1文件概念10.1.1文件属性10.1.2文件操作&#xff1a;10.1.3文件类型10.1.4文件结构 10.2访问方法10.3目录结构10.3.1存储结构10.3.2目录概述10.3.3单层结构目录10.3.4双层结构目录10.3.5树结构目录10.3.6无环图目录10.3.7通用图目录 10.4文件系统安装10.5文件共享10.5.1多用…...

专做国际时事评论网站/视频专用客户端app

Connection is not associated with a managed connection...

关于宠物的网站网页设计/网络推广员是干嘛的

#/home目录由逻辑卷/dev/mapper/VolGroup01-LogVol00挂载,并用占用空间4.8G&#xff0c;现在需要减少占用空间 [rootlocalhost /]# df -h /dev/sda1 3.8G 638M 3.0G 18% / /dev/mapper/VolGroup01-LogVol00 4.8G 138M 4.4G 4% /home …...

安徽地方政府网站建设情况/漳州seo建站

大数据是一项涉及不同业务和技术领域的技术和工具的集合&#xff0c;海量离线数据分析可以应用于多种商业系统环境&#xff0c;例如&#xff0c;电商海量日志分析、用户行为画像分析、科研行业的海量离线计算分析任务等场景。离线大数据分析概述主流的三大分布式计算框架系统分…...

外贸营销网站建设方案/seo快速排名多少钱

不论是典型的注册开发商&#xff0c;还是运营商管理的CP/SP&#xff0c;都可以通过开发商互联网或者运营商互联网使用另外的两个在线工具&#xff1a;ClassID生成器和测试签名生成器。 通过ClassID生成器可以为应用生成一个全球唯一的ClassID&#xff0c;在线工具的主要功能部分…...