Puncte:1

De ce nu am reușit să obțin actualizări de sistem (prin intermediul programului de actualizare software și APT) după ce am adăugat arhitectură străină?

drapel pt

După ce am adăugat o nouă arhitectură străină la Ubuntu 21.04, nu am mai putut obține actualizări folosind nici un program de actualizare automată a software-ului, nici actualizare apt.

Singura soluție pe care am găsit-o a fost eliminarea arhitecturii străine adăugate (în acest caz armhf) prin emiterea sudo dpkg --remove-architecture armhf.

Imediat după ce l-am eliminat, am primit actualizările acumulate, deoarece arhitectura străină a fost adăugată până după eliminarea acesteia (fără a reporni sistemul).

As dori sa stiu care este (resoanul) problemei. (A fost o eroare? S-a confruntat cineva cu ea?)

Vă mulțumesc pentru timpul și efortul dvs. pentru a răspunde la întrebarea mea în avans.

Editare 1:

Ieșire din dpkg --print-foreign-architectures a fost:

i386 armhf

Ieșire din dpkg --print-architecture este:

amd64

Problema a fost pe laptopul ASUS N551JW.

N0rbert avatar
drapel zw
Vă rugăm să adăugați rezultatul `dpkg --print-foreign-architectures` și `dpkg --print-architecture` la întrebare. Ce fel de hardware folosiți?
Shobeira avatar
drapel pt
Multumesc pentru comentariul tau. Informațiile sunt adăugate la postarea inițială. @N0rbert
Puncte:1
drapel zw

Două momente despre armhf Arhitectura CPU - are nevoie de virtualizare, pachetele sale sunt situate pe un server oglindă diferit.

Deci, atunci când rulați următoarele comenzi pe fresh amd64 sistem:

sudo dpkg --add-architecture armhf

veți primi următoarele erori la următoarea rulare a sudo apt-get update:

E: Nu s-a putut prelua http://archive.ubuntu.com/ubuntu/dists/hirsute/multiverse/binary-armhf/Packages 404 Not Found [IP: 192.168.3.222 8000]
E: Nu s-a putut prelua http://archive.ubuntu.com/ubuntu/dists/hirsute-updates/main/binary-armhf/Packages 404 Not Found [IP: 192.168.3.222 8000]
E: Nu s-a putut prelua http://security.ubuntu.com/ubuntu/dists/hirsute-security/universe/binary-armhf/Packages 404 Not Found [IP: 192.168.3.222 8000]
E: Nu s-a putut prelua http://archive.ubuntu.com/ubuntu/dists/hirsute-backports/universe/binary-armhf/Packages 404 Not Found [IP: 192.168.3.222 8000]
E: Unele fișiere index nu au putut fi descărcate. Ele au fost ignorate, sau cele vechi au fost folosite în schimb.

deci APT va deveni serios stricat.

Deci ai eliminat armhf arhitectura straina din sistem prin sudo dpkg --remove-architecture armhf și apoi fugi sudo apt-get update din nou pentru a menține lucrurile în ordine.

Din înțelesul meu, există o singură arhitectură străină corectă pentru amd64 - este denumită varianta pe 32 de biți i386. Multe pachete îl folosesc, de exemplu Wine.

Shobeira avatar
drapel pt
Am primit exact aceleași erori pe care le-ați afișat. Există vreo altă procedură/instrucțiune pe care trebuie să o urmez pentru a o face să ruleze pe sistemul meu? (Adică având armhf alături..) După cum ați menționat virtualizarea, instalasem și QEMU. Cum să faci adăugarea arhitecturii armhf să funcționeze fără coruperea APT?
N0rbert avatar
drapel zw
Verificați [acest răspuns](https://askubuntu.com/a/1346397/66509), dar înlocuiți `arm64` cu `armhf`; și `/usr/bin/qemu-aarch64-static` cu `/usr/bin/qemu-arm-static`.
Shobeira avatar
drapel pt
Link-ul de răspuns furnizat (cu substituție sugerată) nu ajută. Primesc aceeași eroare pe care ați ilustrat-o mai sus. Deși, am adăugat arhitectura armhf înainte de a rula codurile sugerate în linkul oferit.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.