Ongelma build-essentialin asentamisessa debianissa

Olen yrittänyt asentaa joitain ohjelmia Debianiin, ja se on ensimmäinen kerta, kun käytän Linuxia, joten minulla on kun yritän asentaa build-essential seuraavalla komennolla:

sudo apt-get install build-essential 

tai muulla vastaavalla komennolla sanotaan, että siellä on yksikään ”asennuskandidaatti”

En ole etsinyt vastausta muista tämänkaltaisista kysymyksistä, mutta en löydä ratkaisua.

Kommentit

Vastaa

Seuraava virhe E: Package "build-essential" has no installation candidate tarkoittaa, että sinulla ei ole main -ilmoitusta sources.list

build-essential -paketti on saatavana main arkisto.

Firdt, sinun tulisi muokata sources.list:

sudo apt edit-sources 

lisätä seuraavat rivit ( näyte sources.list kanssa main ja contrib komponentti):

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 

Tallenna ja suorita seuraavat komennot asentaaksesi build-essential -paketin:

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

Kommentit

  • ok, mutta miten se tehdään telakointiasemassa?
  • Yritän muokata lähteitä, mutta saan virheen: apt-edit: komentoa ei löydy

Vastaa

Jotta Apt tietäisi käytettävissä olevista paketeista, se tarvitsee kelvollisen kokoonpanon kohdassa /etc/apt/sources.list (yleensä tämä alustetaan oikein, kun asennat distron) ja sen on ladattava tiedosto Packages -tiedostot määritetyistä verkon sijainneista. Yleisiä virheskenaarioita ovat

  • Vanhentuneet määritykset. Jos yrität käyttää jakeluohjelmaa, jota ei enää tueta, kerran oikeat URL-osoitteet kohdassa /etc/apt/sources.list eivät enää toimi. Oire on ”Tiedostoa ei löydy” -virheitä tai ”Ei reittiä isännälle”, jos koko palvelin on kadonnut.
  • Palomuuriongelmat, jotka estävät Aptia lataamasta Packages tiedostot, joilla on samanlaisia oireita. Jos pystyt muodostamaan yhteyden Apt-määrityksiin muualta, sinun on ehkä käytettävä välityspalvelinta?
  • Ohimenevät palvelinvirheet, jotka yleensä häviävät itsestään muutaman minuutin tai tunnin kuluttua.
  • Ei suoriteta apt-get update. Jos Packages -tiedostojen paikalliset kopiot ovat liian vanhoja, ne viittaavat pakettiversioihin, joita ei enää ole palvelimen arkistossa.

Vähemmän yleisiä, mutta ajateltavissa olevia ongelman syitä ovat määritystiedostojen hakeminen vahingossa (palauta varmuuskopiosta? Sisällytä kysymykseesi tarpeeksi tietoa, jotta voimme kertoa sinulle tavallisimmat oletusarvot jakeluasi varten), fyysiset yhteysongelmat (käyttöliittymä on päällä ja sinä pystyvätkö muodostamaan yhteyden esim. Googleen curl tai vastaavalla?) ja paikallisen levyn ongelmilla (vioittuneet Packages -tiedostot? Levylle asennettu vain luku? ). Jos asennit DVD-levyltä, on myös mahdollista, että vain DVD on määritetty pakettilähteenä Aptissa.

Vianmäärityksen tarkentamiseksi virheilmoitukset tai muut oireet ovat hyödyllisiä tunnistettaessa virhe, mutta järjestelmän ymmärtäminen tällä tasolla riittää usein diagnosoimaan itse.

Pieni ärsytys on, että kokoonpanon URL-osoitteet eivät ole selvästi näkyvissä tavallisessa Apt-lähdössä; kokoonpano näyttää tältä

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

ja Apt itse täyttää joitain osia rakentamaan täydellisen URL-polun yhdelle tai useammalle palvelimen Packages -tiedostolle. --print-uris -vaihtoehdolla näet, mitä se tarkalleen yrittää hakea.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *