Problem med att installera build-essential i debian

Jag har försökt installera några program i Debian och det är första gången jag använder Linux så jag har lite problem. När jag försöker installera build-essential med:

sudo apt-get install build-essential 

eller annat liknande kommando står det att det finns ingen ”installationskandidat”

Jag har letat efter svaret i andra frågor som den här, men jag kan inte hitta en lösning.

Kommentarer

Svar

Följande fel E: Package "build-essential" has no installation candidate betyder att du inte har main repo på din sources.list

build-essential -paketet finns på main förvar.

Firdt, du bör redigera din sources.list:

sudo apt edit-sources 

lägg till följande rader ( prov sources.list med main och contrib komponent):

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

Spara och kör följande kommandon för att installera paketet build-essential:

sudo apt update sudo apt upgrade sudo apt install build-essential 

Kommentarer

  • ok, men hur gör vi det i en dockningsbehållare?
  • Jag försöker redigera källor men får felet: apt-edit: kommandot hittades inte

Svar

För att Apt ska få veta om tillgängliga paket behöver den en giltig konfiguration i /etc/apt/sources.list (vanligtvis initialiseras detta korrekt när du installerar din distro) och den måste ladda ner Packages filer från de konfigurerade nätverksplatserna. Vanliga felscenarier inkluderar

  • Föråldrad konfiguration. Om du försöker använda en distro som inte längre stöds fungerar de en gång korrekta webbadresserna i /etc/apt/sources.list inte längre. Symptomen är ”Filen hittades inte” -fel eller ”Ingen väg att vara värd” om hela servern har gått bort.
  • Brandväggsproblem som hindrar Apt från att ladda ner Packages filer med liknande symtom. Om du kan ansluta till Apt-konfigurerade platser från någon annanstans, kanske du behöver använda en proxy?
  • Övergående serverfel som vanligtvis försvinner av sig själv efter några minuter eller timmar.
  • Det gick inte att köra apt-get update. Om de lokala kopiorna av Packages -filerna är för gamla pekar de på paketversioner som inte längre finns i arkivet på servern.

Mindre vanliga men tänkbara problem orsakar skulle vara att zappa konfigurationsfilerna av misstag (återställa från säkerhetskopia? Inkludera tillräckligt med information i din fråga så att vi kan berätta de vanliga standardvärdena för din distro?), Fysiska anslutningsproblem (gränssnittet är uppe och du kan du ansluta till t.ex. Google med curl eller liknande?) och lokala diskproblem (skadade Packages filer? Diskmonterad skrivskyddad? ). Om du installerade från en DVD är det också möjligt att endast DVD: n är konfigurerad i Apt som en paketkälla.

För att felsöka mer detaljerat skulle alla felmeddelanden eller andra symtom vara användbara för att identifiera fel, men att förstå systemet på den här nivån är ofta tillräckligt för att diagnostisera det själv.

En mindre irritation är att konfigurations-URL: erna inte är tydligt synliga från den vanliga Apt-utgången; sambildningen ser ut som

deb http://example.net/path distribution section another 

och Apt själv fyller i vissa delar för att skapa en fullständig URL-sökväg till en eller flera Packages -filer på servern. alternativet --print-uris, du kan se exakt vad det försöker hämta.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *