AZ-kommandoer

De 50 mest nyttige Zypper-kommandoene for SUSE Linux-brukere

De 50 mest nyttige Zypper-kommandoene for SUSE Linux-brukere

Hvis du er en veteran Linux-bruker som meg, er sjansen stor for at du har kommet over begrepet SUSE Linux. Det er en av de mektigste, bedriftsklare Linux-distribusjonene og brukes av en mengde selskaper over hele verden. Faktisk var SUSE den første Linux-distribusjonen som ble markedsført for bedrifter. SUSE har to varianter - en gratis, åpen kildekodeversjon kalt openSUSE og en kommersiell løsning som heter SUSE Linux Enterprise. Zypper kommandolinjeverktøy er de facto løsning for pakkeadministrasjon for begge disse variantene. I denne veiledningen vil vi gi noen praktiske instruksjoner om hvordan du bruker dette verktøyet.

Zypper-kommandoer for OpenSUSE og SUSE Enterprise


Vi har valgt totalt 50 zypper-kommandoer som kan være nyttige for alle som bruker en SUSE-variant. Hvis du er en absolutt nybegynner, vil denne guiden gi en praktisk introduksjon til pakkehåndtering i SUSE. De av dere som er mer erfarne kan legge til et bokmerke for fremtidige referanser.

1. Installere en pakke


Hvis du vil installere nye applikasjoner i SUSE, må du sannsynligvis installere pakker fra depoter som har de tilgjengelige. Følgende enkeltkommando kan brukes til å installere en ny ny pakke.

$ sudo zypper installere git

Zypper vil søke i arkivene etter den spesifiserte pakken og fortsette med installasjonen. Det vil løse eventuelle avhengighetsproblemer, gitt de nødvendige pakkene også er tilgjengelige i depotene dine. Du kan også bruke det korte skjemaet i stedet for å installere.

$ sudo zypper i git

De nedlastede pakkene lagres i katalogen / var / cache / zypper / source-download.

2. Installere lokale pakker


Både OpenSUSE og SUSE Linux bruker rpm-systemet som pakkehåndteringssystem. La oss si at du har lastet ned en rpm-pakke ved hjelp av Linux wget-kommandoen.

$ wget http: // 64.34.161.181 / nedlasting / 3.5.0 / Linux / nxclient-3.5.0-7.x86_64.rpm

Du kan installere den nedlastede pakken ved hjelp av kommandoen zypper install. Forsikre deg om at du oppgir riktig bane til filen.

$ sudo zypper installere nxclient-3.5.0-7.x86_64.rpm $ sudo zypper i nxclient-3.5.0-7.x86_64.rpm

3. Laste ned pakker i Zypper


Noen ganger kan det være lurt å laste ned en pakke uten å fortsette å installere den. Zypper-nedlastningskommandoen gjør det enkelt å laste ned eksterne pakker til din lokale maskin.

$ sudo zypper nedlasting nmap

Når du utsteder denne kommandoen, vil den laste ned Nmap-pakken på maskinen din, men ikke installere den. Som standard plasserer zypper lokalt nedlastede pakker i / var / cache / zypp / packages /// katalog over Linux-filsystemet.

4. Viser tilgjengelige arkiver


Som allerede diskutert, ligger pakker på repositorier, og når du utsteder en nedlasting, henter pakkeadministrasjonsverktøyet applikasjonene derfra. Du kan se lagringsinformasjonen for SUSE Linux ved hjelp av en av følgende zypper-kommandoer.

$ sudo zypper lr $ sudo zypper repos

Utgangen inneholder informasjon som det faktiske reponavnet, aliaser, aktivert status og så videre. Du kan få detaljert informasjon om repoer ved å bruke -d flagg.

$ sudo zypper lr -d $ sudo zypper repos -d

Bruke -s alternativet for å inkludere depotprioriteter og sortere etter det.

$ sudo zypper lr -p $ sudo zypper repos -p

5. Legge til et depot


Du kan legge til flere arkiver for SUSE-maskinen din ved å bruke følgende enkle syntaks.

zypper addrepo   

URI er stien til depotet, og aliaset er navnet. Kortformalternativet for addrepo er ar. Ta en titt på følgende kommandoer for å lære hvordan du legger til et depot i OpenSUSE og SUSE Enterprise.

$ sudo zypper ar http: // nedlasting.åpningsbruk.org / oppdatering / 11.1 / oppdater $ sudo zypper addrepo http: // nedlasting.åpningsbruk.org / oppdatering / 11.1 / oppdatering

6. Opprette lokale arkiver


Det er veldig enkelt å opprette lokale arkiver ved hjelp av zypper. Bare plasser alle lokale rpm-filer i en katalog og følg deretter syntaksen nedenfor.

zypper addrepo  

Følgende zypper-kommandoer oppretter et lokalt depot med navnet test-repo.

$ sudo zypper ar ~ / repos-dir test-repo $ sudo zypper addrepo ~ / repos-dir test-repo

7. Oppdaterer arkiver i SUSE


Du bør oppdatere depotlisten etter at du har lagt til nye repoer. Det kan gjøres veldig enkelt ved å bruke kommandoen zypper refresh.

$ sudo zypper ref $ sudo zypper oppdatering

Å spesifisere reponavnet vil bare oppdatere det aktuelle depotet.

$ sudo zypper oppdater repo-oss

Du kan ganske enkelt liste opp alle lagringsplassene for å få navnet på tilgjengelige lagringssteder. Bruke -s eller -tjenester muligheten til å oppdatere tjenester så vel som arkiver. Den er deaktivert som standard.

$ sudo zypper refresh -s $ sudo zypper refresh --tjenester

8. Endring av arkiver i SUSE


Zypper lar brukerne endre lagringssteder mens du er på farten. Sjekk ut eksemplene nedenfor for å se hvordan du kan bruke modifyrepo-kommandoen til slike oppgaver.

$ sudo zypper modifyrepo - deaktiver 6 $ sudo zypper mr -d 6

Disse kommandoene deaktiverer depot nummer 6. Du kan se at det er både korte og lange aliaser tilgjengelig for alternativene.

$ sudo zypper mr -Ka

Denne kommandoen vil deaktivere hurtigbuffering av rpm for alle lagringsplassene - både eksterne og lokale. Du kan finne ut en liste over alle modifikasjonsalternativer ved å bruke kommandoene nedenfor.

$ sudo zypper modifyrepo --help $ sudo zypper mr --help

9. Endre navn på arkiver i SUSE


Å endre navn på arkiver er også veldig enkelt å bruke zypper. Følgende kommandoer illustrerer hvordan du bruker kommandoen zypper namerepo til å gjøre dette.

$ sudo zypper namerepo 6 primær $ sudo zypper nr 6 primær

Begge disse kommandoene endrer navnet på det sjette depotet til det primære. Vi kan spesifisere depotet ved hjelp av nummer, navn eller URL. Imidlertid fungerer omdøpningsoperasjonen bare på aliasene.

10. Fjerner lagringssteder i SUSE


Å fjerne et depot fra OpenSUSE-maskinen din er så enkelt som å gi nytt navn. Bare bruk removerepo-kommandoen til zypper-verktøyet for å gjøre dette. Følgende enkle kommandoer illustrerer hvordan du fjerner et depot med navnet test.

$ sudo zypper removerepo main $ sudo zypper rr main

Bruk kommandoen nedenfor hvis du bare vil fjerne de lokale arkivene.

$ sudo zypper removerepo --lokal $ sudo zypper rr -l

For å fjerne alle eksterne lagringssteder, bruk følgende zypper-kommandoer.

$ sudo zypper removerepo - fjernkontroll $ sudo zypper rr -t

11. Søke etter en pakke


Hvis du vil finne en pakke før du installerer den, kan du bruke kommandoen zypper. Kommandoene nedenfor vil illustrere hvordan du finner Nmap-pakken ved hjelp av denne metoden.

$ sudo zypper søk nmap $ sudo zypper se nmap

Når du kjører en av disse kommandoene, vil den vise en liste over alle tilgjengelige Nmap-pakker sammen med deres effektive navn, type og sammendrag. Bruk kommandoen nedenfor hvis du vil finne en allerede installert pakke.

$ sudo zypper search - bare installert sed $ sudo zypper se -i sed

Det er mange flere alternativer som støttes av zypper-søk. Du kan se dem ved å bruke følgende kommando.

$ sudo zypper se --help

12. Vise informasjon om en pakke


Du kan se all tilgjengelig informasjon for en bestemt Linux-pakke ved hjelp av underkommandoen info til zypper. Kort erstatning for info er hvis.

$ sudo zypper info nmap $ sudo zypper hvis nmap

Denne kommandoen vil dumpe informasjonen om Linux nmap-kommandoen på terminalskjermen. Du bør vise informasjon som depotets navn, kildepakke, versjonsinformasjon, status og pakkebeskrivelse. Brukere kan også søke etter pakkeinformasjon uten å vite det nøyaktige pakkenavnet.

$ sudo zypper info --match-substrings nma $ sudo zypper if -s nma

1. 3. Installere pakker etter versjon


Zypper gjør det enkelt å installere SUSE Linux-pakker etter deres versjon. Dette gjør det mulig for administratorer å installere stabile versjoner av programvarepakker som neppe vil hindre brukeropplevelsen. Eksemplet nedenfor viser hvordan du installerer Zypper-pakker ved hjelp av en bestemt versjon.

$ sudo zypper i 'gcc<5.1' $ sudo zypper install 'gcc<5.1'

Ovennevnte zypper-kommandoer installerer den forrige versjonen av GCC 5.1. Hvis du vet den nøyaktige versjonen av pakken, kan du installere den ved hjelp av denne informasjonen.

$ sudo zypper i gcc48-4.8.3 + r212056-2.2.4 $ sudo zypper installere gcc48-4.8.3 + r212056-2.2.4

14. Installere pakker etter arkitektur


De fleste personlige datamaskiner i dag kjører på amd64- eller i386-arkitekturen. Hvis du bruker et 64-biters operativsystem, er du på amd64. 32-bits systemer bruker i386-design. Følgende kommando installerer GCC for i386-arkitekturen.

$ sudo zypper i gcc.i386 $ sudo zypper installere gcc.i386

Kommandoen nedenfor illustrerer hvordan vi kan laste ned en spesifikk versjon av et program for den nødvendige arkitekturen.

$ sudo zypper i 'gcc.i386<5.1' $ sudo zypper install 'gcc.i386<5.1'

15. Installere pakke etter mønster


Zypper lar SUSE-administratorer søke og installere pakker etter noe mønster. Først og fremst kunne vi alltid spesifisere pakkenavnet ved å bruke regulære uttrykk. Disse bør være kjent for brukere som har brukt grep-kommandoen eller sed-verktøyet i Linux.

$ sudo zypper i nfs * $ sudo zypper installere nfs *

Denne kommandoen installerer alle pakker som er relatert til NFS og inneholder jokertegnet i navnet. Følg nedenstående eksempel for å laste ned og installere pakker ved hjelp av installasjonsmønsteret for zypper.

$ sudo zypper i -t mønster file_server $ sudo zypper installere -t mønster file_server

Denne kommandoen vil installere alle pakker som kreves for å sette opp et filserversystem i SUSE.

16. Installere pakker fra spesifikke repoer


Som standard vil zypper finne ønsket pakke i de lagringsplassene den er tilgjengelig. Imidlertid kan vi spesifisere depotnavnet eksplisitt hvis vi vil. Zypper-kommandoene nedenfor viser dette i aksjon.

$ sudo zypper i amarok upd: libxine1 $ sudo zypper installer amarok upd: libxine1

Dette kan være nyttig for brukere som ønsker å installere pakker fra et bestemt depot. Merk at vi bruker depotaliaset for å spesifisere depotet. Det neste eksemplet installerer Nmap-portskanneren fra hovedregisteret.

$ sudo zypper i nmap main $ sudo zypper installerer nmap main

17. Installere og fjerne pakker samtidig


SUSE Linux lar administratorer installere og fjerne pakker ved hjelp av en enkelt kommandokombinasjon. Sjekk ut følgende zypper-kommandoer for å se hvordan det fungerer i praksis.

$ sudo zypper i nano -vi $ sudo zypper installer nano -vi

Hvis du kopierer og kjører en av kommandoene ovenfor i Linux-terminalemulatoren, vil den først installere nano-editoren og deretter fjerne vi-teksteditoren for Linux. Forsikre deg om at du har de nødvendige tillatelsene som trengs for å slette pakken.

18. Fjerne pakker i SUSE


Hvis du vil fjerne applikasjoner som ikke lenger er nødvendig, kan du fjerne dem fra SUSE-maskinen din ved hjelp av zypper remove-kommandoen. Eksemplet nedenfor fjerner apache2-pakken ved hjelp av zypper-verktøyet.

$ sudo zypper rm apache2 $ sudo zypper fjern apache2

Du kan også bruke mønstre for å velge pakkene. Følgende enkle kommando fjerner alle pakker som danner filserveren.

$ sudo zypper rm -t mønster file_server $ sudo zypper fjern -t mønster file_server

19. Fjern pakker sammen med avhengigheter


Linux-applikasjoner bruker en kombinasjon av pakker for å tilby funksjonalitet. Dermed vil systemet ofte inneholde pakker som brukes av en avinstallert pakke og ikke lenger er nødvendig. Du kan komme deg rundt dette problemet ved å fjerne avhengighetene under fjerning av pakker.

$ sudo zypper rm -u apache2 $ sudo zypper fjern --clean-deps apache2

Så du kan bruke -u eller -clean-deps alternativet for fjernkommandoen for å fjerne pakkeavhengigheter i OpenSUSE eller SUSE Enterprise.

20. Oppdaterer systemet ved hjelp av Zypper


Følgende zypper-kommandoer vil illustrere hvordan vi kan oppdatere alle pakkene som er installert i vår SUSE-distribusjon. Vi må bruke zypper-oppdateringen eller opp-kommandoen for å utføre denne oppgaven.

$ sudo zypper opp $ sudo zypper oppdatering

Når du kjører en av kommandoene ovenfor, vil zypper oppdatere alle systempakker, gitt oppdateringer er tilgjengelige. Du kan bruke denne kommandoen i Linux-crontab for å gjøre automatiske systemoppdateringer. Hvis du ikke vet hvordan Cron fungerer ennå, se på guiden vår om Linux crontab-kommandoer.

21. Installere avhengighet av kilde og bygg


Hvis du vil bygge et program fra kilden, kan du bruke zypper til å gjøre det. Kommandoen zypper kilde-installasjon tillater administratorer å installere kilden så vel som deres avhengighet for SUSE-pakker. Følgende kommando illustrerer hvordan du gjør dette.

$ sudo zypper si mariadb $ sudo zypper kildeinstaller mariadb

Ovennevnte kommandoer laster ned alle pakker som kreves for å kompilere MariaDB-databasesystemet for Linux. Som standard vil zypper installere kildepakkene i / usr / src / packages / location til filsystemet ditt.

22. Installerer bare kilde for pakker


Hvis du noen gang er i en situasjon der du bare vil laste ned kilden for en pakke, ikke avhengighetene, bruker du følgende enkle kommandoer.

$ sudo zypper i -D mariadb $ sudo zypper installere -D mariadb

Disse kommandoene laster bare ned kildefilene for MariaDB.

23. Installerer bare Build-avhengigheter


På samme måte kan du laste ned byggeavhengighetene for en pakke uten å installere applikasjonen med en gang. Vi vil bruke -d muligheten for zypper kildeinstallasjon for denne oppgaven. Ta en titt på eksemplene nedenfor for å se hva vi mener.

$ sudo zypper si -d mariadb $ sudo zypper kildeinstallasjon --build-deps-only mariadb

Disse kommandoene gjør det også enkelt for administratorer å inspisere hvilke pakker som kreves for en bestemt applikasjon. Dette hjelper til med å stille inn systemytelsen og hjelper til med revisjon.

24. Installere pakker i stille modus


Den stille modusen til zypper tillater administratorer å undertrykke lange tekstutganger på terminalskjermen. Dette er veldig nyttig når du jobber med eksterne maskiner eller Linux-containere. Se nærmere på eksemplet nedenfor for å forstå hvordan dette fungerer i praksis.

$ sudo zypper - stille i mariadb $ sudo zypper - stille installere mariadb

Når du kjører en av kommandoene ovenfor, vil zypper laste ned og installere MariaDB-pakken. Imidlertid vil det ikke vise noen informasjon om pakken, men vil bare be om bekreftelse.

