Pacman hiçbir şey indirmiyor - Her zaman 404


14

Arch Linux çalıştıran Raspberry Pi cihazıma bazı yazılımlar yüklemek istiyorum, ancak 404 hatasını almaya devam ediyorum.

Biraz araştırma yaptım ve yapmam gerektiğini buldum pacman -Syyve pacman -Syu...

pacman -SyyTüm aynalar etkinken çalıştırdığımda :

# pacman -Syy
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from mirror.aarnet.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.iinet.net.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.internode.on.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.optus.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.rackcentral.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from syd.mirror.rackspace.com : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.swin.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.uber.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror1.htu.tugraz.at : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirrors.ispros.com.bd : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.byfly.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.datacenter.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.cu.be : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.kangaroot.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.c3sl.ufpr.br : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from www.las.ic.unicamp.br : The requested URL returned error: 404 Not Found`

Ben tüm bu diyor, kontrol ettikten core.dbtüm aynalara, dosya ve için extra.db, community.dbve aur.db.

Çeşitli sunuculara ping atabiliyorum, bu yüzden internetim var. Ayrıca, bunu bir ev ağında SSH üzerinden yapıyorum.

EDIT: Proxy sunucu kullanmıyorum.

Eğer yardımcı olursa, rankmirrorshangi aynaların bir listesini indirir ve bazılarının kullanım için rahatsızlıklarını kullanabilirim, bunun hıza dayalı olduğunu varsayıyorum.


Proxy kullanıyor musunuz?
Daniel B

Hayır, sadece bir yönlendirici, proxy yok, İSS'im kullanmadıkça, ama ben şahsen kullanmıyorum.
James Talbert

Web sayfalarını vaşakta veya bağlantılarda açabilir misiniz? (Soruyorum çünkü pacman ve bağlantılar / vaşak HTTP kullanıyor, SSH ve ping kullanmıyor.)
Trav

Bende yok. Eğer lynx veya linkleri bash'a yazarsam, komut bulunamadı. Bunu elde etmek için kullanacağımı hayal ediyorum pacman -S lynx, ama pacmançalışmıyor.
James Talbert

Yanıtlar:


5

Aşağıdaki curlkomutu kullanarak core.db dosyasını indirmek için kullanmayı deneyin (çekirdeğin bir parçasıdır, bu yüzden kurulmalıdır). Bu, sorununuz pacmanve / veya yapılandırmasıyla ilgili olup olmadığını veya sorununuzun İnternet bağlantınızla ilgili olup olmadığını belirlemeye yardımcı olacaktır .

curl -O http://mirror.aarnet.edu.au/pub/archlinux/core/os/x86_64/core.db

Core.db başarıyla indirilirse, bir metin düzenleyicisinde ( nano core.dbhatta çift less core.db) açın. İçerik aşağıda bu HTML'ye benziyorsa (özellikle 404 Not Foundiçeriklerde bir yerde söyleniyorsa ), muhtemelen pacman yapılandırmanızdır. En son Arch Kurulum CD'sini indirir ve pacman'ı yeniden yüklerdim.

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /pub/archlinux/core/os/x86_64/core.db was not foun$
<hr>
<address>Apache/2.2.15 (Red Hat) Server at 127.0.0.1 Port 8080</address>
</body></html>

Core.db indirilemezse, o zaman İnternet bağlantınızdır. Aldığınız hata mesajlarını gönderin; sorun gidermenize yardımcı olabiliriz.

Ayrıca, bu komut komutunu çalıştırın

cat /etc/pacman.d/mirrorlist | grep aarnet.edu.au

ve çıktının bununla eşleştiğini doğrulayın

Server = http://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch

Başlamazsa, en son ayna listesini indirin ve aynalarınızı açın. Bu komutu kullanarak bunu hızlı bir şekilde yapabilirsiniz (yine de bir metin düzenleyicide açmanız ve satır Server = ...satırlarını açmanız gerekir ).

sudo mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist~ && curl -o /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/?country=AU

Bunu yaptıktan sonra pacman -Syyhala başarısız olursa, pacman kurulumunuzun tamamen bozuk olduğunu düşünüyorum. Pacman'ı yeniden yüklemek için Arch Wiki'deki talimatları izleyin .


1
^B▒^▒/^^G▒▒gp^▒;▒Wi?^▒▒*c^?▒?^▒▒▒>^?/^R▒=▒^▒▒Oj^A▒c▒^_▒▒^▒▒▒▒b▒^G▒^▒▒^_b▒▒▒3N
Şuna

Aslında, bu uzun bir dosya, ancak bir karakter sınırı var. Her şey yukarıdaki gibi görünüyor.
James Talbert

Ardından core.db dosyasını başarıyla indirdi ve bunun İnternet bağlantınız olmadığını doğruladınız. Cevabımı birkaç adım daha ekleyecek şekilde güncelledim.
Drew Chapin

3

Kayıt için, bir ARM kullanıcısı değilseniz, 32 bit Arch Linux'a sahip olabilirsiniz, ancak i686 desteği sona erdi.

$ pacman -Syu --debug

Repo URL'lerinde i686'yı görürseniz Arch Linux 32'ye geçmelisiniz . Temel olarak resmi yerine ayna listesini kullanabilirsiniz.


Sorunun bunun bir Raspberry Pi'de olduğunu, ARM'de koştuklarını söylüyor.
James Talbert

Teşekkürler, kaçırdım. Ancak, Google bu soruya pacman ve 404 için yerel bir arama ile bağlantı veriyor, bu yüzden hala burada tutmaya değer olduğunu düşünüyorum. Cevabı daha fazla açıklama için düzenlerim.
SzieberthAdam

2

Ayna reflektörü kullanın

sudo pacman -S reflector 

Yükleyin ve yazın:

sudo reflector -l 5 --sort rate --save /etc/pacman.d/mirrorlist

2

Bugün yeni Raspberry Pi 4 ile bu sorunu yaşadım
. Benim durumumda, pacman aynaları ile biten URL'ler oluşturdu

.../$arch/$repo

ama aslında,

.../$repo/$arch

dolayısıyla yükleme sırasında 404 hatası.


ya da (benim durumumda olduğu gibi) bir yapı değişikliği nedeniyle önce pacman aynalarını güncellemelisiniz Bağlantı: ftp.osuosl.org/pub/manjaro-arm/repo/stable/core/aarch64 ve "mirror-list" sonra ile yükleyin sudo pacman -U http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/core/pacman-mirrorlist-20200225-1-any.pkg.tar.xz(bu bağlantı başarısız olursa belki daha yeni bir sürüm var)
Fahl-Design

/etc/pacman.d/mirrorlistİlk aynayı onarmak için ayna listesini ( ) el ile değiştirdim ve sonra tam bir yükseltme ( sudo pacman -Syu) yaptım .
Benp44


0

Ben bu konuyla karşılaştım; Bulduğum şey, kullandığım ad sunucusunun (OpenNIC) ayna listesindeki URL'leri çözmemesiydi.

/Etc/resolv.conf dosyasını düzenledim, URL'leri düzgün bir şekilde çözen başka bir DNS sunucusu ekledim ve pacman başarıyla güncellendi:

GNU nano 2.5.3                          File: /etc/resolv.conf

nameserver 127.0.0.1
nameserver 104.238.153.178
nameserver //add new DNS server here//

Resolv.conf dosyanız diyorsa:

# Generated by resolvconf

Bu değişiklikleri kalıcı hale getirmek için /etc/resolvconf.conf dosyasını değiştirmeniz gerekir:

GNU nano 2.5.3                         File: /etc/resolvconf.conf

name_servers=//add new DNS server here//

Henüz bir /etc/resolvconfconf.conf veya /etc/resolvconfconfconf.conf bulamadım. İyi şanslar! :-)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.