se vilken version av ett paket installeras på Ubuntu

Pakethanteringssystemet på Ubuntu gör det extremt enkelt att installera och ta bort paket, men ibland är det viktigt att ta reda på vilken version av ett specifikt paket som du faktiskt har installerats.

Apt-get verktyg är helt enkelt en front-end till debian dpkg verktyget, som faktiskt gör det verkliga arbetet. Du kan använda detta verktyg för att ta reda på vilken version är installerad.

dpkg -s

Här är ett exempel, där jag försöker ta reda på vilken version av Ruby jag hade installerat på mitt system

nörd @ ubuntuServ: ~ $ dpkg -s ruby1.8

Förpackning: ruby1.8; Status: Installera ok installerade, prioriterade: valfritt, Kategori: tolkar; Installerad storlek: 272; Ansvarig: Ubuntu Core Developers , Arkitektur: i386; Version: 1.8 .4-5ubuntu1.2; Beror: libc6 (> = 2.4-1), libruby1.8 (> = 1.8.4); föreslår: ruby1.8-examples, rdoc1.8, ri1.8, Beskrivning: Interpreter av objekt -orienterad skriptspråk Ruby 1,8, Ruby är tolkat skriptspråk för snabb och enkel, objektorienterad programmering. Det har många funktioner för att bearbeta text, filer och att göra uppgifter systemadministration (som i perl). Det är enkelt, rakt framåt, och utbyggbar ..; Paketet innehåller version 1.8-serien av Ruby ..; på Debian Ruby 1,8 tillhandahålls som separata paket. Du kan få, full Ruby 1,8 distributionen genom att installera följande paket ..; ruby1.8 ruby1.8-dev ri1.8 rdoc1.8 irb1.8 ruby1.8-elisp, ruby1.8-examples libdbm-ruby1.8 libgdbm- ruby1.8 libtcltk-ruby1.8, libopenssl-ruby1.8 libreadline-ruby1.8, Original-Ansvarig: Akira Yamada

Du kan se att jag har version 1.8.4 installerad.

apt-show-versioner är en pärla av ett verktyg, (du måste sudo apt-get install apt-show-versions)

apt-show-versions -a

listar alla tillgängliga versioner på apt förvarsservrar (också som den installerade versionen, om det finns en)

Detta är ibland mycket användbar

Den tidigare kommentar var tänkt att visa exempel som

apt-show-versions -a

Jag hoppas som fungerar bättre !! Wot ingen förhandsgranskning ?!

det är bättre. Här är vad produktionen ser ut

amir @ amir-desktop: ~ $ apt-show-versions -a ruby, ruby ​​1.8.2-1 installera ok installerad, Ingen stabila versionen, rubin 1.8.2-1 dapper, ruby ​​/ dapper uptodate 1.8.2-1

dpkg är också ett bra alternativ, speciellt om du inte vet exakt paketnamn

~ $ Dpkg -l, eller i kombination med grep, ~ $ dpkg -l | grep rubin, eller om du förväntar sig en hel del matcher, ~ $ dpkg -l | grep lib | mindre

Du kan också använda reguljära uttryck mönster med grep

stora arbete … tack

Det ursprungliga försäljnings slogan för Nerf leksaker var “Kasta det inomhus, du kan inte skada lampor eller bryta fönster. Du kan inte skada äldre människor eller barn. “