Vraag Hoe herstel ik de standaard repositories?


Er zijn nu fouten bij het bijwerken en ik kan de meeste software niet installeren vanwege een beschadigde

/etc/apt/sources.list

het dossier. Is er een exemplaar dat ik kan downloaden om het te vervangen?

Het bestand zou voor Ubuntu 12.04 (Final Beta) in de Verenigde Staten zijn.


113
2018-04-21 18:08


oorsprong


Heb je de GUI-app "Software Sources" geprobeerd? Ik gebruik geen 12.04, maar in het verleden kon je hier de repositorylocatie kiezen en de locaties die vanaf die locatie moesten worden gebruikt, bewerken. - Marty Fried
Dat deed ik, en geen van de genoemde fouten zat daarin. Ik wil gewoon een kopie van het bestand sources.list vinden zoals het was toen ik Ubuntu had geïnstalleerd. - Andy Castille
U zou naar het tabblad "Andere software" moeten kunnen gaan en de dubbele vermeldingen moeten verwijderen. Of, als u het niet zeker weet, kunt u een paar uitvinken en kijken of daarmee het probleem is opgelost. Heb je ook "sudo apt-get update" uitgevoerd zoals het suggereerde? - Marty Fried
Ja heb ik gedaan. Het geeft mij W: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/source/Sources 404 Not Found W: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. - Andy Castille
Alle bestanden met ppa.launchpad.net moeten worden vermeld op het tabblad "Andere software" en kunnen worden uitgeschakeld of verwijderd. Ik denk zelfs dat alle URL's met http: // kunnen worden uitgeschakeld en verloren gaan als u het bestand vervangt door de standaardinstelling. Als je gaat naar "ppa.launchpad.net, u zult een grote lijst zien met onder andere "pmcenery"; Ik volgde het naar ppa / ubuntu / dists en zag dat de laatste versie natty was, dus er is geen oneiric of precieze te hebben. Dat is waarom u de 404 (niet gevonden) foutmelding krijgt. - Marty Fried


antwoorden:


Je kunt deze truc gebruiken. Open een terminal (indrukken Ctrl+alt+T ) en doe deze

  • Verwijder de beschadigde

    sudo rm /etc/apt/sources.list
    
  • Open software-eigenschappen-gtk

    sudo -i software-properties-gtk
    

    Dit gaat open software-properties-gtk zonder repository geselecteerd.

    Wijzig de server vervolgens in de VS of naar een andere server van uw keuze. Je moet sommige repositories inschakelen vanuit het nieuwe venster om nieuw te maken sources.list bestand in /etc/apt/.

    ubuntu-software tab of software-properties-gtk

  • Na het inschakelen van sommige bronnen van Ubuntu-software tab, kunt u de updates inschakelen. Ga hiervoor naar updates tab en selecteer een of meer updates-kanalen. Ik raad aan te selecteren veiligheid en updates kanaal op zijn minst. (Deze afbeelding wordt later toegevoegd vanuit Ubuntu xenial, dus er kunnen wat verschillen zijn)

    updates tab of software-properties-gtk


Bijgewerkt met inline inhoud

Dit is de sources.list bestand voor 12.04 Precise Pangolin. Als u een andere release gebruikt, moet u de precise woord met je ubuntu releasenaam. U kunt zien welke naam u moet gebruiken bij deze opdracht

lsb_release -c -s

En om het woord te vervangen, kunt u dit gebruiken sed commando (ervan uitgaande dat je de inhoud van de bron hebt gekopieerd /etc/apt/sources.list

sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list

Nu, inhoud van sources.list met hoofd ubuntu-spiegel

###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

Notitie 1: het woord deb en deb-src verwijst naar het formaat van de repository. deb is for binary package anddeb-src` is voor bronpakket.

Opmerking 2: Gebruik makend van # maak aan het begin van de regel een opmerking. Apt zal het negeren, zodat alle repositories die op die regel worden vermeld, worden uitgeschakeld.

Notitie 3: Er zijn repository-regels die alle vier de componenten bevatten main, universe, restricted, multiverse. U kunt een of meer van deze uitschakelen door het woord te verwijderen.

Opmerking 4: Je kunt hier wat uitleg van de repositories vinden mijn andere antwoord


105
2017-09-24 09:47



En als ik in Ubuntu-server was ?! - Mr.Hyde
Dit werkte niet voor mij - nieuwe bronnen. Lijst werd niet gegenereerd. - hydroxide
Ik heb dit nu opnieuw getest, het genereert een nieuwe. Je moet een repository inschakelen, zoals main, universe, enz - Anwar
Bedankt, op de andere plaatsen waar ik keek, werd de update-sectie niet genoemd. Ik moest dingen installeren met apt - Darrel Holt
Thnaks, je bewaart mijn besturingssysteem, RS - Diogo Henrique Fragoso de Oliv


Ga naar https://repogen.simplylinux.ch.

Selecteer uw Country en Ubuntu-release.

Voor de standaard set van repositories, moet u deze repositories inschakelen.

  • Alle opslagplaatsen van Ubuntu Branches.
  • Beveiliging - Belangrijke beveiligingsupdates.
  • Beveiligingsbronnen Repository
  • Updates - aanbevolen updates
  • Werkt de bronrepository bij

Als u software wilt installeren van Canonical Partner Repositories (closed source software), schakelt u de Ubuntu-partnerrepository's (beide) in.

Schakel elke repository van derden in die u wilt inschakelen.

Klik nu op de knop Genereren aan de onderkant van die pagina en u ziet uw gegenereerde sources.list.

Vervang de oude sources.list door de nieuwe

Voer de volgende opdrachten uit in een Terminal.

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
gksudo gedit /etc/apt/sources.list

Kopieer / plak alle tekst uit de nieuw gegenereerde sources.list in dit bestand. Bewaar het en sluit Gedit.

Update nu apt.

sudo apt-get update

Hiermee wordt je repository-index bijgewerkt met de huidige sources.list en vervolgens kun je software installeren met behulp van Software Center, Synaptic of apt-get.


92
2018-04-21 18:24



Ergens in het verleden, voegde je toe ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/source/... naar uw lijst. Heb je de natty-versie voor de bèta laten staan? Ik vermoed dat de upgrader van nature is gewijzigd in exact, maar er is geen exacte versie beschikbaar voor dit pakket. Ik zou het verwijderen van "Andere software". De fout doet overigens niets. - Marty Fried
Kun je alsjeblieft je nieuwe informatie in je vraag plaatsen in plaats van de reacties, het is moeilijk om te zien in welk deel je een probleem hebt waar je nu aan vast zit. - Jorge Castro
Zal ik hierdoor alle programma's opnieuw installeren en alle PPA's opnieuw koppelen? Ik denk echt dat ik een verfrissende sources.list nodig heb, maar ik weet niet hoe lang het zal duren om alles te installeren ...: D En het is volkomen veilig, correct? Het kan zulke dingen niet doen als plotseling stoppen met het gebruik van dingen als Kernel, grub etc., toch? - Adrians Netlis


Standaard zal er een back-up zijn voor uw sources.list-bestand in dezelfde directory zelf.

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

Antwoord van vergelijkbare vraag hier: https://askubuntu.com/a/465210/150936


10
2018-04-26 16:06



cp: can not stat `/etc/apt/sources.list.save ': geen bestand of map - Mr.Hyde