首页 > 系统相关 >基于Linux下的yum源的搭建与共享

基于Linux下的yum源的搭建与共享

时间:2023-01-03 12:34:26浏览次数:60  
标签:foundation21 source7.0 source7.2 iso Linux yum root 搭建


yum命令:

###yum命令仅仅是对软件进行管理,rpm命令才是真正安装软件的,yum的好处是可以解决软件依赖性。

yum源的搭建:

mkdir /iso     建立个目录

mv /home/kiosk/Desktop/*.iso  /iso   防止误删除

mkdir /source7.0 /source7.2   挂载点

mount /iso/rhel-server-7.0-x86_64-dvd.iso /source7.0  分别挂载

mount /iso/rhel-server-7.2-x86_64-dvd.iso /source7.2

此处的7.0与7.2是我们真机和虚拟机的版本,例如我重新安装系统之后版本为7.1,所以镜像就得挂载相对应的。

基于Linux下的yum源的搭建与共享_yum命令

cd /etc/yum.repos.d/   切换到yum源的路径

mkdir /repobackup  建立目录

mv * /repobackup   只是做一个备份

编写yum源文件:

vim yum.repo   

   [source7.2]

   name=source7.2

   baseurl=file:///source7.2

   gpgcheck=0

基于Linux下的yum源的搭建与共享_yum源_02

详细操作:

[root@foundation21 ~]# mkdir /iso

[root@foundation21 ~]# mv /home/kiosk/Desktop/*.iso /iso

[root@foundation21 ~]# mkdir /source7.0 /source7.2

[root@foundation21 ~]# mount /iso/rhel-server-7.0-x86_64-dvd.iso /source7.0

mount: /dev/loop0 is write-protected, mounting read-only

[root@foundation21 ~]# mount /iso/rhel-server-7.2-x86_64-dvd.iso /source7.2

mount: /dev/loop1 is write-protected, mounting read-only

[root@foundation21 ~]# cd /etc/yum.repos.d/

[root@foundation21 yum.repos.d]# mkdir /repobackup

[root@foundation21 yum.repos.d]# mv * /repobackup

[root@foundation21 yum.repos.d]# vim yum.repo

[root@foundation21 yum.repos.d]# yum clean all   清空yum缓存

[root@foundation21 yum.repos.d]# cd

[root@foundation21 ~]# yum install dhcp  安装dhcp

基于Linux下的yum源的搭建与共享_yum源_03

安装dhcp成功代表yum源搭建完成:

基于Linux下的yum源的搭建与共享_html_04

 

共享yum源:

1,上个实验在本地yum源配置完成之后安装apache​​点击打开链接​​,链接里面有阿帕奇的详细解释:

yum install httpd   

基于Linux下的yum源的搭建与共享_yum源_05

systemctl start httpd  打开服务

systemctl enable httpd  永久打开

systemctl stop firewalld  关闭防火墙

systemctl disable firewalld  永久关闭

mkdir /var/www/html/source7.0 /var/www/html/source7.2 

基于Linux下的yum源的搭建与共享_vim_06

2,挂载镜像有两种方式:

临时挂载:

执行完如下命令后会挂载成功,但是在系统重启之后就需要重新挂载!

mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0

mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/source7.2

永久性挂载:

编辑如下文件可以实现开机永久性挂载。

vim /etc/rc.d/rc.local  

写入:

mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0

mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/source7.2

:wq退出保存

基于Linux下的yum源的搭建与共享_共享yum源_07

chmod +x /etc/rc.d/rc.local   赋予执行权限,必须给权限不然没办法成功共享yum源

3,访问测试(在虚拟机)

在浏览器中输入地址,依次测试连接

​http://ip/source7.0​

基于Linux下的yum源的搭建与共享_yum源_08

​http://172.25.254.78/source7.0,78为主机IP。​

基于Linux下的yum源的搭建与共享_yum命令_09

​http://172.25.254.78/source7.2​

基于Linux下的yum源的搭建与共享_html_10

4,配置虚拟机yum源,使用真机共享的yum源即可

rm -fr /etc/yum.repos.d/*

vim /etc/yum.repos.d/yum.repo

   [source7.0]

   name=source7.0

   baseurl=http://172.25.254.78/source7.0

   gpgcheck=0

基于Linux下的yum源的搭建与共享_yum命令_11

配置文件完成后可以在虚拟机输入yum install dhcp进行下载

基于Linux下的yum源的搭建与共享_共享yum源_12

基于Linux下的yum源的搭建与共享_vim_13

[root@foundation21 ~]# df    重启之后可以看到已经挂载完成

Filesystem     1K-blocks     Used Available Use% Mounted on

/dev/sda3      307974224 17399728 290574496   6% /

devtmpfs         1868044        0   1868044   0% /dev

tmpfs            1881152       88   1881064   1% /dev/shm

tmpfs            1881152     8868   1872284   1% /run

tmpfs            1881152        0   1881152   0% /sys/fs/cgroup

/dev/sda1         505580   149472    356108  30% /boot

/dev/loop0       3654720  3654720         0 100% /var/www/html/source7.0

/dev/loop1       3947824  3947824         0 100% /var/www/html/source7.2

tmpfs             376232       12    376220   1% /run/user/1000

基于Linux下的yum源的搭建与共享_vim_14

标签:foundation21,source7.0,source7.2,iso,Linux,yum,root,搭建
From: https://blog.51cto.com/u_13831562/5985266

相关文章

  • 基于Linux下的虚拟机安装详解
    首先我们打开一个shell切换到超级用户,输入如下命令:[kiosk@foundation21Desktop]$pwd/home/kiosk/Desktop[kiosk@foundation21Desktop]$su-rootPassword:Lastlogin:F......
  • MongoDB的学习&复制集搭建
    一、MongoDB介绍1.1简介    MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一......
  • 利用Barrier使局域网下的Linux(Majaro)和Window10共享同一套键盘鼠标
    项目场景:现有两台电脑:一台笔记本(Win10)连接无线网(DHCP)一台工作站(Linux-Manjaro)连接无线网(DHCP)为了简化桌面、便于操作,打算让笔记本和工作站共用一套键盘鼠标。问题分......
  • Linux下的pip和pip3的冲突问题
    大佬们有啥解决办法还请不吝赐教!前言最近在使用pip命令的时候,总是报如下错误:查询了很多解决方式还是未能解决.但是pip3命令的使用却没任何问题.问题初步解决今天翻看到......
  • 用Xftp给linux虚拟机传输文件时失败:Permission is not allowed!
    一直提示错误:点开发现了传输错误信息 Permissionisnotallowed!意思就是权限不够,那就到虚拟机更改该文件夹的权限。sudochmod777opt ......
  • linux回炉第十三天
    systemdsystemctlis-activenginxsystemctlstatusnginxsystemctlstartnginxsystemctlstopnginxsystemctlenablenginxsystemctldisablenginxsystemctlenable--n......
  • Windows Server 2012 R2上PHP、MySQL环境搭建
    一、准备工具服务器操作系统:WindowsServer2012PHP版本:5.6.9(根据自己需要)MySQL版本:MySQL8.0.17二、相关软件下载1、PHP下载​​​https://windows.php.net/downloads/relea......
  • Linux安装node
    说明亲测在Ubuntu环境下安装成功如果包管理器中有合适版本建议使用apt-get或yum等命令直接安装以Ubuntu系统为例,可以使用如下命令查看nodejs版本sudoapt-getupdat......
  • Linux-Shell编程
    1.Shell(1)Shell脚本是什么?一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文......
  • sqli-laba靶场搭建
    windows下安装sqli-laba环境:windows10安装phpstudy1.下载并安装小皮面板phpstudy(傻瓜式安装)https://www.xp.cn/windows-panel.html开启图中服务下载sql......