Using ’apt search’ and ’apt show’ Commands to Search and Find information of Packages in Ubuntu

posted in: Articles | 0

detta är en detaljerad nybörjarguide till apt search command. Med hjälp av apt search och apt show-kommandon kan du få information om tillgängliga versioner, beroenden, repositories och annan viktig information om paket i Ubuntu.

har du någonsin undrat om ett visst paket är tillgängligt för installation via apt package manager?

har du undrat om paketet som erbjuds av Ubuntu repositories är det senaste eller inte?,

apt-pakethanteraren i Ubuntu och många andra distributioner ger två praktiska apt-kommandoralternativ för detta ändamål.

apt search-kommandot söker efter den angivna strängen i namn och beskrivning av paketen.

apt search package_name

kommandot apt show innehåller detaljerad information om ett paket:

apt show package_name

kommandona kräver inte att du är root i Ubuntu., Här är ett exempel på dessa kommandon:

varför skulle du vilja använda kommandot apt search eller apt show?

Låt oss säga att du vill installera Gambas programmeringsspråk i Ubuntu. Du är nöjd med din kunskap om apt-kommandot så du bestämde dig för att använda kommandoraden för att installera programmet.

du öppnar en terminal och använder apt-kommandot för att installera gambas men det resulterar i att det inte går att hitta paketfel.

sudo apt install gambasReading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package gambas

varför hittade Ubuntu inte gambas-paketet?, Eftersom det inte finns något sådant paket som heter gambas. Istället är det tillgängligt som gambas3. Det här är en situation där du kan dra nytta av apt search-kommandot.

låt oss flytta till apt show-kommandot. Detta kommando ger detaljerad information om ett paket, dess förråd, beroenden och mycket mer.

att veta vilken version av ett paket som är tillgängligt från det officiella arkivet kan hjälpa dig att bestämma om du ska installera det från några andra källor.,

snabb recall

apt package manager fungerar på en lokal databas / cache av tillgängliga paket från olika förråd. Denna databas innehåller information om den tillgängliga paketversionen, beroenden etc. Det innehåller inte hela paketet själv. Paketen hämtas från fjärrförrådet.
När du kör kommandot sudo apt update skapas/uppdateras cachen i katalogen /var/lib/apt/lists/. Apt search-och apt show-kommandona använder denna cache.,
termen paketet används för ett program, program, programvara.

Sök efter tillgängliga paket med apt search command

låt mig fortsätta gambas-exemplet. Säg, du söker efter

apt search gambas

det kommer att ge dig en enorm lista över paket som har ”gambas” i sitt namn eller beskrivning. Denna utmatningslista är i alfabetisk ordning.

nu måste du naturligtvis göra en intelligent förutsägelse om det paket du vill ha., I det här exemplet säger Det första resultatet ”komplett visuell utvecklingsmiljö för Gambas”. Detta ger dig en bra ledtråd att detta är huvudpaketet du letar efter.

varför så många paket associerade med gambas? Eftersom ett antal av dessa gambas-paket förmodligen är beroenden som installeras automatiskt om du installerar gambas3-paketet. Om du använder kommandot’ apt show gambas3 ’ kommer det att visa alla beroenden som kommer att installeras med gambas3-paketet.,

några av dessa listade paket kan vara bibliotek som en utvecklare kan behöva i vissa speciella fall medan hon/hans programvara utvecklas.

använd endast apt search för Paketnamn

som standard söker apt search-kommandot efter den sökta termen i både paketets namn och dess beskrivning.

Du kan begränsa sökningen genom att instruera apt-kommandot att endast söka efter Paketnamn.

apt search --names-only search_term

om du följer detta som en handledning, prova det., Kontrollera utdata med söktermen ”övergångs” med och utan namn-bara alternativet och du får se hur utdata ändras.

apt search transitionalapt search --names-only transitional

Bonus tips: du kan använda kommandot ’apt list –installed’ för att leta efter installerade paket i Ubuntu.

få detaljerad information om ett paket med apt show-kommandot

utmatningen från apt search-kommandona en kort introduktion av paketen. Om du vill ha mer information, använd kommandot apt show.,

apt show exact_package_name

apt show-kommandot fungerar på exakt Paketnamn och ger dig mycket mer information om paketet., Du får:

  • versionsinformation
  • arkivinformation
  • ursprung och ansvarig för paketinformationen
  • var du ska lämna in en bugg
  • hämta och installationsstorlek
  • beroenden
  • detaljerad beskrivning av paketet
  • och mycket mer

här är ett exempel:

Du måste ange exakt Paketnamn annars fungerar inte apt-showen. Det är bra att fliken slutförande fungerar apt show kommando.,

som du kan se i föregående bild har du gott om information som du kan hitta till hjälp.

apt show-kommandot fungerar även på Installerade paket. I så fall kan du se vilken källa paketet installerades från. Var det en PPA eller någon tredjeparts förråd eller universum eller huvudförvaret själv?

personligen använder jag apt show mycket. Detta hjälper mig att veta om paketversionen som tillhandahålls av Ubuntu är den senaste eller inte. Ganska praktiskt verktyg!,

slutsats

om du läser min detaljerade guide om skillnaden mellan apt-och apt-get-kommandon, skulle du veta att detta ”apt search” – kommando fungerar som ”apt-cache search”. Det finns inget sådant kommando som”apt-get search”.

syftet med att skapa apt-kommandot är att ge dig ett verktyg med bara tillräckligt med alternativ för att hantera paketen i ditt Debian / Ubuntu-system. Apt-get, apt-cache och andra apt-verktyg finns fortfarande, och de kan användas i scripting för mer komplexa scenarier.

Jag hoppas att du hittade denna introduktion till apt search och apt show kommandon användbara., Jag välkomnar era frågor och förslag om detta ämne.

om du gillade det, Vänligen dela den på olika Linux-forum och samhällen du ofta. Det hjälper oss mycket. Tack.

gilla vad du läser? Vänligen dela den med andra.

207Shares
  • Facebook189
  • Twitter16
  • LinkedIn1
  • Reddit0
  • Pocket0

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *