linux如何安装两个版本的包
Tofloor
poster avatar
bigben446
deepin
2019-09-10 16:35
Author
貌似有些软件依赖旧版本包,但是一升级旧版本包就没了,现在怎么解决的?能同时安装两个版本的相同包么?某个软件指定使用旧版本的,其他用新版本的包。
Reply Favorite View the author
All Replies
avatar
WENWEN
deepin
2019-09-10 16:50
#1
可以上fp 版本试试
Reply View the author
avatar
bigben446
deepin
2019-09-10 16:55
#2
sored520 发表于 2019-9-10 08:50
可以上fp 版本试试

这太简单了,搜关键词都搜不到信息,能不能详细一些。现在硬盘那么大,多安装几个不同版本的相同包一点问题也没有,不明白为啥linux这么多年都还困扰这个问题。
Reply View the author
avatar
aida
deepin
2019-09-10 17:05
#3
不行哦  只能装一个

因为两个同样软件的包,路径大概也是一样的

共存的方法:

dpkg-deb -R 解包
改名 改deb包文件路径
dpkg-deb -b  重新打包
Reply View the author
avatar
bigben446
deepin
2019-09-10 17:14
#4
aida 发表于 2019-9-10 09:05
不行哦  只能装一个

因为两个同样软件的包,路径大概也是一样的

给旧的软件包加一个版本号,和新包区别和共存,某个软件想用旧的就直接改下软件设置,用加上旧版本号的包不行么?要不然一个应用软件要用新包,一个应用软件还是要用旧包,咋选?
Reply View the author
avatar
aida
deepin
2019-09-10 17:23
#5
https://bbs.deepin.org/post/182544
给旧的软件包加一个版本号,和新包区别和共存,某个软件想用旧的就直接改下软件设置,用加上旧版本号的包 ...

你这个情况 需要具体看看。。什么软件?
Reply View the author
avatar
bigben446
deepin
2019-09-10 17:28
#6
https://bbs.deepin.org/post/182544
你这个情况 需要具体看看。。什么软件?

没有具体的软件,是在浏览ubuntu中文论坛帖子发现的,以前好像碰到这种情况特别多,当然现在估计一般用软件商店碰到这种问题就少了。应用软件求新,系统软件无所谓能用就行,一般总是把自己的应用软件搞得最新的,肯定还是会碰到类似的问题,就是想问下现在deepin一般是怎么解决这类问题的。如果能安装多个相同版本包,A应用软件用旧包就指定下版本号,B应用软件用新包就直接使用默认,不需要改动,这样做不是很方便也很简单吗?
Reply View the author
avatar
bigben446
deepin
2019-09-10 17:29
#7
https://bbs.deepin.org/post/182544
你这个情况 需要具体看看。。什么软件?

ubuntu论坛原贴地址

Ubuntu可以装2个版本的boost库吗
https://forum.ubuntu.org.cn/viewtopic.php?f=52&t=485279
Reply View the author
avatar
Feng Yu
deepin
2019-09-10 18:00
#8
不可以,包管理不解决多版本共存的问题。

你的需求通常只有虚拟隔离环境能解决,不过未来的包管理器flat和snap据说是支持环境隔离的,应该可以做到多版本共存。

一些常见的开发语言有多版本解决方案,比如sdkman可以解决java/groovy多版本,gvm解决go多版本,rvm解决ruby多版本,nvm解决nodejs多版本,conda解决python多版本,等等
Reply View the author