"apt-get source" не может найти пакет, но "apt-get install" и "apt-get cache" могут найти его

Я пытаюсь загрузить исходный код пакета, но когда я запускаю

root@proxy:~# apt-get source squid3
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Can not find version '3.3.8-1.1' of package 'squid3'
E: Unable to find a source package for squid3

Это не может быть найдено. Но когда я бегу apt-cache search squid3 это находит.

root@proxy:~# apt-cache search squid3
squid-cgi - Full featured Web Proxy cache (HTTP proxy) - control CGI
squid3 - Full featured Web Proxy cache (HTTP proxy)
squid3-common - Full featured Web Proxy cache (HTTP proxy) - common files
squid3-dbg - Full featured Web Proxy cache (HTTP proxy) - Debug symbols
squidclient - Full featured Web Proxy cache (HTTP proxy) - control utility

Работает нормально с apt-get install squid3 также. Я использую сервер Ubuntu 11.04, и это мой /etc/apt/sources.list

deb http://old-releases.ubuntu.com/ubuntu natty main restricted universe
deb http://old-releases.ubuntu.com/ubuntu natty-updates main restricted universe
deb http://old-releases.ubuntu.com/ubuntu natty-security main restricted universe
deb http://archive.canonical.com/ubuntu natty partner
deb http://ftp.us.debian.org/debian sid main
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
deb http://archive.ubuntu.com/ubuntu natty universe
deb-src http://archive.ubuntu.com/ubuntu natty universe

Я обновляюсь много раз. Я пробовал много разных дабов и не нашел эту ошибку где-либо еще.

1 ответ

Решение

Проблема в том, что ваши двоичные пакеты (deb) не соответствуют вашим исходным пакетам (deb-src). Поскольку squid3 из sid, добавьте эту строку:

deb-src http://ftp.us.debian.org/debian sid main

Это должно это исправить

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