ubuntu yum,Ubuntu ssh配置

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

Ubuntu中可以用yum吗

Ubuntu默认的包管理器为apt,而yum是fedora,redhat的包管理器。fedora也是比较出名的linux桌面系统,有些软件在fedora上存在但是ubuntu可能没有,我也曾经下载fedora上的rpm包放到ubuntu上使用。

在ubuntu上执行sudo apt-get install yum,是可以安装yum的,安装完毕但是没有源,不能直接使用yum安装软件,于是尝试着把fedora上的源放到ubuntu上使用。

以163的源(mirrors.163.com)为例,首先下载fedora-163.repo和fedora-updates-163.repo两个文件,并放入/etc/yum/repos.d/目录下(这里需要看清楚,不是/etc/yum.repos.d/目录)。

然后编辑这两个文件将$releasever全部替换成17(其他的数字也可以,这个表示fedora的发行版本)。如下图:

运行yum makecache生成缓存。

这样就可以使用yum了,但是如何你想直接使用yum安装软件可要小心点,因为你的系统并不是fedora,最多相当于一个没有安装任何软件的fedora。

比如你想通过yum安装yum:sudo yum install yum,这样你需要安装87个包,而且包含像glibc这些比较关键的软件包。这样可能会造成和ubuntu冲突。

关于ubuntu下使用yum命令

在 Ubuntu系统下,使用 yum命令进行软件包管理是一种常用的操作方法。以下是一步一步的指南,帮助您在 Ubuntu中使用 yum命令安装软件包,如 git。

首先,在启动终端前,请确认您当前使用的 shell是否支持 yum命令。通常,Ubuntu系统默认使用 apt-get进行包管理。如果想要在 Ubuntu上使用 yum,需要安装 yum-utils包,运行以下命令:

sudo apt-get install yum-utils

安装完成后,您可以将系统默认的软件仓库切换为 yum的仓库。接下来,使用 yum命令进行软件包搜索与安装。

例如,要安装 git软件包,只需在终端中输入以下命令:

yum install git

该命令将自动检测系统配置,查找并安装 git包。其中,-y参数代表无需在安装过程中进行二次确认,直接执行操作。

安装成功后,您可以使用 git-version命令来检查 git的安装版本。若显示 git的版本信息,则表示安装成功。

请尝试在 Ubuntu系统下使用 yum命令安装其他软件包,以熟悉命令的使用。

最后,为了持续提升 Linux技能,建议您练习以下 Linux命令。您可以尝试使用 man命令查看命令的帮助文档,以便更好地了解命令的使用方法。

阅读剩余
THE END