Në artikullin vijues do të hedhim një vështrim se si mundemi kontrolloni nga terminali nëse është instaluar apo jo një paketë e caktuar në sistemin tonë Ubuntu. Ndonjëherë përdoruesit mund të kenë nevojë ta dinë këtë informacion për një gjë apo një tjetër.
Për të marrë këtë informacion, ne mund të gjejmë mënyra të ndryshme për ta marrë atë. Duke kërkuar pak në Google mund ta gjeni mënyra të ndryshme për marrjen e këtyre të dhënave. E cila është diçka që në një moment mund të jetë gjithmonë e dobishme për të gjithë përdoruesit. Në këtë artikull ne do të lëmë shtatë mënyra, në mënyrë që secili përdorues të mund të zgjedhë atë që i përshtatet më mirë.
Çfarë mund të përdorim nga terminali për të kontrolluar nëse një paketë e caktuar është e instaluar apo jo në Ubuntu?
- i prirur Ky është një mjet i fuqishëm i rreshtit të komandave për të instaluar, shkarkuar, hequr, kërkuar dhe menaxhoni paketat në sistemet e bazuara në Debian.
- apt-cache. E mesuar me pyesni memorjen APT ose meta të dhënat e një pakete.
- dpkg. Shtë një menaxher i paketave për sistemet e bazuara në Debian.
- pyetje dpkg. Ky është një mjet për të pyetni bazën e të dhënave dpkg.
- cili. Kjo komandë kthen rrugën e plotë të ekzekutueses.
- ku është. Përdoret për gjeni skedarët binarë, burim dhe faqet man për një komandë të caktuar.
- gjetur. Komanda e lokalizimit punon më shpejt sesa të gjesh komandën sepse përdor bazën e të dhënave updatedb, ndërsa komanda find kërkon sistemin e vërtetë.
Shembuj për të kontrolluar nëse është instaluar një paketë
Para së gjithash, thuaj që kam komandat e mëposhtme testuar në Ubuntu 19.04.
Komanda Apt
APT është një mjet i fuqishëm për terminalin me të cilin mund të instalojmë, shkarkojmë, fshijmë, kërkojmë dhe menaxhojmë, si dhe konsultohuni në lidhje me paketat. Ai gjithashtu përmban disa mjete më pak të përdorura të linjës komanduese në lidhje me menaxhimin e paketës.
apt list vim
Komanda Apt-cache
Komanda apt-cache përdoret për të kërkuar APT cache ose paketa metadata nga baza e të dhënave të brendshme APT. Do të kërkojë dhe shfaq informacione në lidhje me paketën e dhënë. Do të na tregojë nëse paketa është e instaluar apo jo, versioni i paketës së instaluar, informacioni i depozitës burimore.
Në shembullin vijues do të shohim se paketa vim tashmë është instaluar në sistem.
apt-cache policy vim
Komanda Dpkg
DPKG Isshtë një mjet për instalimin, krijimin, heqjen dhe menaxhimin e paketave, por ndryshe nga sistemet e tjera të menaxhimit të paketave, nuk mund të shkarkojë dhe instalojë automatikisht paketat ose varësitë e tyre. Për të marrë informacionin, qartë, ne mund ta kombinojmë atë me grep.
dpkg -l | grep -i nano
Komanda e pyetjes Dpkg
Ky është një mjet për të shfaq informacione në lidhje me paketat e renditura në bazën e të dhënave dpkg.
dpkg-query --list | grep -i nano
Cila komandë
Komanda e cila kthen rrugën e plotë të ekzekutueses. Kjo komandë është shumë e dobishme kur duam të krijojmë një shkurtore desktopi ose një lidhje simbolike për skedarët e ekzekutueshëm. Komanda kërkon drejtoritë e listuara në ndryshoren e mjedisit RRUGË përdoruesi aktual.
Nëse pas ekzekutimit të komandës shfaqet binari i paketës së dhënë ose vendndodhja e skedarit të ekzekutueshëm, kjo tregon se paketa është instaluar tashmë në sistem. Nëse jo, paketa nuk është instaluar në sistem.
which vim
Ku është komanda
Komanda ku është përdoret për të gjetur skedarët binarë, burim dhe faqet man për një komandë të caktuar.
Nëse dalja e komandës tregon binarin e paketës së dhënë ose vendndodhjen e skedarit të ekzekutueshëm, kjo tregon se paketa është instaluar tashmë në sistem. Nëse jo, paketa nuk është instaluar në sistem.
whereis nano
Gjeni komandën
Komanda gjetur punon më shpejt sesa komanda për të gjetur sepse përdor bazën e të dhënave të përditësuarb, ndërsa komanda find kërkon sistemin e vërtetë. Përdorni një bazë të dhënash në vend që të kërkoni për shtigje individuale të direktorisë.
Nëse dalja e komandës tregon vendndodhjen binare ose të ekzekutueshme të paketës së dhënë, paketa është instaluar tashmë në sistem. Nëse jo, paketa nuk është instaluar në sistem.
locate --basename '\nano'