Linux:如何通过apt-get安装某些旧版本的软件

时间:2016-05-30 18:25:41

标签: linux raspberry-pi debian apt-get versions

我正在尝试在我的Linux PC(Raspberry Debian)中安装与我的远程公共服务器中安装的相同版本的Apache,MySQL和PHP。

例如,我想安装2.2 Branch的最后一个Legacy Release,Apache / 2.2.31。

$ apt-cache showpkg apache2
Package: apache2
Versions: 
2.4.10-10+deb8u4 (/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_main_binary-armhf_Packages)

但是没有关于2.2.31版本的信息,也没有关于"反向提供"部分。我可以通过从源代码编译来实现,但需要花费很多时间。我试图找到一个可靠的PPA或deb包的可靠来源,但没有成功。

任何提示?非常感谢你。

2 个答案:

答案 0 :(得分:4)

如果要跟踪您正在寻找的特定版本,(就像凯尔所说)那么它很容易。

sudo apt-get install <pkg_name>=<pkg_version>

OR

sudo apt-get -t=<target_version> <pkg_name>

要查看跟踪的软件包,请运行

apt-cache showpkg <package_name> 

不幸的是,如果某个特定版本不是由apt管理的,那么使用apt就不行了。它可能由其他一些package managers管理。

答案 1 :(得分:0)

https://askubuntu.com/questions/138284/how-to-downgrade-a-package-via-apt-get

如果您有版本号或目标版本,apt-get支持选择特定版本或目标版本。更多细节可以在apt-get的手册页上找到。也可以通过输入man apt-get

从终端访问它

sudo apt-get install = OR

sudo apt-get -t = install