Использовать fc
получить предыдущую командную строку. Это обычно используется для редактирования предыдущей командной строки в любимом редакторе, но это имеет режим "списка", также:
last_command="$(fc -nl -1)"
При перемещении того комментария в его собственный ответ, похож на Ваш /etc/apt/sources.list
является дефектным. Отредактируйте его для удаления строки, которая содержит debian-безопасность, и замените его
deb http://ftp.nl.debian.org/debian/ lenny main contrib non-free
для основного распределения,
deb http://security.debian.org/ lenny/updates main contrib non-free
для обновлений системы защиты, и
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
Для так называемых 'энергозависимых' обновлений, затем выполненных apt-get update; apt-get -uf upgrade
осовременивать Вашу всю систему и затем пытаться установить php5-cgi снова.
(ETA: можно заменить 'nl' собственным кодом страны для получения серверов немного ближе к физическому местоположению и надо надеяться лучшим скоростям загрузки),
Какая версия Debian - это? Вы могли бы работать updatedb
и затем locate php | grep bin
, это должно проверить, существует ли что-нибудь установленный PHP-y.
Кроме того, проверьте, не ли Ваш исполняемый файл php-cgi
или php5-cgi
(Вам нужен дополнительный пакет для CLI: php5-cli
).
В любом случае скажите нам свою версию Debian.
apt-get update
недавно? 5.0 Lenny, но я все еще использую это на нескольких серверах, для которых я не нашел время для планирования полного обновления, и они имеют php5-cgi доступный без проблем. shadur@mercury:~$ dpkg -l php5-cgi
ii php5-cgi 5.2.6.dfsg.1-1+lenny9
shadur@mercury:~$ cat /etc/debian_version
5.0.8
– Shadur
02.03.2011, 12:37
W: Failed to fetch http://ftp.debian.org/debian-security/dists/lenny/updates/main/binary-i386/Packages 404 Not Found [IP: 130.89.149.226 80]
– dukevin
02.03.2011, 12:40
php5-cli
пакет, нетphp5-cgi
. После того как Вы установилиphp5-cli
двоичный файл должен быть в/usr/bin/php. – Shadur 02.03.2011, 13:13