首页 > 系统相关 >Yum工具

Yum工具

时间:2023-11-15 23:32:30浏览次数:26  
标签:00 repos repo yum Yum 工具 root localhost

linux常见的基础依赖环境,一般这些软件应该是在系统安装时,勾选上,如果没有则需要手动安装

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

一.yum实践操作

yum的仓库文件,都被统一放在了一个固定的目录

语法

是在这个目录中,名字是 *.repo结尾的文件,就会被yum识别为仓库文件 ,并且只能是在第一层目录,否则都无法识别为yum仓库,因此 /etc/yum.repos.d/就是yum仓库文件夹,并且只能是这个文件夹的第一层目录 ,存在于 *.repo文件 ,否则第一层目录,没有*.repo文件,就是没有可使用的yum仓库 ,也就是无法使用yum命令

[root@localhost ~]# cd /etc/yum
yum/         yum.conf     yum.repos.d/ 
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
bakrepo  CentOS-Base.repo  epel.repo

二.挂载本地光盘,作为镜像源(作为yum的rpm包仓库)

1. 找到一个光盘镜像(vmware虚拟机+物理机+准备一个外置光驱+自己刻录一个centos7光盘) (vmware连接上centos7光盘即可)

2. 在系统中, 找到这个光盘文件(linux一切皆文件,你所有的物理硬件,都可以在系统上以文件形式找到)

ls /dev目录下

Yum工具_CentOS

3.找到光盘文件,进行挂载动作,让某一个目录和这个光盘,建立连接

[root@localhost opt]# mkdir /mnt/my_centos
[root@localhost opt]# ls /mnt
my_centos
[root@localhost opt]# mount /dev/sr0  /mnt/my_centos
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost opt]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G   12M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  1.9G   16G  12% /
/dev/sda1               1014M  151M  864M  15% /boot
tmpfs                    378M     0  378M   0% /run/user/0
/dev/sr0                 4.4G  4.4G     0 100% /mnt/my_centos

4.创建yum的仓库文件,学习yum仓库文件语法

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ll
total 0
drwxr-xr-x 2 root root 237 Nov 14 21:22 bakrepo
[root@localhost yum.repos.d]# cd bakrepo
[root@localhost bakrepo]# ll
total 44
-rw-r--r--  1 root root 2523 Oct 13 19:52 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Oct 23  2020 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Oct 23  2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Oct 23  2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Oct 23  2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Oct 23  2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 Oct 23  2020 CentOS-Vault.repo
-rw-r--r--. 1 root root  616 Oct 23  2020 CentOS-x86_64-kernel.repo
-rw-r--r--  1 root root  664 Oct 13 19:53 epel.repo
[root@localhost bakrepo]# vim CentOS-Base.repo

Yum工具_库文件_02

此时的光盘数据在本地目录,/mnt/my_centos/

如果你的rpm包,得通过互联网去找,语法是 http://aliyun.com/xxxxxxxxxxxxx

如果你的rpm是去系统中找,语法是 file://路径即可  

[root@localhost yum.repos.d]# vim /etc/yum.repos.d/my_cdrom.repo
[root@localhost yum.repos.d]# cat /etc/yum.repos.d/my_cdrom.repo
[base]
name=yiyuan-linux-yum-cdrom
baseurl=file:///mnt/my_centos/
enabled=1
gpgcheck=0

5.此时有了yum仓库,先清空旧的yum缓存,清空内存中的yum缓存

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base
Cleaning up list of fastest mirrors
Other repos take up 274 M of disk space (use --verbose for details)

生成新的yum缓存(否则你第一次yum install会去下载很多元数据,比较慢)

