Lästid: 3 minutermedan du hanterar din server måste du ibland kontrollera vilken programvara (eller paket) du har installerat på ditt system. Du måste känna till paketnamn, versionsnummer, installationsdatum etc. I denna flytande webbhandledning kommer vi att diskutera hur man inspekterar paket installerade på ditt CentOS-system. Det finns flera sätt att uppnå detta, och vi kommer att diskutera några av dem. Låt oss gräva in! För att använda dessa kommandon måste du logga in på din server via SSH. Mer information finns i logga in på din Server via Secure Shell (SSH).
använda RPM Package Manager
detta första kommando använder RPM package manager för att söka efter installerade paket. Med det här kommandot kan du se alla installerade paket på ditt system, tillsammans med den version som för närvarande är installerad:rpm -qa
notera-q betyder ”fråga” och-A betyder ”alla”. Vi ber rpm att fråga alla installerade paket.Låt oss undersöka en liten del av resultaten i detalj. Observera att du kanske inte har dessa specifika paket installerade på din CentOS-server. Det viktiga här är att förstå hur man läser utmatningen. Ta en titt på ett litet utdrag av poster från listan.kpartx-0.4.9-123.el7.x86_64dracut-033-554.el7.x86_64elfutils-libs-0.172-2.el7.x86_64
varje post kan delas upp i tre delar. Från vänster till höger är dessa:Paketnamn: (kpartx)Version: (0.4.9-123.EL7) arkitektur: (x86_64)istället för att visa alla installerade paket kan rpm också användas för att söka efter ett enda paket. Låt oss använda rpm för att fråga kpartx:rpm -q kpartx
du ser utmatningen visar samma Paketnamn och version som vi såg från rpm-qa.kpartx-0.4.9-123.el7.x86_64
använda Yum för att kontrollera installerade paket
använda rpm är inte det enda sättet att kontrollera efter installerade paket på ditt system. Nu kommer vi att diskutera hur man använder ”yum” för att utföra samma uppgift. Prova följande kommando:yum list installed
du kommer att se att listan Yum tillhandahåller är formaterad något annorlunda. Låt oss titta på en ingång i djupet.whois.x86_64 5.1.1-2.el7 @base
den första kolumnen visar paketnamnet och arkitekturen: (whois.x86_64).Den andra kolumnen visar den installerade versionen: (5.1.1-2.el7).Slutligen visar den tredje kolumnen förvaret programvaran installerades från: (@base).
använda Yum för att visa historiska installationsdata
vi kan också använda yum för att visa historiska installationsdata på ditt system. Kör följande kommando för att se en lista över när som helst yum användes för att installera, ta bort eller uppgradera ett paket:yum history
här är ett exempel på utdata som du kan se. Ditt system kommer att visa olika resultat här, och det är OK. Vi är bara intresserade av att lära oss att läsa utmatningen.Lägg märke till kolumnrubrikerna: ”ID-nummer, Data och tid, åtgärd(er) och ändrad.”Det här är en bra sammanfattning av när yum användes, men det saknas detaljerad information. Låt oss undersöka en av dessa historikposter i detalj. Prova följande kommando, ersätt ”ID_NUMBER” med det faktiska ID du vill inspektera.yum history info ID_NUMBER
här är några exempel:i denna handledning diskuterade vi hur du använder rpm och yum för att söka på din CentOS-server efter installerade paket. Dessa verktyg är båda kritiska verktyg för Linux-sysadmins på CentOS-system. Naturligtvis om du har några frågor om hur du använder dessa verktyg på din egen Liquid webbserver, låt oss veta! De mest användbara människor i Hosting står vid 24 7 och vi kommer gärna att svara på dina frågor.