Har du nogensinde kæmpet, mens du søgte pakker via kommandolinjen på Ubuntu? Har du nogensinde søgt efter pakker, der kræver en øjeblikkelig opgradering? Har du nogensinde spekuleret på, om den pakke, du vil downloade, er tilgængelig til installation, og er den seneste version tilgængelig i softwarelageret?
At søge efter installerede eller afinstallerede pakker inde i de lokale lagre via terminalen kan være en skræmmende opgave for begyndere Ubuntu-brugere. Denne artikel besvarer alle og mange af de lignende spørgsmål. Derudover vil vi også dække alternative måder at søge efter pakker på Ubuntu og hjælpe dig med at finde en passende metode.
Måder at søge efter pakker i Ubuntu
Her vil vi dække tre måder at udføre pakkesøgning på Ubuntu. Inden du begynder, skal du dog starte terminalen og opdatere dit systems pakkelager ved at køre:
sudo apt opdatering
Brug af apt Command
APT er en kommandolinje-pakkehåndtering, der kommer forudinstalleret på Ubuntu, Linux Mint og andre Debian-baserede distributioner. Kommandoen apt kombinerer funktionaliteten af
apt-cache og apt-get. Det er ansvarligt for at installere, fjerne, opdatere og opgradere pakker og Linux-depoter på Ubuntu. Det lader dig dog også søge efter pakker.Du kan begynde med liste over alle tilgængelige installerede/afinstallerede pakker på dit system, som følger:
passende liste
Produktion:
Du kan overføre kommandoen ovenfor med grep for at filtrere outputtet og få et pakkenavn efter eget valg.
passende liste | grep
Brug passende liste kommando med --installeret mulighed for kun at finde og vise de installerede pakker på dit system.
apt-liste --installeret
Desuden giver listemetoden dig også mulighed for at søge i en pakke og finde ud af, om den er installeret eller ikke bruger -en flag som følger:
passende liste -a
Produktion:
For at søge og vise alle de pakker, der kræver en opgradering:
apt list --opgraderbar
Brug grep-værktøjet, hvis du leder efter en specifik pakke på denne liste:
apt list --opgraderbar | grep
Ovenstående kommandoer viser dog ikke pakkedetaljer. De dedikerede kommandoer apt-search og passende show hjælpe med at finde og vise de tilgængelige pakkedetaljer i Linux-terminalen.
Kommandoen apt search er kendt for at vise pakkedetaljer i et bedre format. Det bedste ved denne kommando er, at den fortæller brugeren, om en pakke allerede er installeret eller ej, med kort information om de tilgængelige versioner og beskrivelse osv.
For eksempel leder kommandoen nedenfor efter mysql-pakken ved at søge i alle pakkenavnestrengene og deres beskrivelse. Derfor returnerer den listen over pakker, der indeholder denne pakkenavnstreng i dens navn og beskrivelse:
apt search mysql
Produktion:
For at begrænse søgeresultatet kan du bede kommandoen om kun at søge efter det givne pakkenavn ved at angive --kun navn mulighed som følger:
passende søgning --navn-kun
Kommandoen apt show viser flere detaljer om det givne pakkenavn. Pakkebeskrivelsen indeholder detaljer om dens seneste versionsudgivelse, afhængigheder, downloadstørrelse, lageroplysninger osv. Det vigtigste er, at kommandoen returnerer et nøjagtigt pakkenavn, så du ikke behøver at gætte for at finde ud af den pakke, du leder efter.
passende show
apt show mysql-client-core-5.7 | mindre
Brug af apt-cache-kommandoen
apt-cache er et kommandolinjeværktøj, der forespørger pakker fra den lokale pakkelistefil, der er gemt i /var/lib/apt. Systemet opdaterer disse filer, hver gang brugeren kører passende opdatering kommando i terminalen. Derfor, når brugeren søger efter en pakke ved hjælp af kommandoen, behøver den ikke at få adgang til netværket for at hente information fra lagrene.
Det er en ældre version af APT, som du kan bruge med Søg og at vise muligheder for at finde pakkerne.
apt-cache-søgning apache2
Produktion:
Kommandoen giver dig også mulighed for at liste alle de pakker, der begynder med det givne nøgleord:
apt-cache pakkenavne
For eksempel:
Sådan viser du alle tilgængelige pakker uden detaljer:
apt-cache pakkenavne
Du kan også overføre ovenstående kommando med grep-værktøjet og bruge -jeg flag for at ignorere case sensitivity og hente pakkerne.
apt-cache pakkenavne | grep -i
Hjælpeprogrammet lader dig også søge efter pakker og vise deres afhængigheder, uanset om de er installeret på systemet eller ej, som følger:
apt-cache showpkg apache2
Produktion:
Det kan du mærke apt-cache-søgning og apt-cache show ligner apt search and show metoder med hensyn til visning af pakkeoplysninger. Imidlertid adskiller apt-cache og apt sig markant med hensyn til datarepræsentation.
Brug af aptitude
aptitude er en grafisk brugergrænseflade til APT-pakkehåndteringen. Grænsefladen giver brugerne mulighed for interaktivt at vælge pakker, der skal installeres, fjernes og opgraderes. Nye brugere kan finde det svarende til indstillingen Programmer og funktioner i kontrolpanelet i Windows.
aptitude giver en kommandolinjegrænseflade, der emulerer lignende argumenter som apt-get eller apt hjælpeprogrammer. Derfor er det praktisk for brugere, der foretrækker at have en grafisk eller interaktiv grænseflade til at udføre kommandolinjeopgaver på Linux. aptitude er generelt tilgængelig som standard i de fleste Ubuntu- eller Debian-baserede distributioner. Hvis ikke, kan du installere det som følger:
sudo apt-get opdatering
sudo apt-get install aptitude
Brug følgende kommando til at søge efter pakker via aptitudes kommandolinjegrænseflade:
sudo aptitude søgning
Kør følgende kommando i terminalen for at starte aptitude GUI:
sudo aptitude
Trykke Ctrl + T at bevæge sig rundt i terminalen. Brug piletasterne til at navigere gennem aptitude GUI. Gå til Søg fanen og vælg FINDE eller tryk / for at starte browse-prompten og skrive pakkenavnet for at søge.
Søger efter softwarepakker i Ubuntu
Denne artikel dækkede alle de vigtigste værktøjer, som du kan bruge til at søge efter installerede eller afinstallerede pakker på Ubuntu og Debian-baserede systemer. Den viser også, hvordan man søger efter pakkerne ved hjælp af et enkelt søgeord eller finder software/programmer, der kræver en opgradering.
Som du kan se, er den største forskel mellem disse værktøjer i deres output. Desuden er de dækkede værktøjer meget nyttige til at finde pakkerne, når du ikke helt kender navnet eller deres brug.
7 måder at få kommandolinjehjælp på Linux
Læs Næste
Relaterede emner
- Linux
- Pakkeadministratorer
- Ubuntu
- Linux Distro
Om forfatteren
Rumaisa er freelanceskribent på MUO. Hun har båret mange hatte, fra en matematiker til en informationssikkerhedsentusiast, og arbejder nu som SOC-analytiker. Hendes interesser inkluderer at læse og skrive om nye teknologier, Linux-distributioner og alt omkring informationssikkerhed.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere