这是一件很奇怪的事情。Ubuntu 的使用范围如此广泛,但很难找到流行软件的软件包。
例如,当您搜索http://software.opensuse.org你可以找到一个 redis 包: http://download.opensuse.org/repositories/server:/database/openSUSE_11.4/src/
这是一次很好的经历。
在哪里可以找到最新版本Ubuntu 的 redis 包有什么用?
答案1
答案2
重新编译 DEB 包其实非常简单。你可以在以下网址搜索 Ubuntu 仓库:http://packages.ubuntu.com或者 Debian 仓库http://packages.debian.org查看新版本中是否有可用的后续版本。
在 Debian 的实验性 repo 中,有一个 2.4.0 版本的软件包redis-server
,因此您可以按照以下方式重新编译 Ubuntu 10.04 的 DEB 包:
转到 repo 中软件包的网页:http://packages.debian.org/experimental/redis-server
在右侧边栏中,你应该看到一个标题下载源码包redis:.复制文件的链接
.dsc
并运行:mkdir ~/sources/redis
#创建编译的工作目录dget http://ftp.de.debian.org/debian/pool/main/r/redis/redis_2.4.0~rc5-1.dsc
该
dget
命令将从 repo 下载所有三个源包文件,因此您不必手动下载它们。提取所有来源:
dpkg-source -x redis_2.4.0~rc5-1.dsc
#使用 dpkg-source 将自动提取两个 tarball 并应用来自 Debian 或 Ubuntu 的补丁。进入源目录:
cd redis-2.4.0~rc5
现在编译包:
dpkg-buildpackage -us -uc -b
-us
并且-uc
意味着它不会尝试使用 GPG 密钥对软件包进行签名(除非您正在创建自己的 repo,否则这是不必要的)。-b
意味着不要创建.dsc
文件和源 tarball(因为它们已经存在)。您的父目录中有一些闪亮的新 DEB 文件 :)
cd ..
ls *.deb
答案3
您可以通过 repos 安装它:
sudo apt-get install redis-server
http://packages.ubuntu.com/search?suite=lucid&searchon=names&keywords=redis