yum ubuntu(下载Ubuntu)
大家好,感谢邀请,今天来为大家分享一下yum ubuntu的问题,以及和下载Ubuntu的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
在ubuntu上安装yum会怎样
回答你的问题之前先来谈谈这个yum及apt的安装过程。
使用yum/apt之前,你很可能会遇到配置源(ubuntu下一般内置的就比较好,所以可能很少人手动配置),那这个源是什么呢,就是告诉apt/yum,安装软件的时候你要从哪里下载。比如你使用163的源,然后你apt-get/yum install xxx的时候,就从你的源配置文件中读取位置(这里是163的服务器),然后可能在第一次会更新本地数据库(这个数据库中记录163服务器上拥有的软件包,软件包的依赖情况等),本地更新完了就从本地缓存数据库中读取依赖情况以及软件包的具体url,然后就会下载到本地缓存目录。下载完成后执行安装操作。
说到安装操作,就要谈谈两种方式获取到的包的区别。yum获取到的是rpm,apt获取的是deb,其实你都可以看成是一个压缩包。里面有对应的软件。因为开发者不一样,所以两种软件包的解包方式不一样,和gz,rar包差不多,需要特定的命令去解,rpm包是rpm命令,deb是dpkg命令。
那解开后能不能通用呢(比如把deb解开后放到rhel中运行)。这个也不是不行但是要考虑到很多因素,假设包中是经过编译的二进制文件(就像windows下的可执行文件),那么就要考虑到依赖。如果是脚本文件就要好些,因为大部分脚本兼容性都比较好。
这个依赖,就比较复杂了,当然也可以简单的说说,和windows的.dll类似,linux也有动态链接库文件,后缀一般为so,某些软件可能会依赖这些库,本来你的系统glibc是2.12版本的,而你移植过来是需要2.14版本的,你会发现运行不了。当然,是可以解决的,只是解决起来也麻烦
好了,回到yum/apt了,apt/yum可以自动解决依赖,但是有个问题,比如刚刚那个移植过来的软件,你安装的时候回提示glibc版本过低需要升级,但是升级就意味着你升级过后,原有的依赖glibc的软件,会发现glibc版本过高,可能不兼容,然后就冲突了,到底是你要满足旧的软件还是满足新的软件呢。如果你全交给apt/yum解决,结果是软件遇到大更新,更新结果软件冲突咱先不说,你就为了安装一个apache,导致你下载几百兆甚至几个G的东西,你这不是更麻烦了吗。如果你真有需要,你可以先apt-get source之类的命令下载源码,放到另一个系统中尝试编译,或者apt-get download下载deb包然后解开,拷贝到另一个系统,尝试手动解决依赖。
你的问题理论上可以实现,但是很少人会去实现,反正我没做过。不过也并不一定不值得去做。很多时候别人说的,和实际情况会不一样,实践出真理。
关于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命令查看命令的帮助文档,以便更好地了解命令的使用方法。
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冲突。