Heb je ooit moeite gehad met het zoeken naar pakketten via de opdrachtregel op Ubuntu? Heb je ooit gezocht naar pakketten die een onmiddellijke upgrade vereisen? Heb je je ooit afgevraagd of het pakket dat je wilt downloaden beschikbaar is om te installeren en of de nieuwste versie beschikbaar is in de softwarerepository?

Zoeken naar geïnstalleerde of niet-geïnstalleerde pakketten in de lokale repositories via de terminal kan een ontmoedigende taak zijn voor beginnende Ubuntu-gebruikers. Dit artikel beantwoordt alle en veel van de vergelijkbare vragen. Daarnaast zullen we ook alternatieve manieren behandelen om naar pakketten op Ubuntu te zoeken en u helpen een geschikte methode te vinden.

Manieren om pakketten te zoeken in Ubuntu

Hier bespreken we drie manieren om pakketzoekopdrachten uit te voeren op Ubuntu. Start echter voordat u begint de terminal en update de pakketrepository's van uw systeem door rennen:

sudo apt update

Het apt-commando gebruiken

APT is een opdrachtregelpakketbeheerder die vooraf is geïnstalleerd op Ubuntu, Linux Mint en andere op Debian gebaseerde distributies. Het apt-commando combineert de functionaliteit van:

apt-cache en apt-get. Het is verantwoordelijk voor het installeren, verwijderen, bijwerken en upgraden van pakketten en Linux-opslagplaatsen op Ubuntu. U kunt echter ook naar pakketten zoeken.

U kunt beginnen met een lijst van alle beschikbare geïnstalleerde/niet-geïnstalleerde pakketten op uw systeem, als volgt:

geschikte lijst

Uitgang:

U kunt de bovenstaande opdracht met grep pipen om de uitvoer te filteren en een pakketnaam naar keuze te krijgen.

geschikte lijst | grep 

Gebruik de geschikte lijst commando met de --geïnstalleerd optie om alleen de geïnstalleerde pakketten op uw systeem te vinden en weer te geven.

apt-lijst --geïnstalleerd

Bovendien kunt u met de lijstmethode ook een pakket zoeken en uitzoeken of het is geïnstalleerd of niet met behulp van de -een vlag, als volgt:

apt lijst -a 

Uitgang:

Om alle pakketten te zoeken en weer te geven die een upgrade vereisen:

apt-lijst --upgradeable

Gebruik het grep-hulpprogramma als u op zoek bent naar een specifiek pakket in deze lijst:

apt lijst --upgradeable | grep 

De bovenstaande opdrachten geven echter geen pakketdetails weer. De speciale opdrachten apt-zoeken en apt tonen helpen bij het vinden en weergeven van de beschikbare pakketdetails in de Linux-terminal.

De apt-zoekopdracht staat bekend om het weergeven van pakketdetails in een beter formaat. Het beste van dit commando is dat het de gebruiker vertelt of een pakket al is geïnstalleerd of niet met korte informatie over de beschikbare versies en beschrijving, enz.

Het onderstaande commando zoekt bijvoorbeeld naar het mysql-pakket door alle pakketnaamreeksen en hun beschrijving te doorzoeken. Daarom retourneert het de lijst met pakketten die die pakketnaamreeks in zijn naam en beschrijving bevatten:

apt zoeken mysql

Uitgang:

Om het zoekresultaat te beperken, kunt u de opdracht vertellen om alleen naar de opgegeven pakketnaam te zoeken door de --alleen-naam optie als volgt:

apt zoeken --name-only 

De opdracht apt show geeft meer details weer over de opgegeven pakketnaam. De pakketbeschrijving bevat details over de nieuwste versie, afhankelijkheden, downloadgrootte, repository-informatie, enz. Het belangrijkste is dat de opdracht een exacte pakketnaam retourneert, zodat u niet hoeft te raden naar het pakket dat u zoekt.

apt tonen 
apt show mysql-client-core-5.7 | minder

De opdracht apt-cache gebruiken

