如何从启动板编译程序

如何从启动板编译程序

我尝试查看文档,但我无法弄清楚。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/目录,这意味着您可以自己构建软件包。

  1. 安装一些基本的构建依赖项:

    sudo apt-get install dpkg-dev build-essential bzr
    
  2. 检查代码:

    bzr branch lp:livewallpaper
    
  3. 进入下载的源码:

    cd livewallpaper
    
  4. 尝试构建包:

    debuild -uc -us
    

    由于这是一个普通的源目录,没有经典的 debian.dscapt-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”。

  5. 它可能会首先失败并显示以下一行:

    dpkg-checkbuilddeps: Unmet build dependencies: [...]
    
  6. 安装上述步骤中的构建依赖项:

    sudo apt-get install [...]
    
  7. 再次构建:

    debuild -uc -us
    

    这需要一段时间。

  8. 安装已构建的软件包:

    $ 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

  9. 如果您在另一台计算机上安装软件包,而不是在构建软件包的计算机上,上述步骤可能会因未满足依赖关系而失败。在这种情况下,请运行sudo apt-get install -f以解决这些问题,它将完成livewallpaper软件包的安装。

相关内容