25. Fjerne pakker i stille modus


Stille modus fungerer det samme for fjerning av programvare. Følgende enkle kommando vil slette apache2-pakken fra SUSE-maskinen. Det vil ikke vise ytterligere informasjon om pakken og dens avhengighet.

$ sudo zypper-stille rm apache2
$ sudo zypper-stille fjern apache2

Hvis du også vil hoppe over bekreftelsesfasen, bruker du -y eller -nei-bekreft alternativet til rm-kommandoen. Følgende zypper-kommandoer viser dette for MariaDB-pakken.

$ sudo zypper - stille rm -y mariadb $ sudo zypper - stille fjern --no-bekreft mariadb

26. Angi egendefinerte prioriteringer for arkiver


Tidligere illustrerte vi hvordan du viser de aktive arkivene til SUSE-maskinen din basert på deres prioriteringer. Nå vil vi vise deg hvordan du angir tilpassede prioriteringer for et SUSE-depot. Ta en titt på eksemplet nedenfor for å lære hvordan vi gjør dette.

$ sudo zypper mr -p 100 repo-oss $ sudo zypper modifyrepo --priority 100 repo-oss

Du kan bekrefte effekten av denne kommandoen ved å kjøre kommandoen nedenfor før og etter å ha utført eksemplet ovenfor.

$ sudo zypper lr -p $ sudo zypper repos --prioritet

27. Aktivering av RPM-filbufring i SUSE


Hvis du vil aktivere hurtigbuffering av rpm for SUSE-arkivene, bruker du -k eller -holde-pakker muligheten for zypper modifyrepo kommando. Det neste eksemplet vil aktivere RPM-hurtigbufring for alle aktive arkiver for din SUSE-maskin.

$ sudo zypper mr -ka $ sudo zypper modifyrepo --keep-packages --all

Du kan velge å bare aktivere rpm-hurtigbufring for bestemte arkiver. For å gjøre dette, spesifiser repo-navnet ved å bruke alias, nummer eller URI.

$ sudo zypper mr -ka repo-ikke-oss $ sudo zypper modifyrepo --keep-packages 6

28. Aktivering av RPM-hurtigbufring bare for eksterne arkiver


Suse-administratorer kan aktivere hurtigbuffering av rpm for bare de eksterne lagringsplassene. Dette er en ganske enkel ting å gjøre, som vist i følgende eksempelkommando.

$ sudo zypper mr -kt $ sudo zypper mr - hold-pakker - fjernkontroll

Følgende kommando vil aktivere rpm-hurtigbufring og aktivere automatisk oppdatering for alle eksterne SUSE-arkiver.

$ sudo zypper mr -ktf $ sudo zypper mr - hold-pakker - fjernkontroll --refresh

29. Installere LAMP Server på SUSE


LAMP-serveren er en backend-stack som består av Linux (L), Apache (A), MySQL (M) og PHP (P). Du trenger ikke å installere databasen og backend-applikasjonene individuelt. Følgende enkle kommando vil ta vare på det for deg.

$ sudo zypper i -t mønster lamp_server $ sudo zypper installere - type mønster lamp_server

Du kan bruke en av de ovennevnte zypper-kommandoene for å installere de nødvendige pakkene for LAMP-serveren din. Dette sparer både tid og konfigurasjonsarbeid.

30. Nedgradering av pakker i SUSE


Hvis du vil gå tilbake til en tidligere versjon av en zypper-pakke, kan du -oldpackage alternativet for kommandoen zypper install. Se nøye på eksemplene nedenfor for å se hvordan det fungerer.

$ sudo zypper i --oldpackage flash-player-gnome = 11.2.202.233-15.1 $ sudo zypper installere --oldpackage flash-player-gnome = 11.2.202.233-15.1

Du kan også bruke -f eller -makt alternativ. Dette tvinger zypper til å installere en bestemt versjon på nytt.

$ sudo zypper i -f flash-player-gnome = 11.2.202.233-15.1 $ sudo zypper installere --force flash-player-gnome = 11.2.202.233-15.1

31. Vise tilgjengelige oppdateringer


Administratorer må administrere pakkene sine nøye for å opprettholde en fungerende maskin. Listeoppdateringskommandoen til zypper gjør det veldig enkelt å finne ut hvilke oppdateringer som er tilgjengelige for maskinen din. Deretter kan du installere de nødvendige oppdateringene i henhold til dine behov.

