我是 Linux 新手。有些工作需要安装 php,但不一定需要安装 apache,因为我使用的是自己的 Web 服务器。我使用的是 Ubuntu 8.10。但是当我尝试安装 php 时,出现以下错误。
root@ubuntu:/home/sam/WS/webserver# apt-get install php5
Reading package lists... Done
Building dependency tree
Reading state information... Done
.E: Couldn't find package php5
如果我也尝试安装 apache,也会出现相同类型的错误。我在网上看到这是一个与存储库相关的问题。当我尝试“apt-get update”时,我收到 404 错误。我已将此输出粘贴到http://pastebin.com/g74DNzxL。
请告诉我如何在 ubuntu 8.10 上安装 php。
答案1
这是 Ubuntu 的一个非常老的版本,不再受支持。您最好升级到新版本的 Ubuntu(最好是最新的 LTS)。您将无法获得更新,可能会出现问题,您拥有的软件包已经过时,没有最新的安全和功能补丁。我强烈建议升级
现在我们已经完成了...
显然,您可以通过更改 sources.lst 来访问较旧的存储库,以获取来自 EOLed 存储库的最新更新。(来源). 将 /etc/sources.lst 重命名为 sources.lst.old,并将以下内容粘贴到新的 /etc/sources.lst 文件中
## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ intrepid main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ intrepid-security main restricted universe multiverse
# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse
apt-get update && apt-get install php5
希望它仍然有效。这不是一个好主意,而且没有真正测试过。
答案2
这不起作用的原因是 Ubuntu 主存储库已删除 Ubuntu 8.10 的软件包,因为它:
- 不是长期支持 (LTS) 版本;并且
- 它是极其旧版本(版本号中的“8”代表年份2008,距今已有 4 年了。从 Linux 桌面的演进速度来看,使用 4 年前的发行版就相当于驾驶一辆 1935 年的汽车。
这里有古代包裹的镜子这里带有可用的 apt 存储库以及 ISO 映像下载。您可以将/etc/apt/sources.list
文件指向此位置,而不是默认存储库。
但是,我强烈建议您停止尝试使用这种旧的发行版。如果您需要使用长期支持的旧版和稳定版,您有两个选择:
- 作为首选,请使用 2012 年 4 月发布的 Ubuntu 12.04。如果这个版本适合你,伟大的。
- 作为第二个选择,使用 2010 年 4 月发布的 Ubuntu 10.04。如果这个适合你想要做的事情,那就是美好的。
- 作为最后一个选择,使用 2008 年 4 月发布的 Ubuntu 8.04。这实际上是较旧比 Ubuntu 8.10 更快,但它在 Ubuntu Server 上得到官方支持直到 2013 年 4 月。
看此 Wiki 页面它描述了 Ubuntu 发布生命周期,其中有几个标准版本(通常是 3 个),每个版本在很短的时间(一年半)后都会不再受支持,然后是一个长期支持版本,该版本会在很长一段时间内维护安全性和错误修复更新(桌面版为 4 年,服务器为 7 年)。