Como baixar o código-fonte do package_name no diretório especificado?

1

O comando a seguir faz o download do código-fonte do pure-ftp para o diretório atual.

apt-get source pure-ftp

Como fazer o download no diretório especificado?

Eu quero baixar o código-fonte do pure-ftp no diretório / tmp. Não podemos escrever assim:

apt-get source pure-ftp -output /tmp  

Como conseguir isso?

    
por it_is_a_literature 19.09.2015 / 06:05

2 respostas

2

Eu não sei de qualquer maneira para especificar onde ele faz o download da fonte, mas eu sei que você poderia executá-lo como uma linha para forçá-lo a baixar para uma pasta de sua escolha.

  • Se você executar seu comando desta maneira:

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

    Ele alterará o diretório de trabalho atual para /tmp e, em seguida, fará o download do código-fonte na pasta /tmp para você.

    Ou você poderia fazer a linha dessa forma com a capacidade de retornar ao diretório em que estava:

    cd /tmp && apt-get source pure-ftpd && cd $OLDPWD
    
  • O melhor é adicionar esta linha como uma função permanente para ~/.bashrc

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

    Em seguida, use-o como:

    apt-get-source pure-ftpd /tmp
    

Espero que isso ajude!

    
por Terrance 19.09.2015 / 06:16
2

Por que não usar apt-src ? A página man diz:

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.

Funciona para mim!

    
por waltinator 19.09.2015 / 07:18