从 12.10 升级到 13.04 会影响安装的 PHP/其他包的版本吗?

从 12.10 升级到 13.04 会影响安装的 PHP/其他包的版本吗?

我的工作笔记本电脑运行的是 Ubuntu 12.10(32 位)。由于需要在相同版本的 PHP、Memcache 和其他一些模块中测试我们的代码;我需要将 PHP 版本保持在原来的位置(例如 PHP 5.3.x)。但是我想将我当前的操作系统版本升级到 Ubuntu 13.04。

我可以升级而不必担心 Ubuntu 也会升级 PHP 包和其他相关包吗?还是不管我是否喜欢,它都会这样做?

谢谢!

编辑:运行“sudo apt-get dist-upgrade -V”后,我得到以下结果:

The following packages will be REMOVED:
   libmemcached6 (0.44-1.1build1)
   php5-intl (5.4.6-1ubuntu1.4)
   php5-memcached (2.0.1-6)
   php5-xsl (5.4.6-1ubuntu1.4)
The following NEW packages will be installed:
   libjs-underscore (1.3.3-1ubuntu1)
   libmemcached10 (1.0.8-1)
   libmemcachedutil2 (1.0.8-1)
   linux-headers-3.5.0-40 (3.5.0-40.62)
   linux-headers-3.5.0-40-generic (3.5.0-40.62)
   linux-image-3.5.0-40-generic (3.5.0-40.62)
   linux-image-extra-3.5.0-40-generic (3.5.0-40.62)
The following packages have been kept back:
   php-apc (3.1.7-1 => 3.1.13-1)
The following packages will be upgraded:
   libmemcached-tools (0.44-1.1build1 => 1.0.8-1)
   linux-headers-generic (3.5.0.31.47 => 3.5.0.40.56)
   linux-image-generic (3.5.0.31.47 => 3.5.0.40.56)
   mercurial (2.6.1-1ppa1~quantal1 => 2.7-0ppa1~quantal1)
   mercurial-common (2.6.1-1ppa1~quantal1 => 2.7-0ppa1~quantal1)
   tortoisehg (2.8-0ppa1~quantal1 => 2.9-0ppa1~quantal1)
The following packages will be DOWNGRADED:
   libapache2-mod-php5 (5.3.10-1ubuntu3.6 => 5.3.10-1ubuntu3)
   php5-cli (5.3.10-1ubuntu3.6 => 5.3.10-1ubuntu3)
   php5-common (5.3.10-1ubuntu3.6 => 5.3.10-1ubuntu3)
   php5-curl (5.3.10-1ubuntu3.6 => 5.3.10-1ubuntu3)
   php5-gd (5.3.10-1ubuntu3.6 => 5.3.10-1ubuntu3)
   php5-mysql (5.3.10-1ubuntu3.6 => 5.3.10-1ubuntu3)
   php5-sqlite (5.3.10-1ubuntu3.6 => 5.3.10-1ubuntu3)
   php5-sybase (5.3.10-1ubuntu3.6 => 5.3.10-1ubuntu3)

看来我会没事的。

答案1

不,PHP 不是 Ubuntu 13.04 的依赖项。

仅供参考,当您sudo apt-get dist-upgrade通过命令行执行此操作时,它将列出所有计划升级的软件包。您可以仔细检查 PHP 是否存在。

答案2

我在搜索你的问题的其他要点时发现了一些非常有趣的东西。这将帮助你更好地了解升级过程。你可以读一下这里。除此之外,我认为下面的内容也能帮助您理解;

我所知,Ubuntu默认情况下不会运行 Apache、PHP、MySQL。您必须随后安装。操作系统升级不会影响您的/home/文件,但会影响所有系统设置/etc/以及一组默认(自动)安装的软件包。由于不是默认软件包,我认为除非有需要,否则它不会做出任何更改。因为更新程序会寻找手动安装的软件包的较新版本。

为了进一步调查,您可以使用sudo apt-mark showmanual package-name或仅sudo apt-mark showmanual检查手册并sudo apt-mark showauto查看自动安装的软件包。

帮助我收集信息的来源;

希望这些有帮助!

相关内容