[root@localhost yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
base                                                                                  | 3.6 kB  00:00:00     
(1/4): base/group_gz                                                                  | 153 kB  00:00:00     
(2/4): base/filelists_db                                                              | 3.3 MB  00:00:00     
(3/4): base/primary_db                                                                | 3.3 MB  00:00:00     
(4/4): base/other_db                                                                  | 1.3 MB  00:00:00     
Metadata Cache Created

6.此时你可以用yum,去本地光盘中装软件 

记住删除东西用yum remove去删,不然只删了一个软件,没删依赖


yum remove vim* -y

标签:00,repos,repo,yum,Yum,工具,root,localhost
From: https://blog.51cto.com/yiyuan/8408948

相关文章

  • UML建模工具的安装与操作
    UML建模工具的安装与操作一实验目的l 使学生掌握常用的建模工具RationalRose、MiscrosoftVisio、PowerDesigner、Astah等的安装; l 使学生掌握RationalRose、MiscrosoftVisio、PowerDesigner、Astah等的使用;二实验环境及实验准备l 熟悉windows下软件安装方法;l 了......
  • Redis工具类
    1、重写Redis配置类importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.data.redis.connection.RedisConnectionFactory;importorg.springframework.data.redis.core.RedisTempla......
  • ETL数据转换工具类型与适用场景
    ETL数据转换工具在企业数据管理中扮演着重要的角色,能够帮助企业从多个数据源中提取、转换和加载数据,实现数据整合和分析。以下是针对Kettle、DataX和ETLCloud这几个工具的详细介绍及其适用场景。Kettle(Pentaho Data Integration):Kettle是一款国外开源的ETL工具,纯java编写,可以在Win......
  • 抖音私信群发工具cookie,批量导入UID安全码,易语言谷歌模版开源
    用精易浏览器的谷歌模版开发的工具,最主要的是可以多账号登录抖音号,而且可以导入COOKIE,也能提取cookie,就实现了一种多账号私信的效果,可以搭配代理IP效果的,这个我没加入,我就分享下源码,开源就行了,软件基础都设计好了,可以实现的功能就是可以多账号登录【cookie写入本地txt分割】然后导......
  • 抖音批量私信群发工具,非脚本,cookie多账号uid安全码,谷歌浏览器内核
    为什么说是谷歌浏览器内核呢?因为它调用的是谷歌浏览器内核,调用你本地电脑上安装的谷歌浏览器,比如cookie提取还有原创,以及网页的填表都是直接调用你电脑的谷歌浏览器内核,所以安全性和稳定性非常高,用精易VIP模块开发的,支持导入抖音用户ID,然后实现批量群发私信的效果,因为是cookie原理......
  • windows bat批处理 hack小工具的文件编写(除了library要自己调整外都可以用)
    @echooffcolor0Amodeconcols=1500lines=1500mshtavbscript:msgbox("welcometothe江南的江万能工具箱")(window.close)title"hackjiang":HACKclsecho[][][][][][][][][][][][][][][][][][][][][]......
  • FIO测试工具
    一、fio简介FIO是测试磁盘性能的一个非常好的工具,用来对硬件进行压力测试和验证。支持几平所有的存储描述参数,大量对CPU、内存、进程/线程、文件、I0特性的配置。1、fio安装yuminstallgcclibaiolibaio-devel2、测试使用 ......
  • 2023-2024-1 信安课程设计 主机安全检测工具设计方案
    主机安全检测工具设计方案开发平台和工具程序架构设计开发路线目前存在的困难开发平台和工具使用Linux平台。选择Python作为主要编程语言。使用第三方库如socket、platform等来简化开发。程序架构设计模块划分1.用户界面模块:处理用户输入,向其他模块传递参数。(初......
  • Linux下make工具的使用
    环境:Ubuntu18.04.6文章参考:爱编程的大丙(subingwen.cn)简介:gcc命令可以帮助我们编译源文件,但当源文件数量多到一定程度时,使用gcc命令就会变得较为复杂。项目构建工具make应运而生,make是一个命令工具,用于解释makefile中指令的命令工具。在构建项目时,make工具会自动加载当......
  • Collections工具类、(Arrasy.asList(xxx)的结果List是一个受限集合,不能添加和删除元素
     Arrasy.asList(arr)的结果List是一个受限集合,不能添加和删除元素  ......