Faça o download de uma versão específica de um pacote com o apt

0

Desejo baixar uma versão específica de um pacote. O pacote em questão é o ruby1.9.3 , que tem uma versão nativa do Ubuntu e uma versão do Brightbox PPA. Eu tenho a versão do PPA instalada e isso funciona muito bem. De apt-cache showpkg ruby1.9.3 :

Package: ruby1.9.3
Versions: 
1:1.9.3.392-1bbox1~quantal1 (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_raring_universe_binary-amd64_Packages
                  MD5: aa611a7522ee6c493d69294af0dd1d4b
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_raring_universe_i18n_Translation-en
                  MD5: aa611a7522ee6c493d69294af0dd1d4b

1.9.3.194-8.1ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_raring_universe_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_raring_universe_binary-amd64_Packages
                  MD5: aa611a7522ee6c493d69294af0dd1d4b
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_raring_universe_i18n_Translation-en
                  MD5: aa611a7522ee6c493d69294af0dd1d4b

O download do pacote nativo do Ubuntu não é problema: apt-get source ruby1.9.3=1.9.3.194-8.1ubuntu1 , mas o download do outro com:

$ apt-get source ruby1.9.3=1:1.9.3.392-1bbox1~quantal1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Picking 'ruby1.9.1' as source package instead of 'ruby1.9.3'
E: Ignore unavailable version '1:1.9.3.392-1bbox1~quantal1' of package 'ruby1.9.3'
E: Unable to find a source package for ruby1.9.1

não funciona.

Estou executando o 13.04, o qual atualizei de 12.10. O PPA é definido como:

deb http://ppa.launchpad.net/brightbox/ruby-ng-experimental/ubuntu quantal main
deb-src http://ppa.launchpad.net/brightbox/ruby-ng-experimental/ubuntu quantal main

Eu gostaria de fazer isso porque quero criar um pacote Ruby 2.0, já que o Brightbox está atrasado em seus lançamentos e gostaria de descobrir como eles fizeram isso.

    
por harm 22.05.2013 / 13:33

1 resposta

0

Você instalou o pacote de um PPA. Ao fazer uma atualização para a nova versão do Ubuntu, os PPAs são desativados automaticamente. Portanto, a linha deb-src não está mais em uso e, portanto, apt-get não pode encontrar o pacote de origem. Você precisará reativar o PPA e, em seguida, executar apt-get update para poder extrair essa fonte específica.

    
por dobey 22.05.2013 / 15:19