请教一个命令行跟新的问题!
Tofloor
poster avatar
4***8@qq.com
deepin
2015-03-01 02:16
Author
请问一下在命令行更新系统时,能否把某一个软件锁定版本,目前单以深度商店更新还不太爽,很多时候还要用命令行升级!,apt-get upgrade 命令老是把仓库里的所有组件都更新到最新,可有时不想升级某个软件啊(新版本有时用着不爽或有bug),想用老版本,该如何写这样的命令啊,新立得可以锁定版本,命令行不知怎么搞啊。
另外问下如何降级软件包啊,比如最新版的glib(2.40以上)似乎有毛病,在我的elementary os上造成深度音乐无法启动,更新后无法降级了啊,能上不能下,卸载会造成很多依赖被卸载。在dpkg包管理上不懂,不过感觉opensuse的zypper用着挺爽(用opensuse很短,同样不了解,有时感觉zypper又太难用),更换组件时会解决依赖问题,视乎还能降级软件包吧!可恶的依赖,让人痛苦不堪!!
Reply Favorite View the author
All Replies
oaker
deepin
2015-03-20 01:09
#1
sudo apt-mark hold XXX
Reply View the author
Feng Yu
deepin
2015-03-21 00:18
#2
mongodb的官方安装文档就提到了这样的用法: http://docs.mongodb.org/manual/tutorial ... on-ubuntu/

Although you can specify any available version of MongoDB, apt-get will upgrade the packages when a newer version becomes available. To prevent unintended upgrades, pin the package. To pin the version of MongoDB at the currently installed version, issue the following command sequence:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
Reply View the author