$ sudo zypper lu $ sudo zypper listeoppdateringer

Imidlertid vil de ovennevnte zypper-kommandoene bare vise oppdateringene som er lett installerbare, noe som betyr pakker som ikke har noen avhengighetsproblemer. Du kan bruke -alle alternativet for å vise alle tilgjengelige oppdateringer.

$ sudo zypper lu -a $ sudo zypper listeoppdateringer - alt

Bruk kommandoene nedenfor for å vise pakkeoppdateringer som kommer fra et bestemt depot.

$ sudo zypper lu -r repo-oss $ sudo zypper listeoppdateringer - repo repo-oss

32. Vise tilgjengelige oppdateringer


Du kan bruke en av følgende kommandoer for å vise en liste over alle tilgjengelige oppdateringer for SUSE-maskinen din. De vil vise oppdateringer som er lette å bruke på systemet ditt.

$ sudo zypper lp $ sudo zypper listeoppdateringer

Hvis du vil se alle tilgjengelige oppdateringer, legger du til -en eller -alle alternativ til kommandoen din.

$ sudo zypper lp -a $ sudo zypper listeoppdateringer - alle

Følgende zypper-kommandoer illustrerer hvordan du får en liste over alle tilgjengelige oppdateringer av Bugzilla-utgaver og CVE-numre.

$ sudo zypper list-patches --bugzilla = 972197 $ sudo zypper list-patches --bugzilla = CVE-2016-2315

33. Installere oppdateringer i SUSE


Når du har sett oppdateringene som er tilgjengelige for nedlasting, kan du installere dem ved å utstede følgende kommando. Dette installerer alle oppdateringene som kreves av OpenSUSE- eller SUSE Enterprise-maskinen.

$ sudo zypper patch

Du kan bruke alternativet -auto-agree-with-lisenser for å installere oppdateringer uten å kreve bekreftelse først.

$ sudo zypper patch --auto-agree-with-lisenser

Legg til -D eller -tørrkjøring flagg for å se hva zypper vil gjøre uten å bruke endringene direkte.

$ sudo zypper patch -D $ sudo zypper patch-dry-run

34. Legge til brukerdata i loggene


Det globale -brukerdata alternativet lar administratorer spesifisere en streng som blir skrevet til loggfilen til zypper. Dette vil hjelpe deg med å markere og identifisere zypper-transaksjoner i loggen og brukes av ZYpp-plugins.

$ sudo zypper --userdata sikkerhetsoppdateringsoppdatering

Ovennevnte kommando vil legge til teksten 'sikkerhetsoppdatering' til zypper-loggfilen for denne spesifikke transaksjonen. Det vil bidra til å holde oversikt over zypper-arbeidsflyten og dokumentere hvorfor visse kommandoer ble brukt.

35. Bruke Zypper i skript


Hvis du vil bruke zypper i Linux-skallskript, kan du bruke det globale alternativet -ikke-interaktiv før underkommandoen din. Dette undertrykker enhver bekreftelsesmelding og fungerer dermed jevnt selv fra innsiden av skriptene.

$ sudo zypper - ikke-interaktiv i nmap $ sudo zypper - ikke-interaktiv installasjon nmap

I tillegg gir mange zypper-kommandoer denne funksjonaliteten ved hjelp av -y eller -nei-bekreft alternativ. Du kan også bruke dem når du bruker zypper i skallskript.

$ sudo zypper installere -y nmap $ sudo zypper fjerne --no-confirm vim

36. Verifisere pakkeavhengigheter ved hjelp av Zypper


Du kan bruke kommandoen zypper verify for å sjekke om alle avhengigheter for de installerte pakkene dine er oppfylt eller ikke. Utgangen vil også indikere om visse pakker skal installeres eller fjernes for å opprettholde avhengighet.

$ sudo zypper ve $ sudo zypper verifisere

Legg til -detaljer flagg til ovennevnte zypper-kommandoer hvis du vil se tilleggsinformasjon om dine avhengigheter.

$ sudo zypper ve --details $ sudo zypper verify --details

37. Installere oppdateringer for Zypper


