Maksājuma metodes Abuse

Ko nozīmē apt-get komanda nav atrasta kļūda?

16.03.2024, 02:13

apt-get ir komandrindas rīks pakotņu pārvaldīšanai Debian operētājsistēmās, piemēram, Ubuntu. To izmanto, lai instalētu, atinstalētu, atjauninātu un pārvaldītu programmatūras paketes sistēmā.

Ņemot vērā, ka šis pakotņu pārvaldnieks ir viena no gandrīz pamatpakotnēm sistēmā, ir loģiski, ka šai programmai jābūt katrā izplatījumā. Tomēr lietotāji nereti saskaras ar kļūdu apt get komanda nav atrasta. Šajā rakstā aplūkosim, kāpēc šāda kļūda rodas, kā tā var rasties un kā novērst apt get komanda nav atrasta.

Pamata apt-get komandas

Apskatīsim pamata komandas:

apt-get update

Atjaunina pieejamo paku sarakstu no repozitorijiem.

apt-get upgrade

Atjaunina visas instalētās paketes līdz to jaunākajām versijām.

apt-get install <package>

Instalē norādīto pakotni.

apt-get autoremove

Noņem nevajadzīgas atkarības, kuras vairs netiek izmantotas citās pakās.

apt-get dist-upgrade

Atjaunina sistēmu līdz jaunai versijai, ja tāda ir pieejama.

Kopumā utilīts ir spēcīgs rīks pakotņu pārvaldīšanai Debian sistēmās, un to var izmantot sistēmas atjaunināšanai, jaunas programmatūras instalēšanai un daudziem citiem uzdevumiem.

Ko nozīmē komanda apt get nav atrasta?

Kļūdas ziņojums nozīmē, ka sistēmā nav atrasta komanda, kuru mēģināt palaist. Tā vai nu nav instalēta, vai arī ir atinstalēta. Taču tas viss izklausās ļoti dīvaini saistībā ar pakotņu pārvaldnieku.

Galvenie iemesli, kāpēc rodas kļūda:

  1. Viens no acīmredzamākajiem iemesliem, kāpēc tiek saņemta kļūda"apt get not found", ir tas, ka jums nav Ubuntu. Šis pakotņu pārvaldnieks tiek izmantots tikai Debian bāzētās Linux izplatīšanās sistēmās. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux un citās sistēmās tā nav. Tām ir savi pakotņu pārvaldnieki, katrai no tām ir savs, un tieši to vajadzētu izmantot, lai instalētu paketes, nevis meklēt apt. Ja izmantojat komandu apt, nevis apt-get, iespējams, jums ir vecāka izplatīšana, kas neatbalsta šo sintaksi, izmantojiet apt-get.
  2. Jūs nejauši vai apzināti esat izdzēsis Apt paketi. Tā vairs nav sistēmā, tāpēc sistēma to nevar atrast.
  3. Nevar atrast programmu. Lietderība apt ir sistēmā un darbojas pareizi, bet esat sabojājis PATH vides mainīgo, un tagad sistēma nemeklē izpildāmās programmas mapē, kurā atrodas apt.

Tagad aplūkosim, kā novērst problēmu. Tas ir ļoti vienkārši.

Kā salabot apt get komanda nav atrasta?

Vispirms pārliecināsimies, ka cēlonis nav otrais punkts. Parasti apt izpildāmās programmas atrodas direktorijā /usr/bin. Vispirms pārbaudīsim, vai šajā mapē ir šāds fails:

$ ls -l /usr/bin/apt-get

Pievērsiet uzmanību atļaujām. Lietotājam, grupai un citiem lietotājiem ir jābūt iestatītam karodziņam"x", lai izpildītu. Ja tā nav, apt būs jāinstalē no jauna.

Ja atļaujas atšķiras no iepriekš minētajām, proti,"-rwxr-xr-x", tad arī tās būs jālabo, pievienojot izpildāmo karogu visām kategorijām:

$ chmod +x /usr/bin/apt-get

Ja iepriekšējās iespējas nedarbojās, pārbaudiet PATH vides mainīgā saturu:

$ echo $PATH

Tajā vajadzētu redzēt atsauci uz /usr/bin. Ja šādas rindiņas nav, tad problēma bija šeit, un šī rindiņa jāpievieno beigās:

$ export PATH=current_content:/usr/bin

Piemēram:

$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

Ja esat veicis izmaiņas failā /etc/profile un tā dēļ mainīgais PATH ir sabojājies, ir jāveic labojumi arī šajā failā.

Ko darīt, ja nekas nav izdevies?

Mēs iesakām vienkārši pārinstalēt utilītu. Lejupielādējiet to no oficiālās vietnes un instalējiet to savā sistēmā. Jums tikai jāizvēlas jūsu operētājsistēmai atbilstošā versija. Jūs varat lejupielādēt paketi, izmantojot pārlūkprogrammu vai šādas komandas:

Ubuntu Xenial:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb

Ubuntu Yakkety:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb

Tagad atliek tikai instalēt lejupielādēto pakotni:

$ sudo dpkg -i apt*

Pēc tam kļūdai apt get komanda nav atrasta vajadzētu pazust, un jums vajadzētu būt iespējai normāli strādāt ar savām pakotnēm.