如何下载package_name的源码到指定目录?

如何下载package_name的源码到指定目录?

以下命令将 pure-ftp 的源代码下载到当前目录中。

apt-get source pure-ftp

如何下载到指定目录?

我想把 pure-ftp 的源代码下载到 /tmp 目录下,不能这样写:

apt-get source pure-ftp -output /tmp  

如何获取?

答案1

我不知道如何指定将源代码下载到哪里,但我知道你可以将它作为一行运行以强制它下载到您选择的文件夹中。

  • 如果你按如下方式运行命令:

    cd /tmp && apt-get source pure-ftpd
    

    它将改变当前工作目录,然后将/tmp源代码下载到/tmp文件夹中。

    或者,您可以按照以下方式执行该行,并能够返回到您刚才所在的目录:

    cd /tmp && apt-get source pure-ftpd && cd $OLDPWD
    
  • 最好的办法是将此行作为永久函数添加到~/.bashrc

    apt-get-source(){ cd $2 && apt-get source $1 && cd $OLDPWD; }
    

    然后将其用作:

    apt-get-source pure-ftpd /tmp
    

希望这可以帮助!

答案2

为什么不使用apt-src?该man页面显示:

trusty (1) apt-src.1p.gz
Provided by: apt-src_0.25.1-0.2_all bug

NAME
       apt-src - manage debian source package trees

SYNOPSIS
       apt-src [options] command

       apt-src [options] install|remove pkg1 [pkg2 ...]

       apt-src location pkg

DESCRIPTION
       apt-src is a command line interface for downloading, installing,
       upgrading, and tracking debian source packages. It can be run as a
       normal user, or as root.

对我有用!

相关内容