apt-cache is een opdrachtregelprogramma dat pakketten opvraagt ​​uit het lokale pakketlijstenbestand dat is opgeslagen in /var/lib/apt. Het systeem werkt deze bestanden bij telkens wanneer de gebruiker de geschikte update commando in de terminal. Daarom hoeft de gebruiker, telkens wanneer de gebruiker naar een pakket zoekt met behulp van de opdracht, geen toegang tot het netwerk te krijgen om informatie uit de repositories op te halen.

Het is een oudere versie van APT die u kunt gebruiken met de zoekopdracht en laten zien opties om de pakketten te vinden.

apt-cache zoeken apache2

Uitgang:

Met de opdracht kunt u ook alle pakketten weergeven die beginnen met het opgegeven trefwoord:

apt-cache pkgnames 

Bijvoorbeeld:

Om alle beschikbare pakketten zonder details weer te geven:

apt-cache pkgnames

Je kunt het bovenstaande commando ook pipen met het grep-hulpprogramma en de. gebruiken -l vlag om hoofdlettergevoeligheid te negeren en de pakketten op te halen.

apt-cache pkgnames | grep -i 

Met het hulpprogramma kunt u ook als volgt naar pakketten zoeken en hun afhankelijkheden weergeven, of ze nu op het systeem zijn geïnstalleerd of niet:

apt-cache showpkg apache2

Uitgang:

Dat kun je merken apt-cache zoeken en apt-cache-show is vergelijkbaar met apt-zoek- en toonmethoden in termen van weergave van pakketinformatie. apt-cache en apt verschillen echter aanzienlijk in termen van gegevensrepresentatie.

Geschiktheid gebruiken

aptitude is een grafische gebruikersinterface voor de pakketbeheerder van APT. Met de interface kunnen gebruikers interactief pakketten kiezen om te installeren, verwijderen en upgraden. Nieuwe gebruikers kunnen het vergelijkbaar vinden met de optie Programma's en onderdelen in het Configuratiescherm in Windows.

aptitude biedt een opdrachtregelinterface die soortgelijke argumenten emuleert als apt-get of apt-hulpprogramma's. Daarom is het handig voor gebruikers die liever een grafische of interactieve interface hebben voor het uitvoeren van opdrachtregeltaken op Linux. aptitude is over het algemeen standaard beschikbaar in de meeste op Ubuntu of Debian gebaseerde distributies. Zo niet, dan kunt u het als volgt installeren:

sudo apt-get update
sudo apt-get install aptitude

Gebruik de volgende opdracht om pakketten te zoeken via de opdrachtregelinterface van aptitude:

sudo geschiktheid zoeken 

Voer de volgende opdracht uit in de terminal om de aptitude GUI te starten:

sudo geschiktheid

druk op Ctrl + T rond de terminal te bewegen. Gebruik de pijltoetsen om door de aptitude GUI te navigeren. Ga naar de Zoekopdracht tabblad en selecteer VIND of druk op / om de bladerprompt te starten en typ de pakketnaam om te zoeken.

Zoeken naar softwarepakketten in Ubuntu

Dit artikel behandelt alle belangrijke tools die u kunt gebruiken om te zoeken naar geïnstalleerde of niet-geïnstalleerde pakketten op Ubuntu- en Debian-gebaseerde systemen. Het laat ook zien hoe u met een enkel trefwoord naar de pakketten kunt zoeken of software/programma's kunt vinden die een upgrade vereisen.

Zoals je kunt zien, zit het belangrijkste verschil tussen deze tools in hun output. Bovendien zijn de behandelde tools erg handig bij het vinden van de pakketten als u de naam of het gebruik ervan niet precies weet.

7 manieren om Command Line Help op Linux te krijgen

Lees volgende

DelenTweetenDelenE-mail

Gerelateerde onderwerpen

  • Linux
  • Pakketbeheerders
  • Ubuntu
  • Linux Distro

Over de auteur

Rumaisa Niazi (22 artikelen gepubliceerd)

Rumaisa is freelance schrijver bij MUO. Ze heeft veel hoeden gedragen, van wiskundige tot liefhebber van informatiebeveiliging, en werkt nu als SOC-analist. Haar interesses omvatten lezen en schrijven over nieuwe technologieën, Linux-distributies en alles wat met informatiebeveiliging te maken heeft.

Meer van Rumaisa Niazi

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren