Answers:
是的,您可以,并且不需要做任何特殊的事情。实际上,通常的Debian和Ubuntu仓库通常每个软件包都有多个版本(来自oldstable / stable / testing / unstable或dapper / hardy / lucid / maverick / natty)。发行版在每个版本的索引文件(即Packages文件)中只有一个软件包,但是您不必照做。
当然,apt-get install myapp只会安装最新版本(除非另行配置)。您可以运行apt-get install myapp=1.42以强制安装版本1.42。
注意:如果所有版本的软件包名称相同,则不能同时安装多个软件包。如果这很重要,请给每个版本一个不同的软件包名称:myapp-1.42,myapp-1.43等。Debian和Ubuntu在主要版本的库中执行此操作,如果您具有与不同库链接的可执行文件(例如libcap1和libcap2),则可能需要多个版本。至于其他一些软件包,例如内核。
myapp-1.42等等,再加上一个myapp仅依赖于当前组件的包myapp-VERSION(甚至是myapp-stable,myapp-beta依此类推)。
-m在运行dpkg-scanpackages构建存储库索引时不要忘记。否则,您的文件将不会获得多个软件包版本Packages。