【提问】如何降级软件包

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

【提问】如何降级软件包

#1

帖子 highwind » 2014-06-19 9:04

升级大家都会,可是降级应该怎么运作比较合适呢?
比如最近的mint17的mdm升级后(从1.6.8 到 1.6.9)感觉不好用,我怎么样才能回到之前的版本呢?
当然如果能下载到deb包,我把系统里的删去即可,但是能不能通过比如添加某种源的方式来做到呢?

另外那儿是比较好的找到过往软件包的地方呢(除了自己的文件夹/var/cache/apt/archives下,网络上有没有)?
谢谢。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 【提问】如何降级软件包

#2

帖子 poloshiao » 2014-06-19 9:13

我怎么样才能回到之前的版本呢?
看看 這兩篇 能否幫你
https://help.ubuntu.com/community/PinningHowto
https://help.ubuntu.com/community/UbuntuBackports
找到过往软件包的地方
http://security.ubuntu.com/ubuntu/
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: 【提问】如何降级软件包

#3

帖子 highwind » 2014-06-19 10:24

锁定版本就不说了,Backport对这么小幅度的更新也可以吗?

http://security.ubuntu.com/ubuntu/怎么检索呀?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 【提问】如何降级软件包

#4

帖子 poloshiao » 2014-06-19 10:36

http://security.ubuntu.com/ubuntu/pool/
根據你原來的套件來自
main
restricted
universe
multiverse
然後 按英文字母/數目字 順序排列

幾乎 所有 ubuntu 已發行版本的套件 都有
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: 【提问】如何降级软件包

#5

帖子 highwind » 2014-06-19 10:44

http://packages.linuxmint.com/index.php,可惜mint只有这个。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 【提问】如何降级软件包

#6

帖子 poloshiao » 2014-06-19 10:52

头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 【提问】如何降级软件包

#7

帖子 TeliuTe » 2014-06-19 12:00

自己下载旧的软件包,安装并解决依赖,也可以试试下面这个思路,但可能会弄乱依赖关系:

代码: 全选

1、先彻底卸载新版本的,包括依赖的软件包,记下删除的包
2、将软件源换成低版本的,比如原来是14.04的,现在换成12.04的
3、更新源,安装软件包,记下安装的包
4、改回新版的软件源
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: 【提问】如何降级软件包

#8

帖子 highwind » 2014-06-19 12:16

TeliuTe 写了:自己下载旧的软件包,安装并解决依赖,也可以试试下面这个思路,但可能会弄乱依赖关系:

代码: 全选

1、先彻底卸载新版本的,包括依赖的软件包,记下删除的包
2、将软件源换成低版本的,比如原来是14.04的,现在换成12.04的
3、更新源,安装软件包,记下安装的包
4、改回新版的软件源
问题是这样回退太多了点吧,
只能说介于源的空间也有限,想把每一份都存底不现实。就跟以前我发的那个牢骚帖一个道理,
这里只是想确认下是不是果如我所想(有没有漏检索的内容)。


Sent from Tapatal
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: 【提问】如何降级软件包

#9

帖子 highwind » 2014-06-20 4:11

突然想起来,@poloshiao,能不能设置在/var/cache/apt/archives下多保留几个版本的下载包?
也就是说debian/ubuntu/mint会不会自動清理/var/cache/apt/archives,
好像我查到是没有吧,只能用戶自行clean和autoclean?(请帮忙确认一下?)

如果没有这样的机制,只要把clean和autoclean alias 成一个识别版本的脚本就算达到目的了 :em02
上次由 highwind 在 2014-06-20 4:19,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 【提问】如何降级软件包

#10

帖子 poloshiao » 2014-06-20 6:09

能不能设置在/var/cache/apt/archives下多保留几个版本的下载包?
自己設立一個目錄 例如
/myarchives
每次 更新完畢
sudo cp -afR /var/cache/apt/archives/* /myarchives

如果你怕忘記
自己寫個 可執行的 script file
包含
sudo apt-get -y update
sudo apt-get -y upgrade
sudo cp -afR /var/cache/apt/archives/* /myarchives
這三行
每次更新 就直接執行這個 script file

如果你願意 還可以把這個 script file
加在 /etc/rc.local
exec 0
的前面一行
這樣每次開機
就自動幫你更新備存
只是 登入畫面 有時會稍待才會出現
所以 是否合適 請你參考

如果你願意 還可以加進這個 script file
這些指令行
sudo apt-get -y autoremove
sudo apt-get -y clean
sudo apt-get -y check
sudo apt-get -f -y install
sudo dpkg --configure -a
sudo apt-get -y dist-upgrade # 這個要謹慎
這樣 你在安裝套件 或 執行套件管理時
會少了許多出錯的機會
具體上面指令的意義 請參考
http://manpages.ubuntu.com/manpages/tru ... get.8.html
http://manpages.ubuntu.com/manpages/tru ... pkg.1.html
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: 【提问】如何降级软件包

#11

帖子 highwind » 2014-06-20 8:14

:em11 太棒了,这样又安全又容易控制,非常感谢经验分享,文档是死的,用得活才是高手啊,赞啊!。 :em05
不过用追加复制 -uR是不是更好些?
回复