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

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

例如,我想安装2.2分支的最新版本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版本的信息,在“反向提供”部分中都没有。 我可以通过从源头上编译来完成,但这需要花费很多时间。 我试图find一个可靠的PPA或deb包的可靠来源,没有成功。

任何小费? 非常感谢你。

如果apt跟踪你正在寻找的特定版本 ,(如Kyle所说),那么它很容易。

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

要么

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

要查看跟踪哪些包,请运行

 apt-cache showpkg <package_name> 

不幸的是,如果一个特定的版本不是由apt管理的,那么使用apt就是不好的。 它可能由其他一些包管理器管理 。

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