Как установить веб-сервер Cherokee на Debian Wheezy?

Я пытаюсь установить веб-сервер Cherokee на Debian Wheezy. Все документы и веб-сайты, которые я посетил, показывают, что apt-get install cherokee сделает это, но когда я это сделаю, я вижу:

 $ apt-get install cherokee Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package cherokee 

При запуске sudo add-apt-repository ppa:cherokee-webserver ( как описано в документах ), я вижу:

 -bash: add-apt-repository: command not found 

Документы говорят:

Debian

 Install Cherokee from the apt repository apt-get install cherokee cherokee-admin Please, check the documentation for further 

Поэтому я попробовал apt-get install cherokee cherokee-admin , который также не смог найти пакет. Это не имеет никакого смысла: почему они сказали бы вам использовать apt , если он там недоступен? Некоторые предполагают, что cherokee мертвы, но я вижу, что на домашней странице он очень активен, поэтому что-то не так.

Должен ли я построить его из источника?

На некоторых форумах они говорили, что Cherokee никогда не выпускал пакет для Wheezy. Это правда?

Cherokee удален из Debian

Я нашел этот поток в списке рассылки Cherokee, который, похоже, указывает, что пакет был удален из Debian.

Чероки был удален из Тестирования еще в ноябре и вчера был удален из «Неустойчивого». Но вы можете представить его как новый пакет без изменения упаковки. Если вы станете DM, я могу спонсировать вас первой загрузкой, а потом вы можете позаботиться об этом самостоятельно.

отсутствует add-apt-repository

Вам не хватает приложения add-apt-repository . Вы можете установить его, установив этот пакет:

 $ sudo apt-get install software-properties-common 

Отсутствующие приложения

В Debian и Ubuntu вы можете определить, какой пакет установить, когда вы сталкиваетесь с отсутствующим инструментом командной строки.

 $ dpkg --search add-apt-repository software-properties-common: /usr/bin/add-apt-repository software-properties-common: /usr/share/man/man1/add-apt-repository.1.gz 

Вы также можете перечислить содержимое пакета с помощью dpkg-query :

 $ dpkg-query -L software-properties-common | grep add- /usr/share/man/man1/add-apt-repository.1.gz /usr/bin/add-apt-repository /usr/share/man/man1/apt-add-repository.1.gz /usr/bin/apt-add-repository 

APT-файл

Вы также можете установить этот инструмент, apt-file чтобы искать файлы и узнать, в какой пакет они включены:

 $ sudo apt-get install apt-file 

При первом запуске:

 $ apt-file search add-apt-repository E: The cache is empty. You need to run 'apt-file update' first. 

Поэтому обновите его:

 $ sudo apt-file update 

Теперь с кешем в месте:

 $ apt-file search add-apt-repository software-properties-common: /usr/bin/add-apt-repository software-properties-common: /usr/share/man/man1/add-apt-repository.1.gz 

Рекомендации

  • Страница руководства dpkg
  • справочная страница dpkg-query
  • add-apt-repository не найден [закрыт]

Cherokee был удален из Debian в апреле 2012 года, так как сторонник отказался от пакета. К сожалению, с тех пор документация не обновлялась, и в PPA не включены сборки, специфичные для debian.

Должен ли я построить его из источника?

Это был бы лучший способ действий. Используйте руководство, которое предоставляет Cherokee , который построит Cherokee для вашей системы изначально. Вы также можете использовать make install используя check-install , которая создаст файл .deb, который вы можете удалить позже .

На некоторых форумах они говорили, что Cherokee никогда не выпускал пакет для Wheezy, это правда?

Да, пакет никогда не выпускался для Wheezy, только для Squeeze (oldstable). Здесь вы можете проверить текущий статус пакета.