AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 121851
In Process
Kiva
Kiva
Asked: 2010-03-13 03:45:37 +0800 CST2010-03-13 03:45:37 +0800 CST 2010-03-13 03:45:37 +0800 CST

使用 aptitude 将 php 5.2.0 更新为 5.2.4

  • 772

我想在我的服务器中更新我的 php 5。目前,我使用的是 php 5.2.0,所以我想将其更新为 php 5.2.4(不是 php 5.3)。我试图这样做:

aptitude update
aptitude upgrade

更新了 63 个数据包,但没有更新 5.0 中的 php

请问如何更新我的php?

以下是 David 在另一篇文章中询问的命令输出:

aptitude search php5
p   libapache-mod-php5              - server-side, HTML-embedded scripting langu
i A libapache2-mod-php5             - server-side, HTML-embedded scripting langu
i   php5                            - server-side, HTML-embedded scripting langu
p   php5-apache2-mod-bt             - PHP bindings for mod_bt
p   php5-auth-pam                   - A PHP5 extension for PAM authentication
i   php5-cgi                        - server-side, HTML-embedded scripting langu
p   php5-clamavlib                  - PHP ClamAV Lib - ClamAV Interface for PHP5
p   php5-cli                        - command-line interpreter for the php5 scri
i A php5-common                     - Common files for packages built from the p
i   php5-curl                       - CURL module for php5
p   php5-dev                        - Files for PHP5 module development
i A php5-gd                         - GD module for php5
p   php5-idn                        - PHP api for the IDNA library
p   php5-imagick                    - ImageMagick module for php5
p   php5-imap                       - IMAP module for php5
p   php5-interbase                  - interbase/firebird module for php5
p   php5-json                       - JSON serialiser for PHP5
p   php5-ldap                       - LDAP module for php5
p   php5-mapscript                  - module for php5-cgi to use mapserver
p   php5-maxdb                      - PHP extension to access MaxDB databases fo
i A php5-mcrypt                     - MCrypt module for php5
p   php5-memcache                   - memcache extension module for PHP5
p   php5-mhash                      - MHASH module for php5
p   php5-ming                       - Ming module for php5
i A php5-mysql                      - MySQL module for php5
p   php5-odbc                       - ODBC module for php5
p   php5-pgsql                      - PostgreSQL module for php5
p   php5-ps                         - ps module for PHP 5
p   php5-pspell                     - pspell module for php5
p   php5-radius                     - PECL radius module for PHP 5
p   php5-recode                     - recode module for php5
p   php5-snmp                       - SNMP module for php5
p   php5-sqlite                     - SQLite module for php5
p   php5-sqlite3                    - SQLite3 module for php5
p   php5-sqlrelay                   - SQL Relay PHP API
p   php5-suhosin                    - advanced protection module for php5
p   php5-sybase                     - Sybase / MS SQL Server module for php5
p   php5-tidy                       - tidy module for php5
p   php5-uuid                       - OSSP uuid module for php5
p   php5-xapian                     - Xapian search engine interface for PHP5
p   php5-xcache                     - Fast, stable PHP opcode cacher
p   php5-xmlrpc                     - XML-RPC module for php5
p   php5-xsl                        - XSL module for php5



aptitude show php5 | grep Version
Version : 5.2.0-8+etch13


aptitude show php5-cgi | grep Version
Version : 5.2.0-8+etch13



php5 --version
-bash: php5: command not found


php-cgi --version
PHP 5.2.0-8+etch13 (cgi-fcgi) (built: Oct  2 2008 08:21:17)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
apt aptitude php5
  • 2 2 个回答
  • 2880 Views

2 个回答

  • Voted
  1. mdrozdziel
    2010-03-13T04:31:39+08:002010-03-13T04:31:39+08:00

    您正在使用 Debian Etch,它默认带有 5.2.0。问题不是那么小。通常最好的方法是从 Lenny 下载版本并编译,但在 php5 的情况下它不会工作得那么好,因为有很多依赖项,你将不得不编译很多 stuph。

    您是否考虑过将您的发行版升级到 Lenny?

    最好的办法是为 Etch 找到一个带有预编译 php5 的外部存储库。在 Google 上拍摄指出http://www.linuxcompatible.org/PHP_5.2.5_for_Debian_GNULinux_s100378.html可能是一个好的开始。

    • 1
  2. DennyHalim.com
    2010-03-13T05:04:39+08:002010-03-13T05:04:39+08:00

    我也认为升级到 lenny 是最好的选择。

    但是...如果您坚持并准备好做很多工作...

    首先..备份!如果它失败,你可能会破坏你的系统。你可能会陷入依赖地狱等......

    • 添加 lenny 回购
    • 使用 apt pinning 仅升级 php
    • apt-get 更新 && apt-get 升级
    • 如果成功,您可能需要删除 lenny repo 以避免将来出现问题
    • 如果失败,请恢复备份并开始计划将完整发行版升级到 lenny

    将你的 debian etch 升级到 lenny 的步骤:http: //www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.html

    (大多数时候,至少对我来说,升级很顺利,问题很少)总结标准debian 的步骤(确保你阅读上面的链接):

    • 备份!总是有很好的备份。
    • 确保你有很大的可用空间
    • apt-get 更新 && apt-get dist-upgrade
    • 将 /etc/sources.list 中的所有 'etch' 替换为 'lenny'
    • 易于清洁
    • apt-get 更新
    • apt-get 安装 aptitude
    • apt-get 升级
    • apt-get dist-升级

    这应该就是你所需要的。注意:如果您使用的不是标准 repo(取决于 repo 中的内容),您可能需要先禁用它们(尤其是 backports)。

    如果是关键系统,请先尝试在虚拟机上模拟升级。

    • 1

相关问题

  • Debian 的免费集中补丁管理

  • 元管理 Debian 软件包配置文件的最佳方法是什么?

  • 我如何告诉 apt 永远不要升级特定的软件包?

  • 我应该多久更新一次我们的 Linux 服务器?

  • 能力/易于获得。有什么方法可以在搜索中只显示非 X 依赖的应用程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve