ubuntu yum源配置(ubuntu配置yum源的方法)

这篇文章给大家聊聊关于ubuntu yum源配置,以及ubuntu配置yum源的方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

在ubuntu上安装yum会怎样

在Ubuntu上安装yum与apt的安装过程有着本质的区别。在安装前,通常需要配置源,这个源告诉yum或apt从哪里下载所需的软件。例如,使用163的源时,在执行apt-get或yum install指令后,系统会从源配置文件读取位置信息,进行数据库的本地更新。此数据库包含了源服务器上软件包的信息,包括依赖情况等。在本地数据库更新完毕后,系统从数据库中读取依赖情况与软件包url,并下载至本地缓存目录。下载完成后,系统执行安装操作。

在安装操作中,yum与apt获取的包类型不同,yum获取的是rpm包,而apt获取的是deb包。实质上,这两种包都可视为压缩文件,内含所需软件。由于开发者不同,解包的方式也各异,类似于gz、rar包,需要特定命令解压,rpm包使用rpm命令,deb包使用dpkg命令。

将解包的deb包移动到其他系统中运行,理论上可行,但需考虑多种因素。如果包内包含已编译的二进制文件,依赖问题较为复杂。而脚本文件兼容性较好,通常能较好地适应不同系统环境。

依赖问题较为复杂,可简单类比Windows系统的.dll文件,Linux系统同样存在动态链接库文件,后缀通常为.so。某些软件可能依赖这些库。若系统glibc版本与移植软件所需版本不匹配,软件可能无法运行。解决此问题较为繁琐,但并非不可行。

回到yum与apt的自动依赖解决功能,该功能能自动满足软件依赖,但也存在潜在问题。例如,安装新软件时,系统提示glibc版本过低需要升级。升级后,原有依赖glibc的软件可能因版本过高而出现兼容性问题,引发冲突。在这种情况下,系统管理员需在满足旧软件与新软件之间作出选择。当然,也存在下载源码、手动解决依赖或下载deb包等替代方案。

理论上,在Ubuntu上安装yum是可行的,但实际操作中,很少有人会进行此尝试。然而,根据实际情况,尝试新的安装方法并不一定不值得。实践中,往往能发现理论与实际情况之间的差异,实践才能揭示真理。

debian linux的yum配置

centos配置yum源

网络yum源配置

1.把默认yum源备份(可选)

#mkdir/opt/centos-yum.bak

#mv/etc/yum.repos.d/*/opt/centos-yum.bak/

2.查看系统版本

cat/etc/redhat-release//查看系统的版本

CentOS Linux release 7.2.1511(Core)

3.下载aliyun yum源repo文件(对应自己的系统版本下载即可)

CentOS 5

wget-O/etc/yum.repos.d/CentOS-Base.repo

CentOS 6

wget-O/etc/yum.repos.d/CentOS-Base.repo

CentOS 7

wget-O/etc/yum.repos.d/CentOS-Base.repo

wget

wget

4.清除缓存

#yum clean all

#yum makecache//把yum源缓存到本地,加快软件的搜索好安装速度

#yum list//总共列出了9954个包

centos镜像源配置

上传镜像到服务器

cd/mnt

mkdir cdrom//新建挂在目录

mount镜像名称/mnt/cdrom//挂载镜像

cd/etc/yum.repos.d

cp-r yum.repos.d yum.repos.d.bak//备份repos.d文件

