我尝试查看文档,但我无法弄清楚。make 和 ./configure 不起作用,所以我想在这里询问。
我正在尝试安装这个(https://launchpad.net/livewallpaper) 于 13.10。我已将其解压到 /usr/local/src。我已安装 build essentials、checkinstall、cvs、mercurial、git-core 和 subversion。
我需要运行哪些终端命令来安装它?
colton@Persistence:/usr/local/src/livewallpaper-0.4.1$ make
make: *** No targets specified and no makefile found. Stop.
colton@Persistence:/usr/local/src/livewallpaper-0.4.1$ ./configure
bash: ./configure: No such file or directory
colton@Persistence:/usr/local/src/livewallpaper-0.4.1$
答案1
不用make
自己动手。软件源附带一个debian/
目录,这意味着您可以自己构建软件包。
安装一些基本的构建依赖项:
sudo apt-get install dpkg-dev build-essential bzr
检查代码:
bzr branch lp:livewallpaper
进入下载的源码:
cd livewallpaper
尝试构建包:
debuild -uc -us
由于这是一个普通的源目录,没有经典的 debian
.dsc
或apt-get source
下载,您可能会看到此警告:This package has a Debian revision number but there does not seem to be an appropriate original tar file or .orig directory in the parent directory; [...]
回答“y”。
它可能会首先失败并显示以下一行:
dpkg-checkbuilddeps: Unmet build dependencies: [...]
安装上述步骤中的构建依赖项:
sudo apt-get install [...]
再次构建:
debuild -uc -us
这需要一段时间。
安装已构建的软件包:
$ ls -al ../livewallpaper*.deb -rw-r--r-- 1 gert gert 966020 Oct 16 01:32 livewallpaper_0.4.1-0_amd64.deb -rw-r--r-- 1 gert gert 84242 Oct 16 01:32 livewallpaper-config_0.4.1-0_amd64.deb -rw-r--r-- 1 gert gert 45874 Oct 16 01:32 livewallpaper-config-dbg_0.4.1-0_amd64.deb -rw-r--r-- 1 gert gert 142000 Oct 16 01:32 livewallpaper-dbg_0.4.1-0_amd64.deb -rw-r--r-- 1 gert gert 15744 Oct 16 01:32 livewallpaper-dev_0.4.1-0_all.deb -rw-r--r-- 1 gert gert 47258 Oct 16 01:32 livewallpaper-doc_0.4.1-0_all.deb -rw-r--r-- 1 gert gert 73196 Oct 16 01:32 livewallpaper-indicator_0.4.1-0_amd64.deb -rw-r--r-- 1 gert gert 13118 Oct 16 01:32 livewallpaper-indicator-dbg_0.4.1-0_amd64.deb -rw-r--r-- 1 gert gert 10680 Oct 16 01:32 livewallpaper-nautilus_0.4.1-0_amd64.deb
使用以下方式安装
dpkg -i ../livewallpaper*.deb
如果您在另一台计算机上安装软件包,而不是在构建软件包的计算机上,上述步骤可能会因未满足依赖关系而失败。在这种情况下,请运行
sudo apt-get install -f
以解决这些问题,它将完成livewallpaper
软件包的安装。