De -bare oppdateringspakke alternativet for zypper patch-kommandoen tillater administratorer å installere oppdateringer for bare verktøyet for administrasjon av zypper-pakken. Dette er nyttig hvis pakkehåndteringssystemet ditt er ødelagt eller mangler viktige pakker.

$ sudo zypper patch - bare oppdateringstack

Når du bruker kommandoen ovenfor, vil den imidlertid slippe de andre kommandoalternativene som vanligvis vil oppdatere andre zypper-arkiver.

38. Vise foreldreløse pakker


Når du fjerner et program uten å fjerne pakkene, var det avhengig av dem, og disse avhengighetene ble foreldreløse pakker. De tar ikke bare diskplass, men kan også forårsake andre problemer. Du kan se en liste over alle slike SUSE-pakker ved hjelp av følgende enkle kommando.

$ sudo zypper-pakker - foreldreløse

Resultatet av denne kommandoen kan hjelpe brukerne med å avgjøre om de fortsatt trenger visse pakker eller skal fjerne dem helt.

39. Vise prosesser som bruker slettede filer


Under oppdatering eller fjerning av pakker kan zypper slette visse filer som fortsatt brukes av noen andre prosesser. Du kan bruke zypper ps-kommandoen til å liste opp slike prosesser.

$ sudo zypper ps

Dette viser en liste over prosesser som bruker slettede filer og filnavnene. Du kan da bare starte prosessene på nytt. Den vil bruke de nye filene ved omstart. Bruk kommandoen nedenfor for å vise bare systemprosesser som bruker slettede filer.

$ sudo zypper ps-ss

40. Søker etter pakker etter evner


Zypper gjør det veldig enkelt å finne pakker som tilbyr visse funksjoner. Bare bruk det globale alternativet hva-gir for å finne ut hvilken pakke som gir en bestemt modul.

$ sudo zypper hva-gir 'perl (SVN :: Core)'

Denne kommandoen viser pakkenavnet som tilbyr Perl-modulen 'SVN :: Core'. Det ligner veldig på rpm -q -whatproides. Imidlertid, i motsetning til rpm-kommandoen, kan zypper-versjonen vise hvilke eksterne pakker som gir de ønskede funksjonene.

41. Vise påkrevde / anbefalte moduler


Brukere kan bruke kommandoen zypper info for å se hvilke moduler som kreves eller anbefales for en SUSE-pakke. Følgende eksempel viser de nødvendige modulene for MozillaFirefox-pakken.

$ sudo zypper if - krever MozillaFirefox $ sudo zypper info - krever MozillaFirefox

Du må bruke -anbefaler flagg for å vise de anbefalte modulene for MozillaFirefox. Kommandoen nedenfor illustrerer dette.

$ sudo zypper if - anbefaler MozillaFirefox $ sudo zypper info - anbefaler MozillaFirefox

42. Bruke Zypper Shell


Zypper-skallet er et interaktivt grensesnitt til ZYpp pakkebehandling. Det lar administratorer administrere og konfigurere SUSE-pakker ved hjelp av en intuitiv shell-økt. Du kan åpne et zypper-skall ved å bruke følgende enkle kommando.

$ sudo zypper sh $ sudo zypper skall

Her kan du utstede standard zypper-kommandoer for å administrere applikasjonene dine. Bare skriv inn hjelp i dette interaktive skallet hvis du vil se alle tilgjengelige alternativer og deres funksjoner.

43. Genererer XML-utgang for Zypper


Det globale alternativet -x eller -xmlout lar administratorer skrive ut utdata fra zypper-kommandoer i XML-format. Dette er veldig nyttig for grafiske frontender som bruker zypper eller for dokumentasjonsformål.

$ sudo zypper -x $ sudo zypper --xmlout

Ovennevnte kommandoer vil vise utdataene i et XML-format. Du kan enkelt omdirigere utdata generert av kommandoen ovenfor til en fil for lagring.

$ sudo zypper --xmlout> output

44. Rengjøring av Zypper Cacher


Kommandoen zypper clean hjelper brukere med å rense den lokale hurtigbufferen for alle eller utvalgte arkiver. Imidlertid vil det bare rense hurtigbufferne for nedlastede pakker som standard.

$ sudo zypper cc $ sudo zypper ren

