Como outros já observaram, verifique se, para cada deb …entrada em /etc/apt/sources.liste /etc/apt/sources.list.d/*, você tem uma deb-src …entrada correspondente . O restante da linha deve ser idêntico. A debentrada é para pacotes binários (por exemplo, prontos para instalar), e deb-srcé para pacotes de origem (por exemplo, prontos para compilar). A razão pela qual os dois tipos de fontes são separados é que eles são gerenciados de maneira muito diferente: os pacotes binários têm um mecanismo de rastreamento de dependências e uma lista atualmente instalada, enquanto os pacotes de fontes são rastreados apenas para que possam ser baixados de maneira conveniente. Observe que, ao discutir repositórios de pacotes, a palavra source significa duas coisas não relacionadas: uma fonte como um local para o download de pacotes e uma fonte em oposição a um pacote binário.
libgtk2.0-0é o nome de um pacote binário. Ele é construído a partir de um pacote de origem chamado gtk+2.0. O motivo pelo qual os nomes de pacotes binários e de origem nem sempre correspondem é que a criação de um pacote de origem pode produzir vários pacotes binários; por exemplo, gtk+2.0é a fonte de 14 pacotes, pois é dividido em duas bibliotecas ( libgtk2.0libgail ), corresponding packages to build programs using these libraries (… -dev ), documentation for developers (… -doc ), companion programs (libgtk2.0-bin`), etc.
Você pode ver o nome do pacote de origem correspondente a um pacote binário, verificando a Source: …linha na saída de dpkg -s BINARY_PACKAGE_NAME(se o pacote estiver instalado) ou apt-cache show BINARY_PACKAGE_NAME. Você pode listar os pacotes binários produzidos por um pacote de origem com aptitude search '?source-package(^SOURCE_PACKAGE_NAME$).
O comando apt-get sourcebaixa um pacote de origem. Se você der um argumento que não seja um pacote de origem conhecido, ele o pesquisará no banco de dados de pacotes binários instaláveis e tentará fazer o download do pacote de origem correspondente. O comando apt-get build-depsegue a mesma abordagem para deduzir o nome de um pacote de origem, depois consulta o banco de dados do pacote de origem para obter uma lista de pacotes binários (a lista no Build-Dep:campo) e instala esses pacotes binários.
A GUI de fontes de software possui uma caixa de seleção "ativar repositórios com código-fonte" para repositórios oficiais, verifique se está marcada. Se você adicionar repositórios de terceiros manualmente, certifique-se de adicionar ambos deb-srce deblinhas.
deb-srcrepositório relevante em seu /etc/apt/sources.list?