Debian

如何在 Debian Wheezy 上安裝 Cherokee Web 伺服器?

  • October 12, 2013

我正在嘗試在 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

文件說:

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 中全部刪除。

Cherokee 早在 11 月就從測試中刪除,昨天已從 Unstable 中刪除。但是您可以在不更改包裝的情況下將其作為新包裝引入。如果你成為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

參考

引用自:https://unix.stackexchange.com/questions/82795