Vraag apt-get update geeft constant een foutmelding


De laatste tijd telkens als ik ren

sudo apt-get update

het geeft me de volgende fout na de stap 'leesdatabase'

W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-amd64_Packages)
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems

Nou, ik heb apt-get update steeds weer opnieuw uitgevoerd en er is niets veranderd. Ik probeerde ook de opties

sudo apt-get update --fix-missing

en

sudo apt-get update -f

wat eigenlijk hetzelfde is wat ik weet, maar niets lijkt te helpen.


4
2017-08-16 13:32


oorsprong




antwoorden:


Het lijkt erop dat zowel 32- als 64-bits repository's zijn ingeschakeld en u dus twee incompatibele bronnen beschikbaar hebt. Om erachter te komen of uw systeemarchitectuur 32 of 64 bit is, voert u de terminal in

uname -i 

Als u een 32-bits systeem gebruikt, bevat de uitvoer:

 i386 

Dus, voor een 32bit systeem, open je sources.list bestand met gedit:

gksudo gedit /etc/apt/sources.list

en verwijder volledig elke regel die bevat amd64 Packages.

Vanzelfsprekend verwijder je voor een 64bit systeem de regel die de i386 packages.

Nadat je je hebt bewerkt sources.list, bewaarde het en sloot gedit, voer deze commando's in:

sudo apt-get update  
sudo apt-get -f install

6
2017-08-16 16:08



bedankt man die heeft geholpen! Hoewel ik verbaasd ben over wat dit veroorzaakte omdat deze fout verscheen na normaal functioneren sinds april en ik niet aan het sleutelen was met de canonieke partner repos - Daniel W.
Ik heb precies hetzelfde probleem als het OP, maar het mijne /etc/apt/sources.list bevat geen regels met i386 of amd64. - Dennis
@Dennis Er kunnen nog andere lijstbestanden zijn /etc/apt/sources.list.d/ die het probleem veroorzaken.
Sommige 32-bits gebruikers kunnen dit zowel als uitvoer van uname - i i686 zien - Jatin Dhoot


Voer deze opdracht uit

sudo dpkg --configure -a

dan

sudo apt-get update

Als dat niet lukt, kunt u het bronbestand altijd handmatig bewerken. Je kunt het bronnenbestand hier vinden.

/etc/apt/sources.list 

Het lijkt erop dat je dezelfde repo hebt voor 64 bit en 32 bit.

Zodra u weet of het een 32 bit of 64 bit is Volg deze stappen.

Voor 32 bit:

Open Ubuntu Software Center. Zoek in het menu Bewerken naar softwarebronnen. Er zal een dialoogvenster geopend worden. Ga naar het tabblad Overige software en zoek naar de regel

http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages

en verwijder het

Voor 64 bit:

Open Ubuntu Software Center. Zoek in het menu Bewerken naar softwarebronnen. Er zal een dialoogvenster geopend worden. Ga naar het tabblad Overige software en zoek naar de regel

http://archive.canonical.com/ubuntu/ precise/partner i386 Packages

na al deze run

sudo apt-get update

2
2017-08-16 13:36



oke ik heb dpkg uitgevoerd, maar geen verschil ... als ik naar source.list ga, wat zou ik dan bewerken? wat zou de juiste invoer zijn? - Daniel W.
wat gebruik je? 64 bit of 32 bit. Als u het niet weet, opent u het dashboard en zoekt u naar details. Open het en op de hoofdpagina kun je zien of het 32 ​​bit of 64 bit is. - Schweinsteiger
Ik heb mijn antwoord bijgewerkt. Bekijk het eens - Schweinsteiger
De dpkg opdracht die u gaf, loste het probleem niet op mijn 64-bits computer op en er staat geen regel op het tabblad Overige software http://archive.canonical.com/ubuntu/ precise/partner i386 Packages of iets dergelijks. - Dennis


Het foutbericht is omdat u zowel 32-bits als 64-bits softwarerepository's in uw bezit sources.list het dossier.

Kies er een en verwijder de andere en het komt goed.


2
2017-08-16 14:54





hardlopen sudo dkpg --configure -a en de Gids voor het oplossen van problemen daarna heeft me niet geholpen. Ik heb het nog steeds

"W: You may want to run apt-get update to correct these problems"

op mijn terminal venster. Ik controleer het ook uname -i en het vertelt me ​​dat ik een 64-bits pakket uitvoer. Niet dat de bovenstaande tip niet nuttig is, maar het hielp me niet omdat ik de offertes correct had geïnstalleerd en source.list had geen 32-bit entries in repositories / source.list

De oplossing die ik heb gevonden Oplossen van bronvermelding in dubbele invoer:

open softwarebronnen en zoek uit of er dubbele vermeldingen zijn in source.list Ik heb twee inzendingen voor canonieke partners. Dus ik klikte op een van de knoppen en klikte op de knop Verwijderen.

Terug naar terminal, voer ik 'sudo apt-get update' uit en presto .. geen fouten.


2
2018-02-02 06:18