在Linux上设置本地yum源(适用于CentOS、Debian和SUSE)
最编程
2024-02-14 22:09:18
...
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
推荐阅读
-
在CentOS 7上设置本地YUM源和YUM客户端的方法
-
在Linux系统上设置本地Yum源:ISO和RPM方式的详细教程
-
如何在Linux上设置本地YUM源 - CentOS 7 YUM源配置教程
-
在CentOS上设置本地YUM源的方法
-
在CentOS上设置本地YUM源的Shell脚本教程
-
如何在Centos-Stream上设置本地和阿里云的yum源
-
在Linux上设置本地yum源(适用于CentOS、Debian和SUSE)
-
如何在Linux CentOS 8上设置本地YUM源?
-
如何在Linux上设置本地和网络YUM源 - 本地YUM源的配置步骤
-
如何在CentOS 7上设置YUM源:包括本地YUM源和阿里网络YUM源的配置