Question:
How can I downgrade a package to an older version via apt-get
?
Other tools are also acceptable but apt-get
is preferred.
Answer:
If you have the version number, or the target release, apt-get
supports choosing a particular version or target release. More details can be found on manual page of apt-get. It can also be accessed from terminal by typing man apt-get
sudo apt-get install <package-name>=<package-version-number>
OR
sudo apt-get -t=<target release> install <package-name>
is the command to be run. This can be used to down-grade a package to a specific version.
It has been helpfully pointed out in the comments that
apt-cache showpkg <package-name>
lists all available versions. (h/t Sparhawk)apt-mark hold <package-name>
"holds" the package at the current version, preventing automatic upgrades. (h/t Luís de Sousa )使用这个命令可以将指定的包的版本
hold
住,这样在更新的时候就会忽略掉这个包。apt-mark unhold xxx
- 1
将
hold
替换为unhold
就可以取消对这个包版本的锁定了。
source: https://askubuntu.com/questions/138284/how-to-downgrade-a-package-via-apt-get