Linux下配置本地yum源(Centos、Debain和SUSE)

Linux下配置本地yum源

Centos (Redhat同理)

一、挂载系统镜像

1.1、创建挂载点

mkdir /media/cdrom

1.2、挂载镜像

mount /dev/sr0 /media/cdrom

1.3、写进开机自动挂载

blkid  #查看硬盘id
[root@localhost ~]# blkid
/dev/sdb1: UUID="6c61e9de-987f-4f5e-91a5-83e8ce6ca37b" TYPE="ext4"
/dev/sda1: UUID="b47d6bae-3846-4be4-a35c-a2ed7160a352" TYPE="xfs"
/dev/sda2: UUID="e76cd217-4eda-4334-ad89-275c7a490884" TYPE="swap"
/dev/sda3: UUID="71015217-f5e4-4401-9046-0341b831b373" TYPE="xfs"
/dev/sr0: UUID="2020-11-04-11-36-43-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"

1.4、编辑开机自动挂载文件fstab

vi /etc/fstab

#
# /etc/fstab
# Created by anaconda on Thu Jun 10 22:43:32 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=71015217-f5e4-4401-9046-0341b831b373 /                       xfs     defaults        0 0
UUID=b47d6bae-3846-4be4-a35c-a2ed7160a352 /boot                   xfs     defaults        0 0
UUID=e76cd217-4eda-4334-ad89-275c7a490884 swap                    swap    defaults        0 0
UUID=6c61e9de-987f-4f5e-91a5-83e8ce6ca37b /sdb1                   ext4    defaults        0 0
UUID="2020-11-04-11-36-43-00" LABEL="CentOS 7 x86_64" /media/cdrom iso9660 defaults       0 0

二、配置yum源配置文件

2.1、备份yum源

mkdir /etc/yum.repo.d/tmp
mv  /etc/yum.repo.d/*.repo /tmp

2.1、创建与配置本地yum源文件

touch /etc/yum.repo.d/cdrom.repo

2.2、配置本地yum源文件

vi /etc/yum.repo.d/cdrom.repo
[base-cdrom]
name=Centos
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0

2.3、更新yum源

yum clean all
yum makecache

Debian(Ubuntu同理)

一、上传debian镜像

1.1、预先上传镜像至系统/home目录,创建挂载目录

mkdir /media/cdrom

1.2、设置开机自动挂载

vi /etc/fstab
/home/debian-9.iso  /media/cdrom  iso9660  defaults 0 0

二、配置apt本地源文件

vi /etc/apt/sources.list
deb file:///media/cdrom   stretch contrib main

三、更新apt源

apt clean all
apt update

SUSE

一、上传suse镜像

1.1、预先上传镜像至系统/root目录,创建挂载目录

mkdir /media/cdrom

1.2、挂载ISO文件

mount -t iso9660 /root/SUSE.iso  /media/cdrom
mount: /media/cdrom: WARNING: source write-protected, mounted read-only.

1.3、生成本地repo源

zypper ar -f /media/cdrom  sles
Adding repository 'sles' ...................................................[done]
Repository 'sles' successfully added

URI         : dir:/media/cdrom
Enabled     : Yes
GPG Check   : Yes
Autorefresh : Yes
Priority    : 99 (default priority)

Repository priorities are without effect. All enabled repositories share the same priority.

1.4、查看系统中的源

zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.

# | Alias | Name | Enabled | GPG Check | Refresh
--+-------+------+---------+-----------+--------
1 | sles  | sles | Yes     | ( p) Yes  | Yes

1.5、清楚zypper缓存

zypper clean

1.6、更新zypper安装源

zypper ref

1.7、其他操作

列出所有可用的模式
zypper pt

删除源
zypper rr sles

卸载已挂载的安装源:
umount /mnt/sles

查看安装软件包
zypper se

列出仓库优先级
zypper lr -p

列出仓库的URI
zypper lr -u

测试安装
zypper install gcc
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值