Как обновить версию squid?
Как обновить версию squid?
У меня стоит Squid 2.4 Stable 6
Скачал недавно squid-2.6.STABLE5.tar.gz и попробовал установить поверх, но у меня не получилось.
Что я делал?
1 Распоковал архив
2 ./configure
3 make
4 make install
Вроде все команды отработали без ошибок, но squid как был Squid 2.4 Stable 6 так и остался Squid 2.4 Stable 6....
Если кто знает подскажите и напишите поподробнее как обновить Squid.
Скачал недавно squid-2.6.STABLE5.tar.gz и попробовал установить поверх, но у меня не получилось.
Что я делал?
1 Распоковал архив
2 ./configure
3 make
4 make install
Вроде все команды отработали без ошибок, но squid как был Squid 2.4 Stable 6 так и остался Squid 2.4 Stable 6....
Если кто знает подскажите и напишите поподробнее как обновить Squid.
fa3a, Все команды не вроде, а точно отработади без ошибок. make install я делал под пользователем root.
Goliath, старый squid устанавливался пакетом. А новый я устанавливал из бинарников.
после установки squid-2.6.STABLE5 набираю в командной строчке ssquid -v. Мне выдается Squid 2.4 Stable 6. Т.е. обращение идет к старой версии squid.
В usr/local действительно проинсталировался squid-2.6.STABLE5.
Как сделать так, что бы он запускался?
Заранее спасибо!
Goliath, старый squid устанавливался пакетом. А новый я устанавливал из бинарников.
после установки squid-2.6.STABLE5 набираю в командной строчке ssquid -v. Мне выдается Squid 2.4 Stable 6. Т.е. обращение идет к старой версии squid.
В usr/local действительно проинсталировался squid-2.6.STABLE5.
Как сделать так, что бы он запускался?
Заранее спасибо!
Судя по последовательности действий, новый сквид ставился из исходников. Чтобы его запустить, можно написать новый старт-стопный скрипт с учетом располажения нового бинарника. Это если нужно сохранить и старую версию в системе. И старый убрать из автозагрузки.
Что говорит команда "which ssquid" ?
Что говорит команда "which ssquid" ?
Последний раз редактировалось Goliath 08 янв 2007, 17:24, всего редактировалось 1 раз.
прописать путь к нему:al21 писал(а):В usr/local действительно проинсталировался squid-2.6.STABLE5.
Как сделать так, что бы он запускался?
Код: Выделить всё
export PATH=/usr/local/squid-2.6.STABLE5:$PATH
ssquid -v
Never touch the running program!!!
fa3a, сделал следующее
export PATH=/usr/local/squid-2.6.STABLE5:$PATH
ssquid -v
После этого squid -v выдает то что надо
т.е squid-2.6.STABLE5
При создании swap директорий squid -z
он выдает:
FATAL: ERROR : unknow policy heap
squid cache(squid-2.6.STABLE5) Terminated abnormaly
page faults with phithical in i/o : 206
Abroted
Хотя директории для swap в squid.conf прописаны правильно.
И еще после перезагрузки набираю squid -v
И получаю Squid 2.4 Stable 6
javascript:emoticon(':(')
Что можно еще сделать?
export PATH=/usr/local/squid-2.6.STABLE5:$PATH
ssquid -v
После этого squid -v выдает то что надо
т.е squid-2.6.STABLE5
При создании swap директорий squid -z
он выдает:
FATAL: ERROR : unknow policy heap
squid cache(squid-2.6.STABLE5) Terminated abnormaly
page faults with phithical in i/o : 206
Abroted
Хотя директории для swap в squid.conf прописаны правильно.
И еще после перезагрузки набираю squid -v
И получаю Squid 2.4 Stable 6
javascript:emoticon(':(')
Что можно еще сделать?
-
- Неотъемлемая часть форума
- Сообщения: 354
- Зарегистрирован: 22 сен 2004, 13:47
- Откуда: Minsk
- Контактная информация:
На основе конфига сквида из /etc отредактировать squid.conf, который находится в /usr/local/squid-2.6.STABLE5.
Удалить старый пакет с помощью rpm
скопировать init скрипт из в /usr/local/squid-2.6.STABLE5/etc/init.d в /etc/rc.d/init.d
с помощью утилиты setup выбрать пункт services, где указать, чтобы сквид стартовал после перезагрузки, либо добавить соотв комманду в /etc/rc.d/rc.local
Ошибка твоя связана с тем, что в конфиге сквида написано memory_replacement_policy heap (либо cache_replacement_policy), в то время как поддержка head policy при компиляции отключена. Соотв 2 варианта решения: либо пересобрать сквид с поддержкой heap, либо заменить в конфиге heap на lru.
Удалить старый пакет с помощью rpm
скопировать init скрипт из в /usr/local/squid-2.6.STABLE5/etc/init.d в /etc/rc.d/init.d
с помощью утилиты setup выбрать пункт services, где указать, чтобы сквид стартовал после перезагрузки, либо добавить соотв комманду в /etc/rc.d/rc.local
Ошибка твоя связана с тем, что в конфиге сквида написано memory_replacement_policy heap (либо cache_replacement_policy), в то время как поддержка head policy при компиляции отключена. Соотв 2 варианта решения: либо пересобрать сквид с поддержкой heap, либо заменить в конфиге heap на lru.