Как я могу обновить PHP до старшей версии для Debian, Сжимают?

На уровне кода нет очень, можно сделать: если Ваш сервер отказывает, он отказывает. С точки зрения аппаратных средств они, вероятно, искали фразу как Отказоустойчивая кластеризация.

16
задан 4 July 2012 в 22:55
3 ответа

Обновите все пакеты:

apt-get update; apt-get upgrade;

Если вы хотите обновить только один пакет (например, php5):

apt-get update; apt-get install php5;

Для версий пакетов, доступных в Debian, посмотрите:

http: //www.debian.org/distrib/packages

Если вы хотите установить php5 5.4.4-2, который доступен только на wheezy, вы должны добавить wheezy в свой /etc/apt/sources.list:

deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib

и затем:

apt-get update
apt-get install -t wheezy php5

Чтобы не преподнести сюрпризов, вы должны использовать apt pinning, чтобы ваша система не могла устанавливать пакеты из wheezy, просто создайте файл / etc / apt / preferences

Package: *
Pin: release n=squeeze
Pin-Priority: 650

Package: *
Pin: release n=wheezy
Pin-Priority: -10

Итак, когда это когда вы выполняете apt-get install, если вы не укажете -t wheezy, он по умолчанию установит пакет из squeeze.

21
ответ дан 2 December 2019 в 20:36

Закрепление поставит вас в ад, как заметил @Juan. Когда мне нужна последняя версия системы Debian, я обычно обращаюсь к http://www.dotdeb.org/

для получения надлежащих инструкций -> http://www.dotdeb.org/instructions/

13
ответ дан 2 December 2019 в 20:36

Стабильный Debian разработан, чтобы быть действительно очень стабильным; таким образом, использование более новых версий пакетов обычно не поддерживается, что часто является сложной и / или плохой идеей, а иногда и невозможным. Тем не менее, есть способы сделать это:

  • Зайдите на backports.debian.org, посмотрите, есть ли там нужный вам пакет - это «поддерживаемый» способ.
  • Если он недоступен, сделайте простой backport sid : http://wiki.debian.org/SimpleBackportCreation (используйте библиотеки dev, установленные в вашей системе, для компиляции исходных кодов пакетов из тестируемой или нестабильной версии debian)
  • Установка .debs из другого репозитория (например, wheezy или ubuntu) - очень плохая идея.

Если backport недоступен и простой sid backport невозможен, то вы, вероятно, не сможете заставить пакет работать в вашей системе.

  • aptitude update;
  • aptitude install build-essential;
  • aptitude build-dep packagename;
  • apt-get -us -uc -b source packagename
  • установить полученные deb-файлы.
  • См. также: http://wiki.debian.org/Backports

    2
    ответ дан 2 December 2019 в 20:36

    Теги

    Похожие вопросы