Atualização do Debian 8 apt-get mostrando 404 Not Found

0

Eu tenho a seguinte saída toda vez que executo apt-get update no meu Debian 8.

Existe uma maneira de corrigir isso?

Err http://ppa.launchpad.net jessie/main amd64 Packages                      
  404  Not Found
Ign http://ppa.launchpad.net jessie/main Translation-en                
Err http://ppa.launchpad.net jessie/main amd64 Packages                
  404  Not Found
Ign http://ppa.launchpad.net jessie/main Translation-en                
Fetched 164 kB in 3s (47.0 kB/s)                                       
W: Failed to fetch http://ppa.launchpad.net/certbot/certbot/ubuntu/dists/jessie/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/dists/jessie/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

E é isso que eu tenho em /etc/apt/sources.list

deb http://ftp.debian.org/debian/ jessie main
deb-src http://ftp.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

# jessie-updates, previously known as 'volatile'
deb http://ftp.debian.org/debian/ jessie-updates main
deb-src http://ftp.debian.org/debian/ jessie-updates main

deb http://ftp.debian.org/debian jessie-backports main

E esta é a saída de cat /etc/apt/sources.list.d/*

deb http://ppa.launchpad.net/certbot/certbot/ubuntu jessie main
# deb-src http://ppa.launchpad.net/certbot/certbot/ubuntu jessie main
deb http://ppa.launchpad.net/ondrej/php/ubuntu jessie main
# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu jessie main
deb http://ppa.launchpad.net/ondrej/php/ubuntu jessie main
# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu jessie main
deb https://packages.sury.org/php/ jessie main
deb https://packages.sury.org/php/ jessie main
    
por Zhenyu 11.05.2018 / 13:51

2 respostas

1

Apenas mantenha o arquivo que contém:

deb https://packages.sury.org/php/ jessie main

Em /etc/apt/sources.list.d/ , atualize:

apt update

Se você tiver um arquivo, poderá comentar / remover outros URLs:

# deb http://ppa.launchpad.net/certbot/certbot/ubuntu jessie main
# deb-src http://ppa.launchpad.net/certbot/certbot/ubuntu jessie main
# deb http://ppa.launchpad.net/ondrej/php/ubuntu jessie main
# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu jessie main
# deb http://ppa.launchpad.net/ondrej/php/ubuntu jessie main
# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu jessie main
# deb https://packages.sury.org/php/ jessie main

deb https://packages.sury.org/php/ jessie main
    
por 11.05.2018 / 14:48
2

Isso mostra que você está baixando com sucesso as atualizações de repositório do Debian Jessie [*], mas não de dois de seus repositórios de terceiros.

Com base nas informações apontadas por outros comentadores, parece que esses repositórios específicos não são mais compatíveis com o sistema operacional.

[*] O Debian 8 é atualmente "oldstable", e tem sido assim por quase um ano. Depois de junho de 2018, ele será suportado pelo projeto LTS do Debian ao invés da equipe de segurança original do Debian. Se você planeja ficar com o Debian LTS, por favor, certifique-se de estar familiarizado com o que isso significa. Em particular, "alguns pacotes não serão suportados na versão LTS da versão, principalmente alguns aplicativos baseados na Web que não podem ser suportados para o período de tempo adicional. A ferramenta check-support-status do pacote debian-security-support ajuda a detectar esses pacotes não suportados. "

(Também pode ser relevante considerar que backports também deixará de receber atualizações. No entanto, backports já não é oficialmente suportado pela equipe de segurança, ou seja, não houve as mesmas promessas em primeiro lugar).

Uma possibilidade é que você queira remover as versões de pacotes instaladas especificamente de um PPA e, em seguida, alternar para uma fonte diferente que ofereça suporte ao seu sistema operacional.

Provavelmente, você deve ter o cuidado de certificar-se de ter mudado completamente para a nova fonte e ainda não ter nenhum pacote instalado no PPA que você esteja tentando substituir. (Isso é menos importante no caso estranho em que é realmente o mesmo repo, mas o local onde o repositório está hospedado foi alterado).

Encontrei a seguinte postagem do blog sobre como identificar pacotes instalados a partir de um PPA que você removeu:

link

via busca 'debian uninstall PPA', e depois 'debian' ppa-purge "'(quando eu obtive resultados para o Ubuntu me contando sobre ppa-purge ).

If you’re a Ubuntu user, you may be familiar with ppa-purge. It’s a handy little automated script to remove a PPA and roll back the version of any apps installed from that PPA. Debian doesn’t have this nicety by default but there’s a relatively simple way to get something close.

Firstly, remove your PPA from /etc/apt/sources.list or from the /etc/apt/sources.list.d/ directory.

Do an update:

sudo apt-get update

Find any packages that are now obsolete:

aptitude search '?obsolete'

For me this returned the following:

# aptitude search '?obsolete'
i A libmysqlclient18      - MySQL database client library                                                                           
i A mysql-client-5.5      - MySQL database client binaries                                                                          
i A mysql-server-5.5      - MySQL database server binaries and system database setup                                                
i A mysql-server-core-5.5 - MySQL database server binaries                                                                          
i A ruby-passenger        - Rails and Rack support for Apache2 and Nginx

Now just remove the listed packages with apt-get remove and reinstall as necessary. It’s not quite the automated tool that ppa-purge is, but it’s a pretty good start.

    
por 11.05.2018 / 13:58

Tags