centos安装yum命令及常用yum命令

一、准备工作

获取安装介质:
如果你有CentOS的安装ISO文件或DVD介质,可以直接使用它来设置本地yum源。
如果没有,你需要在一个有网络连接的CentOS系统上下载所需的rpm包和依赖。
创建挂载点(如果你使用的是ISO文件):
在你的CentOS系统上,创建一个挂载点,例如/mnt/yum。
使用mount命令将ISO文件挂载到这个挂载点上。

二、下载rpm包及其依赖

另一台有网络连接的CentOS系统上,你可以使用以下方法来下载yum及其依赖的rpm包:

使用yum的downloadonly插件:
安装yum-plugin-downloadonly插件(如果尚未安装):
bash
yum -y install yum-plugin-downloadonly
使用yum install --downloadonly --downloaddir=<目录> <包名>命令下载yum及其依赖的rpm包。例如:
bash
yum install --downloadonly --downloaddir=/path/to/yum-rpms yum
注意:这个命令只会下载yum包及其直接依赖,而不会下载所有间接依赖。
使用repotrack工具(更全面地下载依赖):
安装yum-utils包(如果尚未安装),它包含了repotrack工具:

yum -y install yum-utils

使用repotrack命令下载yum及其所有依赖的rpm包。例如:

repotrack yum -p /opt/yum-rpms

这个命令会下载yum包及其所有依赖到指定的目录。

三、传输rpm包到离线系统

将下载的rpm包及其依赖通过USB驱动器、移动硬盘或其他介质传输到你的CentOS离线系统上。

四、安装yum及其依赖

创建本地yum仓库(可选):
将rpm包复制到一个目录中,例如/var/local/yum。
使用createrepo命令在这个目录中创建一个本地yum仓库:

createrepo /var/local/yum

编辑yum配置文件:
创建一个新的yum仓库配置文件,例如/etc/yum.repos.d/local.repo。
在该文件中添加你的本地仓库信息,包括仓库的ID、名称、基础URL(指向你的rpm包目录)以及是否启用GPG检查等。
安装yum及其依赖:
使用yum命令从你的本地仓库安装yum包。但是,由于此时yum可能尚未安装或配置不正确,你可能需要使用rpm命令直接安装rpm包:

rpm -ivh /opt/yum-rpms/*.rpm --nodeps --force

注意:–nodeps和–force选项会忽略依赖关系并强制安装,这可能会导致问题,因此请确保你已经下载了所有必要的依赖包。
五、验证和配置
安装完成后,使用yum check-update命令验证yum是否正常工作。
根据需要配置yum仓库和其他相关设置。
请注意,上述步骤可能因你的CentOS版本和具体配置而有所不同。此外,直接使用rpm命令安装yum可能会绕过一些重要的依赖检查和配置步骤,因此请务必小心操作,并确保你了解每一步的含义和潜在影响。如果可能的话,最好在一个测试环境中先进行操作。

五、配置yum镜像源

配置yum镜像源通常涉及以下步骤:

备份原有的yum配置文件:
在进行任何操作之前,首先需要备份原有的CentOS官方源配置文件,以便在出现问题时可以恢复到原有状态。配置文件通常位于/etc/yum.repos.d/目录下,名为CentOS-Base.repo。

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

下载镜像源的yum配置文件:
使用wget命令或手动下载镜像源提供的yum配置文件,并将其保存到/etc/yum.repos.d/目录下。例如,要配置阿里云的yum镜像源,可以执行以下命令:

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

注意:镜像源的配置文件可能会随着版本更新而发生变化,请确保下载的是最新版本的文件。

替换原有的yum配置文件(如果需要):
如果下载的是新的yum配置文件,并且希望直接使用它,可以将原有的CentOS-Base.repo文件替换为新下载的文件。但请注意,这一步不是必需的,因为你可以直接在原文件中修改baseurl等配置项。
编辑yum配置文件(如果需要):
如果你选择直接在原文件中修改,可以使用文本编辑器(如vi、nano等)打开CentOS-Base.repo文件,并找到相关的仓库配置段(如[base]、[updates]等),将其中的baseurl行替换为镜像站点提供的地址。
清除yum缓存并重新生成缓存:
在修改完yum配置文件后,需要清除yum的缓存并重新生成缓存,以确保系统能够识别并使用新的镜像源。

sudo yum clean all  
sudo yum makecache

验证配置:
通过执行yum repolist命令来验证yum源是否配置成功。如果命令输出显示了你所配置的镜像源,并且包的数量不为0,则表示配置成功。

使用yum update更新yum

yum repolistyum update

六、yum命令

yum是CentOS(以及其他基于RPM的Linux发行版)中用于管理软件包的强大工具。它提供了安装、更新、删除软件包以及管理仓库等功能。以下是一些yum的常用命令及其说明:

  1. 安装软件包
    yum install [package_name]:安装一个或多个指定的软件包。如果加上-y参数,则会自动回答所有提示为“yes”,无需人工干预。
  2. 卸载软件包
    yum remove [package_name]:从系统中移除一个或多个软件包。同样,-y参数可以用于自动回答提示。
    yum groupremove [group_name]:从系统中移除一个软件包组。
  3. 更新软件包
    yum update:更新系统中所有已安装的软件包到最新版本。
    yum update [package_name]:更新指定的软件包到最新版本。
    yum upgrade [package_name]:与update类似,但会考虑软件包之间的取代关系。
    yum check-update:检查系统中是否有软件包可以更新,但不执行更新操作。
  4. 显示软件包信息
    yum info [package_name]:显示指定软件包的详细信息。
    yum list:列出所有已安装和可安装的软件包。可以结合管道符和grep命令来过滤输出。
    yum list installed:仅列出所有已安装的软件包。
    yum list updates:仅列出所有可更新的软件包。
    yum groupinfo [group_name]:显示指定软件包组的详细信息。
  5. 搜索软件包
    yum search [keyword]:根据关键字搜索软件包。
    yum provides [filename]:查找提供指定文件的软件包。这对于不知道文件属于哪个包时特别有用。
  6. 管理yum仓库
    yum repolist:显示已配置的仓库及其状态。
    yum list available --repoid=[repo_id]:列出指定仓库中所有可安装的软件包。
  7. 清空缓存
    yum clean packages:清除缓存目录下的软件包。
    yum clean headers:清除缓存目录下的headers。
    yum clean oldheaders:清除缓存目录下旧的headers。
    yum clean all 或 yum clean:清除缓存目录下的所有内容,包括软件包和headers。
  8. 其他常用命令
    yum reinstall [package_name]:重新安装指定的软件包。
    yum deplist [package_name]:列出指定软件包的依赖关系。
    yum localinstall [local_rpm_file]:安装本地的rpm软件包,同时解决依赖关系。
    这些命令是yum在CentOS(及其他基于RPM的Linux发行版)中最常用的功能之一,它们提供了强大的软件包管理能力,使得系统管理员和用户能够轻松地安装、更新、删除和管理软件包。

常用的yum包

#安装wget
yum install -y wget
#安装yum-utils
yum -y install yum-utils#安装netstat(作用查询端口号是否占用:netstat -tunlp | grep 端口号):
yum install net-tools -y
#安装wget(作用wget访问:wget 下载路径)
#yum -y install wget
#安装lsof(作用也是查端口:lsof -i:端口号)
yum -y install lsof

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

找不到msvcp120.dll无法继续执行的原因分析及解决方法

在计算机使用中&#xff0c;经常会遇到msvcp120.dll文件丢失的情况&#xff0c;很多人对这个文件不是很熟悉&#xff0c;今天就来给大家讲解一下msvcp120.dll文件的丢失以及这个文件的重要性&#xff0c;让大家更好地了解计算机&#xff0c;同时也可以帮助我们更好地掌握这个文…

揭秘品牌成功秘诀:品牌营销策略的核心要素大公开

品牌营销作为企业战略中至关重要的一环&#xff0c;其核心是建立和传播品牌的独特魅力&#xff0c;使其在消费者心目中占据重要位置。 一个成功的品牌营销策略能够提升品牌的知名度和影响力&#xff0c;带来持续的销售和忠诚客户群体。 在当今竞争激烈的市场环境中&#xff0…

树状数组基础知识

lowbit: lowbit(x)x&(-x) 树状数组&#xff1a; 树状数组的功能&#xff1a; 数组 在O(1)的时间复杂度实现单点加&#xff1a; 在O(lng n)的时间复杂度实现查询前缀和&#xff1a; 树状数组的定义&#xff1a; 查询前x项的和操作&#xff1a; ll query(int x){ll s0;f…

解密MySQL限制:如何在DELETE操作中绕过子查询问题

今天按照需求写SQL语句来清洗脏数据的时候&#xff0c;想从evidence_web中删除content_id大于1的全部记录&#xff0c;本来以为写一个子查询delete后即可&#xff0c;但是却出现了1093 - You cant specify target table evidence_web for update in FROM clause报错&#xff0c…

户用分布式光伏项目开发模式

随着全球对可再生能源的重视和技术的不断进步&#xff0c;分布式光伏发电作为一种清洁、高效、可再生的能源形式&#xff0c;正逐渐成为新能源发展的重要方向。户用分布式光伏项目&#xff0c;作为分布式光伏发电的重要组成部分&#xff0c;其开发模式对于推动光伏产业的普及与…

二分查找及其变种

一、概念 二分查找算法&#xff08;Binary Search Algorithm&#xff09;是一种在有序数组中查找特定元素的高效搜索方法。 其基本思想是将目标值与数组中间的元素进行比较&#xff0c;如果目标值等于中间元素&#xff0c;则查找成功&#xff1b;如果目标值小于中间元素&…

第十五章 Qt的QGraphics View绘图框架详解

目录 一、视图、场景、图形项 1、Graphics View 绘图架构 1.1、图形项 GraphicsItem 1.2、场景 QGraphicsScene 1.3、视图 QGraphicsView 2、图形项、场景、视图的坐标系 3、Graphics View 基础练习 二、使用自定义视图处理鼠标事件 1、添加自定义视图类 2、使用自定…

Python钩子函数详解

什么是Hook钩子函数&#xff1f; Hook钩子函数是一种回调&#xff08;Callback&#xff09;机制&#xff0c;允许程序在执行的特定点插入用户定义的代码。这种机制在事件处理、插件系统、调试工具等方面得到广泛应用。典型的Hook钩子包含预定义的事件点和用户自定义的处理函数…

LY/T 3360-2023 不燃无机纤维高压装饰层积板检测

不燃无机纤维高压装饰层积板是指以热固性树脂浸渍纸为面层或底层&#xff0c;以浸渍热固性树脂的无机纤维为芯层&#xff0c;经加热高压层积&#xff0c;制成的达到不燃等级的板材。 LY/T 3360-2023不燃无机纤维高压装饰层积板测试项目 测试要求 测试标准 规格尺寸及偏差 L…

ScaleCache: A Scalable Page Cache for Multiple Solid-State Drives——论文泛读

EuroSys 2024 Paper 论文阅读笔记整理 问题 高性能存储设备&#xff0c;如具有GB/s级I/O带宽的NVMe SSD&#xff0c;已被广泛应用于企业服务器中。对于处理大量数据&#xff0c;在RAID配置中使用多个SSD很有吸引力&#xff0c;这可以提高I/O性能、可靠性和容量。尽管多个SSD为…

全面教程:在Ubuntu上快速部署ZeroTier,实现Windows与VSCode的局域网无缝访问

文章目录 1 背景介绍2 Windows上的操作3 Ubuntu上的操作4 连接 1 背景介绍 在现代工作环境中&#xff0c;远程访问公司内网的Ubuntu主机对于开发者来说是一项基本需求。然而&#xff0c;由于内网的限制&#xff0c;传统的远程控制软件如向日葵和todesk往往无法满足这一需求。作…

华硕电脑格式化后电脑会怎样?数据怎么恢复

在数字化时代&#xff0c;电脑已经成为我们日常生活和工作中不可或缺的设备。然而&#xff0c;在使用电脑的过程中&#xff0c;有时我们会遇到需要格式化硬盘的情况。对于华硕电脑用户而言&#xff0c;了解格式化后的影响以及如何恢复磁盘数据至关重要。本文将详细探讨华硕电脑…

《昇思25天学习打卡营第9天|保存与加载》

文章目录 今日所学&#xff1a;一、构建与准备二、保存和加载模型权重三、保存和加载MindIR总结 今日所学&#xff1a; 在上一章节主要学习了如何调整超参数以进行网络模型训练。在这一过程中&#xff0c;我们通常会想要保存一些中间或最终的结果&#xff0c;以便进行后续的模…

Swift Core Data 分阶段迁移

文章目录 前言什么是分阶段迁移&#xff1f;提供一些背景信息创建迁移管理器设置使用 Core Data 栈。总结 前言 在这之前&#xff0c;我发布了一篇文章&#xff0c;在其中解释了如何使用映射模型和自定义迁移策略执行复杂的 Core Data 迁移。虽然这种方法性能良好且运行良好&a…

大模型思维链(Chain-of-Thought)技术原理

大模型思维链&#xff08;Chain-of-Thought&#xff09;技术原理 NLP中 大语言模型LLM中的思维链 Chain-of-Thought(CoT) GoT_cot思维链-CSDN博客

深入探索 Yarn 脚本:发掘自动化构建的潜力

引言 Yarn 是一个现代的包管理工具&#xff0c;它提供了快速、可靠和安全的依赖管理方式。除了包管理&#xff0c;Yarn 还允许开发者通过脚本来自动化构建过程&#xff0c;从而提高开发效率。本文将详细介绍如何查看所有可用的 Yarn 脚本&#xff0c;并展示如何利用这些脚本来…

【Linux进阶】文件和目录的默认权限与隐藏权限

1.文件默认权限&#xff1a;umask OK&#xff0c;那么现在我们知道如何建立或是改变一个目录或文件的属性了&#xff0c;不过&#xff0c;你知道当你建立一个新的文件或目录时&#xff0c;它的默认权限会是什么吗&#xff1f; 呵呵&#xff0c;那就与umask这个玩意儿有关了&…

Vue85-Vuex的求和案例

一、需求 二、开发 2-1、index.js中vuex的代码 注意&#xff1a; 书写格式&#xff1a;actions中的函数名用小写&#xff01;mutations中的函数名&#xff0c;用大写。 注意&#xff1a; 2-2、组件count.vue中的代码 2-3、代码优化 三、actions中的context参数 此写法的后…

ManageTreeXml类封装QTreeWidget 树形节点信息

QDomDocument 运用说明 生成示例头文件源文件 生成示例 <?xml version"1.0" encoding"UTF-8"?> <sdk guid"##GUID"><in method"SetModbusParaInfo"><Device name"Device1"><mode updateCycUn…

Python基于PyQt5和卷积神经网络分类模型(ResNet50分类算法)实现生活垃圾分类系统GUI界面项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 在当今社会&#xff0c;随着人们对环境保护意识的增强以及科技的快速发展&#xff0c;智能化的垃圾分类…