首页 > 系统相关 >重新认识yum

重新认识yum

时间:2023-12-26 22:01:17浏览次数:39  
标签:重新认识 -- repo yum 软件包 packages 安装

自于英文词组”Yellow dog Updater,Modified“的缩写,其功能是用于在Linux系统中基于RPM技术进行软件包的管理工作。能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

使用国内源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

生成缓存

yum clean all
yum makecache
yum update

安装软件

yum install vsftpd -

常用命令

-- 安装
yum install xxx 
-- 列出软件
yum list xxx
-- 搜索
yum search xxx
-- 卸载
yum remove xx
-- 查询一个软件包的描述信息
yum info xxx
# 查询ab命令是哪个软件包安装的
yum provides /usr/bin/ab

参数

-y #对安装过程中所有的提问,都默认选择yes

帮助

➜  ~ yum --help
已加载插件:fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Usage: yum [options] COMMAND

List of Commands:

check          检查 RPM 数据库问题
check-update   检查是否有可用的软件包更新
clean          删除缓存数据
deplist        列出软件包的依赖关系
distribution-synchronization 已同步软件包到最新可用版本
downgrade      降级软件包
erase          从系统中移除一个或多个软件包
fs             Acts on the filesystem data of the host, mainly for removing docs/lanuages for minimal hosts.
fssnapshot     Creates filesystem snapshots, or lists/deletes current snapshots.
groups         显示或使用、组信息
help           显示用法提示
history        显示或使用事务历史
info           显示关于软件包或组的详细信息
install        向系统中安装一个或多个软件包
langavailable  Check available languages
langinfo       List languages information
langinstall    Install appropriate language packs for a language
langlist       List installed languages
langremove     Remove installed language packs for a language
list           列出一个或一组软件包
load-transaction 从文件名中加载一个已存事务
makecache      创建元数据缓存
provides       查找提供指定内容的软件包
reinstall      覆盖安装软件包
repo-pkgs      将一个源当作一个软件包组,这样我们就可以一次性安装/移除全部软件包。
repolist       显示已配置的源
search         在软件包详细信息中搜索指定字符串
shell          运行交互式的 yum shell
swap           Simple way to swap packages, instead of using shell
update         更新系统中的一个或多个软件包
update-minimal Works like upgrade, but goes to the 'newest' package match which fixes a problem that affects your system
updateinfo     Acts on repository update information
upgrade        更新软件包同时考虑软件包取代关系
version        显示机器和/或可用的源版本。


Options:
  -h, --help            显示此帮助消息并退出
  -t, --tolerant        忽略错误
  -C, --cacheonly       完全从系统缓存运行,不升级缓存
  -c [config file], --config=[config file]
                        配置文件路径
  -R [minutes], --randomwait=[minutes]
                        命令最长等待时间
  -d [debug level], --debuglevel=[debug level]
                        调试输出级别
  --showduplicates      在 list/search 命令下,显示源里重复的条目
  -e [error level], --errorlevel=[error level]
                        错误输出级别
  --rpmverbosity=[debug level name]
                        RPM 调试输出级别
  -q, --quiet           静默执行
  -v, --verbose         详尽的操作过程
  -y, --assumeyes       回答全部问题为是
  --assumeno            回答全部问题为否
  --version             显示 Yum 版本然后退出
  --installroot=[path]  设置安装根目录
  --enablerepo=[repo]   启用一个或多个软件源(支持通配符)
  --disablerepo=[repo]  禁用一个或多个软件源(支持通配符)
  -x [package], --exclude=[package]
                        采用全名或通配符排除软件包
  --disableexcludes=[repo]
                        禁止从主配置,从源或者从任何位置排除
  --disableincludes=[repo]
                        disable includepkgs for a repo or for everything
  --obsoletes           更新时处理软件包取代关系
  --noplugins           禁用 Yum 插件
  --nogpgcheck          禁用 GPG 签名检查
  --disableplugin=[plugin]
                        禁用指定名称的插件
  --enableplugin=[plugin]
                        启用指定名称的插件
  --skip-broken         忽略存在依赖关系问题的软件包
  --color=COLOR         配置是否使用颜色
  --releasever=RELEASEVER
                        在 yum 配置和 repo 文件里设置 $releasever 的值
  --downloadonly        仅下载而不更新
  --downloaddir=DLDIR   指定一个其他文件夹用于保存软件包
  --setopt=SETOPTS      设置任意配置和源选项
  --bugfix              Include bugfix relevant packages, in updates
  --security            Include security relevant packages, in updates
  --advisory=ADVS, --advisories=ADVS
                        Include packages needed to fix the given advisory, in
                        updates
  --bzs=BZS             Include packages needed to fix the given BZ, in
                        updates
  --cves=CVES           Include packages needed to fix the given CVE, in
                        updates
  --sec-severity=SEVS, --secseverity=SEVS
                        Include security relevant packages matching the
                        severity, in updates

