我正在尝试在 Debian Wheezy 上安装 Cherokee 网络服务器。我访问过的所有文档和网站都表明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
文档说:
德班
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 的软件包。真的吗?
答案1
Cherokee 从 Debian 中删除
我在 Cherokee 邮件列表上发现了这个帖子,这似乎表明该软件包已从 Debian 中一起删除。
Cherokee 早在 11 月份就已从测试中删除,昨天又从不稳定版本中删除。但您可以将其作为新包装引入,而无需更改包装。如果你成为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
参考
答案2
Cherokee 已从 Debian 中删除2012年4月因为维护者放弃了这个包。不幸的是,此后该文档尚未更新,并且 PPA 不包含特定于 debian 的构建。
我应该从源代码构建它吗?
这将是最好的行动方案。使用提供切诺基的指南这将为您的系统本地构建 Cherokee。您也可以使用make install
usecheck-install
来代替创建一个稍后可以卸载的 .deb 文件。
在一些论坛上,他们说 Cherokee 从未发布过 Wheezy 的软件包,这是真的吗?
是的,该软件包从未针对 Wheezy 发布,仅针对 Squeeze(oldstable)发布。您可以查看包裹的当前状态这里。