Odpravljanje težav "E: Paketa ni mogoče najti" Napaka v Ubuntuju [Navodila za začetnike]

V tem priročniku za začetnike je razvidno, kako odpraviti napako E: ni mogoče najti napake v paketu v Ubuntu Linuxu.

Eden izmed veliko načinov namestitve programske opreme v Ubuntu je uporaba apt-get ali apt ukaz. Odprete terminal in ga uporabite tako, da ga namestite tako:

Preberi več
sudo apt install package_name

Včasih med poskusom nameščanja aplikacije naletite na napako. Napaka se glasi:

sudo apt-get install package_name
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package package_name

Napaka je samoumevna. Vaš sistem Linux ne more najti paketa, ki ga želite namestiti. Toda zakaj je tako? Zakaj ne najde paketa? Poglejmo nekaj ukrepov, ki jih lahko izvedete, da odpravite to težavo.

Popravljanje napake v paketu ni mogoče najti na Ubuntu

Ubuntuja ni mogoče najtiUbuntuja ni mogoče najti

Poglejmo, kako odpraviti to težavo en korak naenkrat.

1. Preverite ime paketa (ne, resno)

To je treba najprej preveriti. Ali ste v imenu paketa napisali tipko? Mislim, če poskušate namestite vlc in vtipkali ste vcl, zagotovo ne bo uspel. Tipkarske napake so pogoste, zato se prepričajte, da niste napisali nobenih napak pri vnosu imena paketa.

2. Posodobite predpomnilnik skladišča

Če prvič uporabljate sistem po namestitvi, zaženite ukaz za posodobitev:

sudo apt update

Ta ukaz ne bo posodobite Ubuntu takoj. Priporočam, da se prebijem skozi koncept skladišč Ubuntu. V bistvu ukaz 'apt update' zgradi lokalni predpomnilnik razpoložljivih paketov.

Ko uporabite ukaz install, apt upravitelj paketov poišče predpomnilnik, da bi pridobil informacije o paketu in različici, nato pa ga prenese iz svojih skladišč po omrežju. Če paketa ni v tem predpomnilniku, ga sistem ne bo mogel namestiti.

Ko imate sveže nameščen sistem Ubuntu, je predpomnilnik prazen. Zato morate ukaz za posodobitev apt zagnati takoj po namestitvi Ubuntuja ali katere koli druge distribucije, ki temelji na Ubuntu (kot je Linux Mint).

Tudi če ni sveža namestitev, bo vaš predpomnilnik morda zastarel. Vedno je dobro, da ga posodobite.

3. Preverite, ali je na voljo paket za vašo različico Ubuntu

Vredu! Preverili ste ime paketa in je pravilno. Zaženete ukaz za posodobitev, da obnovite predpomnilnik in kljub temu vidite napako v paketu.

Možno je, da paket res ni na voljo. Vendar sledite navodilom, omenjenim na nekaterih spletnih mestih, in zdi se, da ga lahko vsi drugi namestijo tako. Kaj bi lahko bilo vprašanje?

Tu lahko vidim dve stvari. Paket, ki je na voljo v skladišču Universe, sistem pa ga ni omogočil ali pa paket ni na voljo v vaši različici Ubuntu. Ne zmedite se. Pojasnila vam bom.

Prvi korak, preverite različico Ubuntu, ki jo izvajate. Odprite terminal in uporabite naslednji ukaz:

lsb_release -a

V izhodu boste dobili številko različice Ubuntu in kodno ime. Tu je pomembno pomembno kodno ime:

[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic
Ubuntu Check CheckUbuntu Check Check
Ubuntu Check Check

Kot lahko vidite tukaj, uporabljam Ubuntu 18.04 in njegovo kodno ime je Bionic. Morda imate še kaj, vendar tu dobite vsebino tega, kar morate opozoriti.

Ko dobite številko različice in kodno ime, pojdite na spletno mesto paketov Ubuntu:

Paketi Ubuntu

Na tej strani se pomaknite navzdol in pojdite na del Iskanje. Videlo se bo polje s ključnimi besedami. Vnesite ime paketa (ki ga vaš sistem ne najde) in nastavite pravilno kodo imena distribucije. Oddelek mora biti "poljuben". Ko nastavite te tri podrobnosti, pritisnite gumb za iskanje.

Iskanje paketov UbuntuIskanje paketov Ubuntu
Iskanje paketov Ubuntu

To bo pokazalo, ali je paket na voljo za vašo različico Ubuntu in če je odgovor, v katero skladišče pripada. V mojem primeru sem iskal Orodje za zaslon zaslona in to mi je pokazal za različico Ubuntu 18.04 Bionic:

Rezultat iskanja paketovRezultat iskanja paketov
Rezultat iskanja paketov

V mojem primeru je ime paketa natančno ujemanje. To pomeni, da je paket zaklopa na voljo za Ubuntu 18.04 Bionic, vendar v "Universe repozitoriju". Če se sprašujete, kaj za vraga je skladišče Universe, prosim glejte članek repozitorija Ubuntu, ki sem ga že omenil.

Če je predvideni paket na voljo za vašo različico Ubuntu, vendar je shramba, kot je univerza ali multiverse, omogočite ta dodatna skladišča:

sudo add-apt-repository universe multiverse

Prav tako morate posodobiti predpomnilnik, da bo vaš sistem seznanjen z novimi paketi, ki so na voljo v teh skladiščih:

sudo apt update

Zdaj, če poskusite namestiti paket, bi morale biti stvari v redu.

Nič ne deluje, kaj zdaj?

Če spletno mesto Ubuntu Packages tudi pokaže, da paket ni na voljo za vašo določeno različico, boste morali najti še nekaj načinov za namestitev paketa.

Za primer vzemite Shutter. To je odlično orodje za zaslon zaslona za Linux vendar se v letih ni posodabljal, zato jo je Ubuntu izpustil iz Ubuntu 18.10 in novejših različic. Kako ga namestiti zdaj? Na srečo je nek tretji razvijalec ustvaril osebno skladišče (PPA) in ga lahko namestite s tem. [Preberite ta podroben priročnik za razumeti PPA v Ubuntu.] Pakete in njihov PPA lahko iščete na Ubuntujevem spletnem mestu Launchpad.

Upoštevajte, da na seznam repozitorij ne smete dodati naključnih (neuradnih) PPA. Svetujem, da se držite tega, kar ponuja vaša distribucija.

Če ni sporazumov o javnih naročilih, preverite uradno spletno mesto projekta in preverite, ali ponujajo nekaj alternativnih načinov namestitve aplikacije. Nekateri projekti zagotavljajo.Datoteke DEB or AppImage datoteke. Nekateri projekti so prešli na Snap paketi.

Z drugimi besedami, preverite uradno spletno mesto projekta in preverite, ali so spremenili svoj način namestitve.

Če nič ne deluje, je morda sam projekt ustavljen in če je temu tako, raje poiščite njegovo alternativno aplikacijo.

Na koncu…

Če niste novi v Ubuntuju ali Linuxu, bi lahko bile stvari preveč. Zato pokrivam nekatere osnovne teme, kot je ta, da boste bolje razumeli, kako stvari delujejo v vašem sistemu.

Upam, da vam bo ta vadnica pomagala pri ravnanju z napako v paketu v Ubuntuju. Če imate vprašanja ali predloge, vas prosimo, da vprašate v razdelku za komentarje.