Har du noen gang slitt mens du søker etter pakker via kommandolinjen på Ubuntu? Har du noen gang søkt etter pakker som krever en umiddelbar oppgradering? Har du noen gang lurt på om pakken du vil laste ned er tilgjengelig for installasjon, og er den nyeste versjonen tilgjengelig i programvarelageret?
Å søke etter installerte eller avinstallerte pakker i de lokale depotene via terminalen kan være en skremmende oppgave for nybegynnere Ubuntu-brukere. Denne artikkelen svarer på alle og mange av de lignende spørsmålene. Dessuten vil vi også dekke alternative måter å søke etter pakker på Ubuntu og hjelpe deg med å finne en passende metode.
Måter å søke etter pakker i Ubuntu
Her skal vi dekke tre måter å utføre pakkesøk på Ubuntu. Men før du begynner, start terminalen og oppdater systemets pakkelager ved å kjøre:
sudo apt oppdatering
Bruke apt Command
APT er en kommandolinjepakkebehandling som kommer forhåndsinstallert på Ubuntu, Linux Mint og andre Debian-baserte distribusjoner. Kommandoen apt kombinerer funksjonaliteten til
apt-cache og apt-get. Det er ansvarlig for å installere, fjerne, oppdatere og oppgradere pakker og Linux-depoter på Ubuntu. Den lar deg imidlertid også søke etter pakker.Du kan begynne med liste opp alle tilgjengelige installerte/avinstallerte pakker på systemet ditt, som følger:
passende liste
Produksjon:
Du kan overføre kommandoen ovenfor med grep for å filtrere utdataene og få et pakkenavn du ønsker.
apt liste | grep
Bruke passende liste kommando med --installert alternativet for bare å finne og vise de installerte pakkene på systemet ditt.
apt list --installert
Dessuten lar listemetoden deg også søke etter en pakke og finne ut om den er installert eller ikke bruker -en flagg, som følger:
apt liste -a
Produksjon:
For å søke og vise alle pakkene som krever en oppgradering:
apt list --oppgraderbar
Bruk grep-verktøyet hvis du ser etter en spesifikk pakke i denne listen:
apt list --oppgraderbar | grep
Kommandoene ovenfor viser imidlertid ikke pakkedetaljer. De dedikerte kommandoene apt-search og passende show hjelp med å finne og vise de tilgjengelige pakkedetaljene i Linux-terminalen.
Kommandoen apt search er kjent for å vise pakkedetaljer i et bedre format. Det beste med denne kommandoen er at den forteller brukeren om en pakke allerede er installert eller ikke, med kort informasjon om tilgjengelige versjoner og beskrivelse osv.
Kommandoen nedenfor ser for eksempel etter mysql-pakken ved å søke i alle pakkenavnstrengene og deres beskrivelse. Derfor returnerer den listen over pakker som inneholder den pakkenavnstrengen i navnet og beskrivelsen:
apt search mysql
Produksjon:
For å begrense søkeresultatet kan du gi kommandoen beskjed om å bare se etter det gitte pakkenavnet ved å oppgi --bare navn alternativ som følger:
apt search --name-only
Kommandoen apt show viser flere detaljer om det gitte pakkenavnet. Pakkebeskrivelsen inneholder detaljer om siste versjonsutgivelse, avhengigheter, nedlastingsstørrelse, depotinformasjon, etc. Det viktigste er at kommandoen returnerer et nøyaktig pakkenavn slik at du ikke trenger å gjette for å finne ut pakken du leter etter.
passende show
apt show mysql-client-core-5.7 | mindre
Bruke apt-cache-kommandoen
apt-cache er et kommandolinjeverktøy som spør etter pakker fra den lokale pakkelistefilen som er lagret i /var/lib/apt. Systemet oppdaterer disse filene hver gang brukeren kjører passende oppdatering kommando i terminalen. Derfor, når brukeren søker etter en pakke ved hjelp av kommandoen, trenger den ikke å få tilgang til nettverket for å hente informasjon fra depotene.
Det er en eldre versjon av APT som du kan bruke med Søk og forestilling alternativer for å finne pakkene.
apt-cache-søk apache2
Produksjon:
Kommandoen lar deg også liste opp alle pakkene som begynner med det gitte nøkkelordet:
apt-cache pakkenavn
For eksempel:
Slik viser du alle tilgjengelige pakker uten detaljer:
apt-cache pakkenavn
Du kan også overføre kommandoen ovenfor med grep-verktøyet og bruke -Jeg flagg for å ignorere store og små bokstaver og hente pakkene.
apt-cache pakkenavn | grep -i
Verktøyet lar deg også søke etter pakker og vise deres avhengigheter, enten de er installert på systemet eller ikke, som følger:
apt-cache showpkg apache2
Produksjon:
Det kan du merke apt-cache-søk og apt-cache-show ligner på apt search and show metoder når det gjelder visning av pakkeinformasjon. Imidlertid er apt-cache og apt betydelig forskjellige når det gjelder datarepresentasjon.
Bruker aptitude
aptitude er et grafisk brukergrensesnitt for APT-pakkebehandleren. Grensesnittet lar brukere interaktivt velge pakker som skal installeres, fjernes og oppgraderes. Nye brukere kan finne det likt programmer og funksjoner i kontrollpanelet i Windows.
aptitude gir et kommandolinjegrensesnitt som emulerer lignende argumenter som apt-get eller apt-verktøy. Derfor er det praktisk for brukere som foretrekker å ha et grafisk eller interaktivt grensesnitt for å utføre kommandolinjeoppgaver på Linux. aptitude er generelt tilgjengelig som standard i de fleste Ubuntu- eller Debian-baserte distribusjoner. Hvis ikke, kan du installere det på følgende måte:
sudo apt-get oppdatering
sudo apt-get install aptitude
Bruk følgende kommando for å søke etter pakker via aptitude-kommandolinjegrensesnittet:
sudo aptitude søk
Kjør følgende kommando i terminalen for å starte aptitude GUI:
sudo egnethet
trykk Ctrl + T å flytte rundt på terminalen. Bruk piltastene til å navigere gjennom aptitude GUI. Gå til Søk fanen og velg FINNE eller trykk / for å starte søketeksten og skrive inn pakkenavnet for å søke.
Søker etter programvarepakker i Ubuntu
Denne artikkelen dekket alle hovedverktøyene du kan bruke til å søke etter installerte eller avinstallerte pakker på Ubuntu og Debian-baserte systemer. Den viser også hvordan du søker etter pakkene med et enkelt nøkkelord eller finner programvare/programmer som krever en oppgradering.
Som du kan se, er hovedforskjellen mellom disse verktøyene i produksjonen deres. Dessuten er verktøyene som dekkes veldig nyttige for å finne pakkene når du ikke vet nøyaktig navnet eller bruken deres.
7 måter å få kommandolinjehjelp på Linux
Les Neste
Relaterte temaer
- Linux
- Pakkeansvarlige
- Ubuntu
- Linux Distro
Om forfatteren
Rumaisa er frilansskribent ved MUO. Hun har brukt mange hatter, fra en matematiker til en informasjonssikkerhetsentusiast, og jobber nå som SOC-analytiker. Hennes interesser inkluderer å lese og skrive om nye teknologier, Linux-distribusjoner og alt rundt informasjonssikkerhet.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere