如何为现有 Ubuntu 软件的较低版本提供更多最新版本?

如何为现有 Ubuntu 软件的较低版本提供更多最新版本?

具体来说,我想提供一个add-apt-repository适用--enable-sources于 Ubuntu 12.04 的版本,该版本由 travis-ci.org CI 服务使用,但我正在寻找通用解决方案。我认为通过 PPA 提供它们会很容易,但我找不到关于如何重新打包已经是 Debian 软件的软件的良好指南。

据我所知,如果使用 检索到的源根apt-get source已经是,则第一个相关命令bzr builddeb -- -S -us -uc由于 而bzr: ERROR: Not a branch: "/afs/richtercloud.de/sources/software-properties-0.96.24.7/".失败software-properties

答案1

在这种情况下,您要处理的debian source package不是bazaar source repository,您明白了吗?

工作流程完全不同。我无法在这里概括所有内容,这是一个庞大的话题。以下是一些要点,向您展示众多方法中的一种快速方法。

  1. 检查哪个包

    $ which apt-add-repository 
    /usr/bin/apt-add-repository
    
    $ dpkg -S /usr/bin/apt-add-repository
    software-properties-common: /usr/bin/apt-add-repository
    
  2. 下载源代码

    apt-get source software-properties-common
    
  3. 安装构建依赖项

    sudo apt-get build-dep software-properties-common
    
  4. 构建源码包

    $ cd software-properties-*/
    $ dch
    
    software-properties (0.96.20ubuntu1~trusty) trusty; urgency=medium
    
      * Backport to trusty
    
     -- First Last <[email protected]>  Sun, 20 Nov 2016 18:43:42 +0100
    
    $ cd ../software-properties-*/
    $ debuild -S
    
    $ ls ..
    
  5. 上传至 PPA

    dput yourppa ../software-properties_0.96.20ubuntu1~trusty_source.changes
    

相关内容