Den følgende kommandoen vil rydde både lagringsmetadataene og pakkebufferen for repository repo-oss.

$ sudo zypper clean - alle repo-oss

45. Oppgradere SUSE ved hjelp av Zypper


Hvis du vil oppgradere OpenSUSE- eller SUSE Enterprise-distribusjonen til en ny versjon, bruker du bare dist-upgrade-underkommandoen til zypper.

$ sudo zypper dup $ sudo zypper dist-upgrade

Kommandoen ovenfor gjelder tilstanden til alle aktive arkiver og installasjoner, oppgraderinger eller nedgraderinger av pakker etter behov av målversjonen av distribusjonen din.

46. Importere og eksportere depoter


Du kan importere og eksportere zypper-arkivene dine til og fra en fil. Kommandoene nedenfor illustrerer hvordan du eksporterer alle de definerte arkivene til en fil som heter sikkerhetskopier / repos / foo.repo.

$ sudo zypper --eksport sikkerhetskopier / repos / foo.repo $ sudo zypper lr --eksporter sikkerhetskopier / repos / foo.repo

Du kan deretter importere lagringene ved å bruke kommandoen addrepo til zypper. Den neste kommandoen viser brukere hvordan de skal importere lagringsplassene fra filen vi eksporterte til.

$ sudo zypper med sikkerhetskopier / repos / foo.repo $ sudo zypper addrepo backup / repos / foo.repo

47. Vise låste pakker


Zypper lar administratorer låse pakker på SUSE-maskinen. Dette forhindrer noen i å fjerne eller oppgradere disse pakkene til låsene er fjernet. Du kan bruke følgende zypper-kommando til å vise en liste over alle låste pakker.

$ sudo zypper ll $ sudo zypper låser

Når en Linux-bruker prøver å installere, oppgradere eller fjerne disse låste pakkene, får de en dialog om avhengighet som løser problemet. Dermed kan pakkelåser hjelpe brukere med å opprettholde en spesifikk versjon av pakker for systemet deres.

48. Legge til og fjerne pakkelåser


Du kan legge til en ny pakkelås ved å bruke addlock-kommandoen til zypper. Følgende eksempel viser brukere hvordan de kan låse hovedregisteret ved hjelp av denne metoden.

$ sudo zypper al MozillaFirefox $ sudo zypper addlock MozillaFirefox

For å fjerne låsen fra en pakke, bruk kommandoen removeelock. Det tar også et låsnummer, som kan oppnås ved å kjøre kommandoen zypper låser.

$ sudo zypper rl MozillaFirefox $ sudo zypper rl MozillaFirefox

49. Viser hjelpesiden


Hjelpesiden til Linux-terminalkommandoer gir en flott måte å slå opp en kommando. Den inneholder oppsummert informasjon om alle mulige alternativer og deres funksjoner. Hjelpeseksjonen i zypper kan påberopes ved å kjøre zypper-kommandoen.

$ sudo zypper

Den vil liste opp alle tilgjengelige globale alternativer og kommandoer levert av pakkebehandleren. Du kan få hjelpinformasjon for spesifikke zypper-kommandoer ved å bruke følgende.

$ sudo zypper hjelp til å installere $ sudo zypper oppdatering --hjelp

50. Viser mannssiden


Mannsiden eller håndboken inneholder grundig informasjon om Linux-programmer. Du kan lære alt du trenger å vite om en kommando derfra. Man-siden til zypper kan påberopes ved å bruke følgende.

$ sudo man zypper

Dette vil skrive ut manualen som viser tilgjengelige kommandolinjealternativer og hvordan du bruker alternativene.

Avslutte tanker


Vi har dekket mange nyttige zypper-kommandoer i denne guiden. Disse burde være mer enn nok for alle som prøver SUSE for første gang i livet. Videre, hvis du er en profesjonell systemadministrator som jobber med en rekke Linux-distribusjoner, kan dette spare deg enorm tid. Så sørg for å legge til en bokmerke for denne veiledningen for fremtiden, og gi oss beskjed om dine tanker om den samlede veiledningen i kommentarfeltet. Forhåpentligvis vil de ovennevnte kommandoene gjøre overgangen fra et annet system til SUSE mye mer jevn.

Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...