重新认识yum_yum

标签:重新认识,--,repo,yum,软件包,packages,安装
From: https://blog.51cto.com/u_15621957/8988056

相关文章

  • VS Code | 重新认识VSCode的界面
    VSCode的整个界面被称为工作台(Workbench)侧边栏,活动栏在默认设置下VSCode的左侧那一栏被称为活动栏,这里有五个组件,它们分别是:文件资源管理器:主要用于浏览以及管理文件和文件夹。跨文件搜索:用于在当前文件夹内进行跨文件的搜索。源代码管理器:对当前文件夹下的代码进行版本管理,VS......
  • 利用iso镜像制作并使用本地yum源 & 时钟同步
    一、利用iso镜像制作并使用本地yum源步骤一:1、查看操作系统发行版信息:cat/etc/redhat-release2、查看操作系统版本信息cat/proc/version3、查看操作系统内核等信息:uname-a步骤二:获取步骤一中对应系统版本的iso镜像步骤三:系统内执行df-h命令,查看文件系统的磁盘空间占用情况,确认......
  • (亲测)CENTOS 7.9 yum 安装mysql
    CENTOS7安装mysql1、下载MySQL官方的YumRepositorywget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装Repositoryyum-yinstallmysql57-community-release-el7-10.noarch.rpm3、更新过期的证书rpm--importhttps://repo.mysq......
  • Linux下安装Java环境三种方式(tar.gz、rpm、yum)
    一、Java软件包下载Java各版本下载地址;进入页面后我们首先看到的是Java最新版本的下载界面,但是在这我需要下载Java8的版本,所以得划到下面的界面,即界面如下:在这里我将下载:jdk-8u381-linux-x64.tar.gz(压缩包方式安装)、jdk-8u381-linux-x64.rpm(RPM方式安装)注:在下载界面的下面一......
  • vmware虚拟机 linux 本地yum源,网卡配置ens33,防火墙selinux
    1、挂载镜像文件,CentOS-7-x86_64-DVD-1804.iso,并且要处于连接状态#光盘挂载至/mntmount/dev/sr0/mnt#备份yum源文件cd/etc/yum.repos.d/mkdir-p./bakmvCentOS*./bak#编缉本地源vimlocal.repo[centos7]name=CentOS7baseurl=file:///mntenable=1gpgcheck=0 关闭防......
  • yum管理器
    yum管理器的概述软件包分为源码包和二级制包源码包需要编译.tar.gz二进制包不需要编译.rmp不管是源码还是二进制包,安装时都可能有依赖关系。yum基础源yum源指定存放在etc/yum.repos.d目录下,文件必须一.repo作为后缀名。 显示与昔日相关的基础包数量 清楚yum源 yum......
  • mysql 5.7和8.0 yum安装
    安装环境Centos7.61.下载mysql源安装包$wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装mysql源$yumlocalinstallmysql57-community-release-el7-8.noarch.rpm3.检查mysql源是否安装成功$yumrepolistenabled|grep"mysql.-comm......
  • 网络yum源
    网络yum源1、如果是centos系统,默认已经可以使用yum命令了2、国内开源镜像站点http://mirrors.aliyun.comhttp://mirrors.163.com如,打开网易开源站点后,点击centos后面的使用帮助,下载CentOS7的repo文件,拷贝到/etc/yum.repos.d/目录3、使用epel:ExtraPackageforEnterpriseLin......
  • centos系统YUM慢怎么办?
    一、用Centos镜像搭建本地Yum源  由于安装centos后的默认Yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的Yum源替换成aliyun的Yum源或者163等国内的Yum源(下文介绍如何配置)。 但是以上的方法都是需要网络的,当没有网络的时候就无法使用了,......
  • Redhat7或Centos7自带Yum源卸载并安装国内Yum源
    自带Yum源卸载由于操作yum源涉及到权限,我们使用的普通用户是无法操作的。这里我们要登陆超级权限账号。(默认账号是root,如果你在安装时修改过就把下面命令的root修改为你安装输入的账号名)注意:这里回车后输入密码是不显示的,密码也是你安装时填写的。输入好密码回车,下一条左边就会......