rm-rf/etc/yum.repos.d/*//清空repos.d目录下文件

touch local.repo//新建repo文件

vi local.repo//编辑repo文件

[yum]

name=centos7.6

baseurl= 镜像挂载目录

gpgcheck=0

enabled=1

退出:wq

yum clean all

Yum makecache

局域网yum源配置

1.备份yum源

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

cat>/etc/yum.repos.d/local.repo

2.查看系统版本

cat/etc/redhat-release//查看系统的版本

CentOS Linux release 7.2.1511(Core)

3.编辑yum配置文件

vi/etc/yum.repos.d/local.repo

【yum】

name= centos7.5

baseurl=http://ip地址/yum/centos7.2

gpgcheck=0

enabled=1

4.清楚缓存

yum clean all

yum makecache

deepin系统配置apt-get

1.备份source.list文件

cp/etc/apt/source.list/etc/apt/source.list.bak

2、编辑源列表文件(网络源把网址换成ali或163地址即可)

vim/etc/apt/source.list

deb 地址:/yum/deepin kui main contrib non-free

3.更新apt缓存

4.apt-get update

main由符合DFSG标准的软件包组成,不依赖于main外的软件来运行。这是debian发行时默认启用的仓库组成。

contrib软件包包含符合DFSG标准的软件,但依赖项不在main中(可能是非自由的Debian打包)。

non-free非自由,包含不符合DFSG的软件。

lion、panda是发行版的仓库代号

通过apt命令已安装软件

apt list--installed

dpkg-l

ubuntu配置网络apt源

1.备份源文件备份

sudo cp/etc/apt/sources.list/etc/apt/sources.list.bak

2.查看新版本信息

lsb_release-c

得到系统的系统代号:

我们可以看到新版本的Ubuntu系统代号为bionic

同样的我们也可以得到之前任意版本的系统代号:

Ubuntu 12.04(LTS)代号为precise。

Ubuntu 14.04(LTS)代号为trusty。

Ubuntu 15.04代号为vivid。

Ubuntu 15.10代号为wily。

Ubuntu 16.04(LTS)代号为xenial。

3.编辑源列表文件

sudo vi/etc/apt/sources.list

4.将原有的内容注释掉,添加以下内容(src-源码)

deb bionic main restricted universe multiverse

deb-src bionic main restricted universe multiverse

deb bionic-security main restricted universe multiverse

deb-src bionic-security main restricted universe multiverse

deb bionic-updates main restricted universe multiverse

deb-src bionic-updates main restricted universe multiverse

deb bionic-backports main restricted universe multiverse

deb-src bionic-backports main restricted universe multiverse

deb bionic-proposed main restricted universe multiverse

deb-src bionic-proposed main restricted universe multiverse

5.更新软件列表

运行如下命令:

sudo apt-get update

6.更新软件包

运行如下命令:

sudo apt-get upgrade

银河麒麟系统配置apt网络源

1、查看系统版本

cat/proc/version

2、备份原list文件

cd/etc/apt

sudo cp sources.list sources.list.bak

3、编辑新list文件

vi sources.list

deb jessie main non-free contrib

deb jessie-updates main non-free contrib

deb jessie-backports main non-free contrib

deb-src jessie main non-free contrib

deb-src jessie-updates main non-free contrib

deb-src jessie-backports main non-free contrib

deb jessie/updates main non-free contrib

deb-src jessie/updates main non-free contrib

4、更新apt源

sudo apt-get clean

apt-get update

5、安装软件包

apt-get install ant

搭建内网Yum仓库(包含Ubuntu)

在Centos 7环境下,此方法已在实际生产环境中稳定运行,适用于rhel系列,包括Ubuntu。以下是详细的搭建步骤:

首先,确保本地repo仓库的预配置:

1.准备工作

接下来,同步源镜像以获取所需的软件包:

2.使用reposync工具进行同步

同步完成后,需要生成必要的元数据:

3.生成repodata信息,通过creatorepo工具实现

为了提供更快的访问速度,可以考虑搭建服务器以分发资源:

4.选择搭建Nginx或FTP服务器,两者都能有效地分发仓库内容

配置完成后,确保仓库可以被正确访问和管理:

5.配置repo,包括URL、权限等设置

为了保持仓库的更新,设置定时任务是必不可少的:

6.安排定时任务,定期执行reposync以保持镜像库的实时更新

这样,一个内网Yum仓库就成功搭建起来了,适用于多种Linux发行版。

阅读剩余
THE END