linux下配置网络和本地yum源
sinye56 2024-12-11 16:54 8 浏览 0 评论
一、制作网络源源
首先我们找到网络镜像的位置我们以centos为例:
镜像站有很多,可以从http://mirror.centos.org/网站找出你需要的版本我的是centos7版本
常用的还有以下网站 http://mirrors.aliyun.com/
https://mirrors.ustc.edu.cn/
http://mirrors.163.com/
[root@zlf1 ~]# vi /etc/yum.repos.d/centos.repo
1 [centos7]
2 name=centos7
3 baseurl=http://mirror.centos.org/centos/7/os/x86_64/
4 enbaled=1
5 keepcache=1
6 gpgcheck=0
~
注:#baseurl这个地址一般到repodata/
[....] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等
enabled=1 说明启用这个更新库,0表示不启用。
Keepcache=1保存yum安装的软件包,位置为/var/cache/yum/x86_64/7Server/centos7/packages/
gpgcheck=0 表示不使用gpg文件来检查软件包的签名
二、制作本地yum源
首先我们得有本地yum,安装系统的ios镜像并实现自动挂载
[root@zlf1 ~]# vim /etc/fstab
/dev/mapper/rhel-root / xfs defaults 0 0
UUID=45fbc6dc-e038-48ad-94ab-2c1edca67db1 /boot xfs defaults 0 0
/dev/mapper/rhel-swap swap swap defaults 0 0
/dev/sr0 /mnt iso9660 defaults 0 0
注:fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,
1. 第一项是您想要mount的储存装置的实体位置,也就是你挂载镜像的原来位置
2. 第二项就是您想要将其加入至哪个目录位置,也就是你要挂载到的地方
3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,rhel6 为ext4,rhel7为xfs
4. 第四项就是您mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw、suid、exec、auto、nouser、async)」。
5. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。
6. 第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。
查看挂载信息
[root@zlf1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 49G 1010M 48G 3% /
devtmpfs 2.1G 0 2.1G 0% /dev
tmpfs 2.1G 0 2.1G 0% /dev/shm
tmpfs 2.1G 8.6M 2.1G 1% /run
tmpfs 2.1G 0 2.1G 0% /sys/fs/cgroup
/dev/sda1 3.0G 115M 2.9G 4% /boot
tmpfs 424M 0 424M 0% /run/user/0
/dev/sr0 3.8G 3.8G 0 100% /mnt
编辑repo文件
[root@zlf1 ~]# vim /etc/yum.repos.d/base.repo
[base7]
name=base7.2
baseurl=file:///mnt
enabled=1
gpgcheck=0
完成后清除缓存信息:
[root@zlf1 ~]# yum clean all
[root@zlf1 ~]# yum list#看到列出一系列软件就表示制作完成
三、如果我有许多保存的rpm软件,想要制作成一个yum源
首先安装cresterepo这个软件包
[root@zlf1 ~]# yum -y install createrepo
[root@zlf1 ~]# mkdir /createrepo/#创建一个文件夹放rpm软件包
[root@zlf1 /]# cd /createrepo/#查看里面的软件包
openssl-1.0.1e-42.el7.9.x86_64.rpm openssl-libs-1.0.1e-42.el7.9.x86_64.rpm
openssl-devel-1.0.1e-42.el7.9.x86_64.rpm
[root@zlf1 /]# createrepo -p -d -o /createrepo/ /createrepo/
Spawning worker 0 with 1 pkgs
Spawning worker 1 with 1 pkgs
Spawning worker 2 with 1 pkgs
Spawning worker 3 with 0 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@zlf1 /]# cd /createrepo/
openssl-1.0.1e-42.el7.9.x86_64.rpm openssl-libs-1.0.1e-42.el7.9.x86_64.rpm
openssl-devel-1.0.1e-42.el7.9.x86_64.rpm repodata/
注:这时候我们看到多了一个repodata/目录,接下来创建yum源
[root@zlf1 ~]# mv base.repo{,.bak}
[root@zlf1 ~]# mv centos.repo{,.bak}#先把刚安装的两个源注释掉
[root@zlf1 ~]# vim /etc/yum.repos.d/create.repo
[create]
name=create
baseurl=file:///createrepo/
enabled=1
gpgcheck=0
[root@zlf1 ~]# yum -y remove openssl
[root@zlf1 ~]# yum -y install openssl#先卸载刚才安装的openssl然后再次安装
显示以下信息表示制作成功
到此安装配置成功。
相关推荐
- linux 查看当前应用内存状况,以及内存参数含义
-
1、查看进程号ps-ef|greptomcat2、查看当前内存分配,200ms打印一次jstat-gc进程号2001jstat-gc344802001S0CS1C...
- 如何显示 Linux 系统上的可用内存?这几个命令很好用!
-
在Linux系统中,了解可用内存是优化系统性能、故障排查以及资源管理的重要一环。本文将详细介绍如何在Linux系统上显示可用内存,包括多种方法和工具的使用。在讨论可用内存之前,我们需要了解一些...
- Linux 下查看内存使用情况方法总结
-
Q:我想监视Linux系统的内存使用情况,在Linux下有哪些视图或者命令行工具可用呢?在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内...
- 2、linux命令-用户管理
-
linux命令-用户管理用户切换[root@eric~]#sueric#切换到用户eric[eric@ericroot]$[eric@ericroot]$su#切换到rootPas...
- Centos 7 进入单用户模式详解
-
1、开机在启动菜单按e进入编辑模式找到linux16行,在最后添加init=/bin/sh编辑完后,按ctrl+x退出2、进单用户模式后,使用passwd修改密码,提示以下错误:passwd:Aut...
- 每日一个Linux命令解析——newusers
-
newusers:在Linux系统中,newusers是一个用于批量创建用户的命令。它从一个文件中读取多行用户信息,每行描述一个用户的详细信息,并根据这些信息创建多个用户或对现有用户进行批量修改。一...
- openEuler操作系统管理员指南:管理用户与用户组
-
在Linux中,每个普通用户都有一个账户,包括用户名、密码和主目录等信息。除此之外,还有一些系统本身创建的特殊用户,它们具有特殊的意义,其中最重要的是管理员账户,默认用户名是root。同时Linux也...
- Linux用户管理
-
1、用户信息文件/etc/passwdroot:x:0:0:root:/root:/bin/bash第一列:用户名第二列:密码位第三列:用户ID0超级用户UID。如果用户UID...
- centos7基础-用户、组、权限管理
-
用户和组(1)用户、组、家目录的概念linux系统支持多用户,除了管理员,其他用户一般不应该使用root,而是应该向管理员申请一个账号。组类似于角色,系统可以通过组对有共性的用户进行统一管理。每个用户...
- LINUX基础 ----------组及用户的概念
-
在Linux中,用户和组都是非常重要的概念,可以控制文件访问权限和资源的管理。用户是标识一个进程、应用程序或系统管理员的账号,Linux中每个用户用一个用户ID(UID)来标识。对于一个...
- 从零入门Linux(四)用户与权限管理
-
在Linux系统中,用户和权限管理是系统安全的重要组成部分。通过合理配置用户和权限,可以确保系统的安全性和资源的合理分配。以下是一些与用户和权限管理相关的常用命令和概念。1.用户管理1.1添加...
- 如何在 Linux 中管理用户?
-
在Linux系统中,用户是系统资源的主要使用者,每个用户都有一个唯一的标识符(用户ID)。为了更好地组织和管理用户,Linux还引入了用户组的概念。用户组是用户的集合,有助于更有效地分配权限和资...
- 在 Linux 中将用户添加到特定组的四种方法
-
在Linux多用户操作系统中,用户组管理是系统安全架构的基石。通过合理的组权限分配,管理员可以实现:精确控制文件访问权限(chmod775project/)简化批量用户权限管理(setfacl-...
- 我不是网管 - 如何在Ubuntu Linux下创建sudo用户
-
Sudo用户是Linux系统的普通用户,具有一定的管理权限,可以对系统执行管理任务。在Linux中,root是超级用户,拥有完全的管理权限,但不建议将root凭证授予其他用户或作为r...
- Linux创建普通用户,为密钥方式登录做准备
-
Hi,我是聪慧苹果8,就是江湖上人见人爱、花见花开,土到掉榨的Linux爱好者,一起学习吧!上一篇关于SSH安全加固的文字,有网友点评通过密钥登录更加安全,先创建一个普通用户,拒绝直接使用密码登录,这...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle忘记用户名密码 (59)
- oracle11gr2安装教程 (55)
- mybatis调用oracle存储过程 (67)
- oracle spool的用法 (57)
- oracle asm 磁盘管理 (67)
- 前端 设计模式 (64)
- 前端面试vue (56)
- linux格式化 (55)
- linux图形界面 (62)
- linux文件压缩 (75)
- Linux设置权限 (53)
- linux服务器配置 (62)
- mysql安装linux (71)
- linux启动命令 (59)
- 查看linux磁盘 (72)
- linux用户组 (74)
- linux多线程 (70)
- linux设备驱动 (53)
- linux自启动 (59)
- linux网络命令 (55)
- linux传文件 (60)
- linux打包文件 (58)
- linux查看数据库 (61)
- linux获取ip (64)
- linux进程通信 (63)