Загрузите конкретную версию пакета с помощью apt

Я хочу скачать конкретную версию пакета. Рассматриваемый пакет ruby1.9.3 имеет собственную версию Ubuntu и версию Brightbox PPA. У меня установлена ​​версия PPA, и это прекрасно работает. Из 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

Загрузка нативного пакета Ubuntu не является проблемой: apt-get source ruby1.9.3=1.9.3.194-8.1ubuntu1, но загрузка другого с помощью:

$ 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

не работает.

У меня работает 13.04, который я обновил с 12.10. PPA определяется как:

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

Я хотел бы сделать это, потому что я хочу создать пакет Ruby 2.0, поскольку Brightbox отстает в своих выпусках, и я хотел бы выяснить, как они это сделали .

0
задан 22 May 2013 в 15:33

1 ответ

Вы установили пакет из PPA. При обновлении до новой версии Ubuntu PPA автоматически отключаются. Таким образом, строка deb-src больше не используется, и поэтому apt-get не может найти пакет с исходным кодом. Вам нужно будет снова включить PPA, а затем запустить apt-get update, чтобы иметь возможность извлечь этот конкретный источник.

0
ответ дан 22 May 2013 в 15:33

Другие вопросы по тегам:

Похожие вопросы: