AZ-kommandoer

De 50 mest nyttige Zypper-kommandoer til SUSE Linux-brugere

De 50 mest nyttige Zypper-kommandoer til SUSE Linux-brugere

Hvis du er en veteran Linux-bruger som mig, er chancerne for, at du er stødt på udtrykket SUSE Linux. Det er en af ​​de mest magtfulde, Linux-distributioner, der er klar til virksomhed og bruges af en overflod af virksomheder over hele verden. Faktisk var SUSE den første Linux-distribution, der blev markedsført for virksomheder. SUSE har to varianter - en gratis open source-version kaldet openSUSE og en kommerciel løsning ved navn SUSE Linux Enterprise. Zypper-kommandolinjeværktøjet er de facto-pakkehåndteringsløsningen til begge disse varianter. I denne vejledning giver vi nogle praktiske instruktioner om, hvordan du bruger dette værktøj.

Zypper-kommandoer til OpenSUSE og SUSE Enterprise


Vi har valgt i alt 50 zypper-kommandoer, der kan være nyttige for alle, der bruger en SUSE-variant. Hvis du er en absolut nybegynder, giver denne guide en praktisk introduktion til pakkehåndtering i SUSE. De af jer, der er mere erfarne, kan bogmærke dette til fremtidige referencer.

1. Installation af en pakke


Hvis du vil installere nye applikationer i din SUSE, skal du sandsynligvis installere pakker fra arkiver, der har dem tilgængelige. Følgende enkeltkommando kan bruges til at installere en ny ny pakke.

$ sudo zypper installere git

Zypper vil søge i dens arkiver efter den angivne pakke og fortsætte med installationen. Det løser eventuelle afhængighedsproblemer, da de krævede pakker også er tilgængelige i dine arkiver. Du kan også bruge den korte form i stedet for at installere.

$ sudo zypper i git

De downloadede pakker er gemt i / var / cache / zypper / source-download-biblioteket.

2. Installation af lokale pakker


Både OpenSUSE og SUSE Linux bruger rpm-systemet som deres pakkehåndteringssystem. Lad os sige, at du har downloadet en rpm-pakke ved hjælp af Linux wget-kommandoen.

$ wget http: // 64.34.161.181 / download / 3.5.0 / Linux / nxclient-3.5.0-7.x86_64.omdrejningstal

Du kan installere den downloadede pakke ved hjælp af kommandoen zypper install. Sørg for at angive den korrekte sti til filen.

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

3. Download af pakker i Zypper


Nogle gange vil du måske downloade en pakke uden at fortsætte med at installere den. Zypper-downloadkommandoen gør det nemt at downloade fjernpakker til din lokale maskine.

$ sudo zypper download nmap

Når du udsteder denne kommando, downloader den Nmap-pakken til din maskine, men installerer den ikke. Som standard placerer zypper lokalt downloadede pakker i / var / cache / zypp / pakker /// bibliotek på dit Linux-filsystem.

4. Visning af tilgængelige arkiver


Som allerede nævnt findes pakker på arkiver, og når du udsteder en download, henter pakkehåndteringsværktøjet applikationerne derfra. Du kan se lagerinformationen for SUSE Linux ved hjælp af en af ​​følgende zypper-kommandoer.

$ sudo zypper lr $ sudo zypper repos

Outputtet indeholder oplysninger som det faktiske reponavn, aliaser, aktiveret status osv. Du kan få detaljerede oplysninger om repos ved hjælp af -d flag.

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

Brug -s mulighed for at inkludere arkivprioriteter og sortere efter det.

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

5. Tilføjelse af et lager


Du kan tilføje yderligere arkiver til din SUSE-maskine ved hjælp af følgende enkle syntaks.

zypper addrepo   

URI er stien til arkivet, og aliaset er navnet. Kortform-indstillingen for addrepo er ar. Tjek følgende kommandoer for at lære, hvordan du tilføjer et lager i OpenSUSE og SUSE Enterprise.

$ sudo zypper ar http: // download.åbent forbrug.org / opdatering / 11.1 / opdater $ sudo zypper addrepo http: // download.åbent forbrug.org / opdatering / 11.1 / opdatering

6. Oprettelse af lokale arkiver


Det er meget let at oprette lokale arkiver ved hjælp af zypper. Du skal blot placere alle dine lokale rpm-filer i et bibliotek og derefter følge nedenstående syntaks.

zypper addrepo  

Følgende zypper-kommandoer opretter et lokalt lager med navnet test-repo.

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

7. Opdatering af arkiver i SUSE


Du skal opdatere lagerlisten, når du har tilføjet nye repoer. Det kan gøres meget let ved hjælp af zypper opdateringskommandoen.

$ sudo zypper ref $ sudo zypper opdatering

Hvis du angiver repo-navnet, opdateres kun det bestemte lager.

$ sudo zypper opdater repo-oss

Du kan blot liste alle opbevaringssteder for at få navnet på dine tilgængelige opbevaringssteder. Brug -s eller -tjenester mulighed for at opdatere tjenester såvel som arkiver. Det er som standard deaktiveret.

$ sudo zypper opdatering -s $ sudo zypper opdatering - tjenester

8. Ændring af arkiver i SUSE


Zypper giver brugerne mulighed for at ændre arkiver, når de er på farten. Tjek følgende eksempler for at se, hvordan du kan bruge kommandoen modifyrepo til sådanne opgaver.

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

Disse kommandoer deaktiverer lager 6. Du kan se, at der er både korte og lange aliaser tilgængelige for indstillingerne.

$ sudo zypper mr -Ka

Denne kommando deaktiverer cpm-cache for rpm-filer for alle lagre - både fjerntliggende og lokale. Du kan finde ud af en liste over alle ændringer ved hjælp af nedenstående kommandoer.

$ sudo zypper modifyrepo --hjælp $ sudo zypper mr --hjælp

9. Omdøbning af arkiver i SUSE


Omdøbning af arkiver er også meget let ved hjælp af zypper. Følgende kommandoer illustrerer, hvordan du bruger kommandoen zypper namerepo til at gøre dette.

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

Begge disse kommandoer ændrer navnet på det sjette lager til det primære. Vi kan specificere lageret ved hjælp af dets nummer, navn eller URL. Omdøbningsfunktionen fungerer dog kun på aliaserne.

10. Fjernelse af arkiver i SUSE


Fjernelse af et lager fra din OpenSUSE-maskine er så simpelt som at omdøbe det. Brug blot removerepo-kommandoen til zypper-værktøjet til at gøre dette. Følgende enkle kommandoer illustrerer, hvordan man fjerner et lager, der hedder test.

$ sudo zypper removerepo main $ sudo zypper rr main

Brug nedenstående kommando, hvis du kun vil fjerne de lokale arkiver.

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

Brug følgende zypper-kommandoer til at fjerne alle eksterne arkiver.

$ sudo zypper removerepo - fjernbetjening $ sudo zypper rr -t

11. Søgning efter en pakke


Hvis du vil finde en pakke, før du installerer den, kan du bruge kommandoen zypper-søgning. Nedenstående kommandoer illustrerer, hvordan man finder Nmap-pakken ved hjælp af denne metode.

$ sudo zypper søg nmap $ sudo zypper se nmap

Når du kører en af ​​disse kommandoer, viser den en liste over alle tilgængelige Nmap-pakker sammen med deres effektive navn, type og resume. Brug nedenstående kommando, hvis du vil finde en allerede installeret pakke.

$ sudo zypper søgning - kun installeret $ sudo zypper se -i sed

Der er mange flere muligheder understøttet af zypper-søgning. Du kan se dem ved hjælp af følgende kommando.

$ sudo zypper se - hjælp

12. Visning af oplysninger om en pakke


Du kan se alle tilgængelige oplysninger for en bestemt Linux-pakke ved hjælp af underkommandoen info til zypper. Den korte formularerstatning for info er hvis.

$ sudo zypper info nmap $ sudo zypper hvis nmap

Denne kommando vil dumpe oplysningerne om Linux nmap-kommandoen på din terminalskærm. Du bør se oplysninger som arkivnavnet, kildepakken, versionoplysninger, status og pakkebeskrivelse. Brugere kan også søge efter pakkeoplysninger uden at vide det nøjagtige pakkenavn.

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

13. Installation af pakker efter version


Zypper gør det nemt at installere SUSE Linux-pakker efter deres version. Dette giver administratorer mulighed for at installere stabile versioner af softwarepakker, som sandsynligvis ikke hæmmer brugeroplevelsen. Nedenstående eksempel viser, hvordan du installerer Zypper-pakker ved hjælp af en bestemt version.

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

Ovenstående zypper-kommandoer installerer den foregående version af GCC 5.1. Hvis du kender den nøjagtige version af pakken, kan du installere den ved hjælp af disse oplysninger.

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

14. Installation af pakker efter arkitektur


De fleste personlige computere kører i dag på amd64- eller i386-arkitekturen. Hvis du bruger et 64-bit operativsystem, er du på amd64. 32-bit-systemer bruger i386-designet. Den følgende kommando installerer GCC til i386-arkitekturen.

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

Nedenstående kommando illustrerer, hvordan vi kan downloade en bestemt version af et program til den krævede arkitektur.

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

15. Installation af pakke efter mønster


Zypper giver SUSE-administratorer mulighed for at søge og installere pakker efter et mønster. Først og fremmest kunne vi altid angive pakkens navn ved hjælp af regulære udtryk. Disse skal være kendt for brugere, der har brugt grep-kommandoen eller sed-værktøjet i Linux.

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

Denne kommando installerer alle pakker, der er relateret til NFS og indeholder jokertegnet i deres navn. Følg nedenstående eksempel for at downloade og installere pakker ved hjælp af zypper-installationsmønsteret.

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

Denne kommando installerer alle pakker, der kræves til opsætning af et filserversystem i SUSE.

16. Installation af pakker fra specifikke repos


Som standard finder zypper den ønskede pakke i de arkiver, den er tilgængelig i. Vi kan dog angive lagerets navn eksplicit, hvis vi ønsker det. Nedenstående zypper-kommandoer viser dette i aktion.

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

Dette kan være nyttigt for brugere, der ønsker at installere pakker fra et bestemt lager. Bemærk, at vi bruger arkivaliaset til at specificere lageret. Det næste eksempel installerer Nmap-portscanneren fra hovedlageret.

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

17. Installation og fjernelse af pakker samtidigt


SUSE Linux tillader administratorer at installere og fjerne pakker ved hjælp af en enkelt kommandokombination. Tjek følgende zypper-kommandoer for at se, hvordan det fungerer i praksis.

$ sudo zypper i nano -vi $ sudo zypper installerer nano -vi

Hvis du kopierer og kører en af ​​ovenstående kommandoer i din Linux-terminalemulator, installerer den først nano-editoren og fjerner derefter vi-teksteditoren til Linux. Sørg for, at du har de nødvendige tilladelser til at slette pakken.

18. Fjernelse af pakker i SUSE


Hvis du vil fjerne applikationer, der ikke længere er nødvendige, kan du fjerne dem fra din SUSE-maskine ved hjælp af kommandoen zypper remove. Eksemplet nedenfor fjerner apache2-pakken ved hjælp af zypper-hjælpeprogrammet.

$ sudo zypper rm apache2 $ sudo zypper fjern apache2

Du kan også bruge mønstre til at vælge pakkerne. Følgende enkle kommando fjerner alle pakker, der danner filserveren.

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

19. Fjernelse af pakker sammen med afhængigheder


Linux-applikationer bruger en kombination af pakker til at levere deres funktionalitet. Således vil dit system ofte indeholde pakker, der bruges af en afinstalleret pakke og er ikke længere nødvendige. Du kan omgå dette problem ved at fjerne afhængighederne under fjernelse af pakke.

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

Så du kan bruge -u eller -clean-deps mulighed for fjern kommandoen til fjernelse af pakkeafhængigheder i OpenSUSE eller SUSE Enterprise.

20. Opdatering af systemet ved hjælp af Zypper


Følgende zypper-kommandoer illustrerer, hvordan vi kan opdatere alle de pakker, der er installeret i vores SUSE-distribution. Vi bliver nødt til at bruge zypper-opdateringen eller op-kommandoen til at udføre denne opgave.

$ sudo zypper op $ sudo zypper opdatering

Når du kører en af ​​ovenstående kommandoer, opdaterer zypper alle dine systempakker, forudsat at der er tilgængelige opdateringer. Du kan bruge denne kommando i din Linux crontab til at foretage automatiske opdateringer til hele systemet. Hvis du ikke ved, hvordan Cron fungerer endnu, skal du se vores guide til Linux crontab-kommandoer.

21. Installation af kilde- og opbygningsafhængigheder


Hvis du vil oprette en applikation fra kilden, kan du bruge zypper til at gøre det. Kommandoen zypper source-install tillader administratorer at installere kilden såvel som deres afhængighed af SUSE-pakker. Følgende kommando illustrerer, hvordan man gør dette.

$ sudo zypper si mariadb $ sudo zypper kilde-installation mariadb

Ovenstående kommandoer downloader alle pakker, der kræves for at kompilere MariaDB-databasesystemet til Linux. Som standard installerer zypper kildepakkerne i / usr / src / packages / location i dit filsystem.

22. Installation af kun kilde til pakker


Hvis du nogensinde er i en situation, hvor du kun vil downloade kilden til en pakke, ikke afhængighederne, skal du bruge følgende enkle kommandoer.

$ sudo zypper i -D mariadb $ sudo zypper installation -D mariadb

Disse kommandoer downloader kun kildefilerne til MariaDB.

23. Installation af kun Build-afhængigheder


På samme måde kan du downloade buildafhængighederne til en pakke uden at installere applikationen med det samme. Vi vil gøre brug af -d mulighed for zypper kildeinstallation til denne opgave. Tjek nedenstående eksempler for at se, hvad vi mener.

$ sudo zypper si -d mariadb $ sudo zypper kilde-installation --build-deps-only mariadb

Disse kommandoer gør det også nemt for administratorer at inspicere, hvilke pakker der kræves til en bestemt applikation. Dette hjælper med at tune systemets ydeevne og hjælper med revision.

24. Installation af pakker i stille tilstand


Den stille tilstand af zypper giver administratorer mulighed for at undertrykke lange tekstudgange på terminalskærmen. Dette er meget nyttigt, når du arbejder på eksterne maskiner eller Linux-containere. Se nærmere på nedenstående eksempel for at forstå, hvordan dette fungerer i praksis.

$ sudo zypper - stille i mariadb $ sudo zypper - stille installation mariadb

Når du kører en af ​​ovenstående kommandoer, downloader og installerer zypper MariaDB-pakken. Det viser dog ingen oplysninger om pakken, men beder kun om bekræftelse.

25. Fjernelse af pakker i stille tilstand


Den stille tilstand fungerer den samme til fjernelse af software. Følgende enkle kommando sletter apache2-pakken fra SUSE-maskinen. Det viser ikke yderligere oplysninger om pakken og dens afhængigheder.

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

Hvis du også vil springe bekræftelsestrinet over, skal du bruge -y eller -nej-bekræft valg af rm-kommandoen. Følgende zypper-kommandoer viser dette for MariaDB-pakken.

$ sudo zypper - stille rm -y mariadb $ sudo zypper - stille fjern --no-bekræft mariadb

26. Indstilling af brugerdefinerede prioriteter for arkiver


Tidligere illustrerede vi, hvordan du viser de aktive lagre på din SUSE-maskine baseret på deres prioriteter. Nu viser vi dig, hvordan du indstiller brugerdefinerede prioriteter for et SUSE-arkiv. Se eksemplet nedenfor for at lære, hvordan vi gør dette.

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

Du kan kontrollere effekten af ​​denne kommando ved at køre nedenstående kommando før og efter udførelse af ovenstående eksempel.

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

27. Aktivering af RPM-filcaching i SUSE


Hvis du vil aktivere cpm-cache for rpm-filer til dine SUSE-arkiver, skal du bruge -k eller -opbevaringspakker mulighed for zypper modifyrepo kommando. Det næste eksempel aktiverer RPM-cache for alle aktive arkiver til din SUSE-maskine.

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

Du kan vælge kun at aktivere cpm-cache for specifikke arkiver. For at gøre dette skal du angive repoenavnet ved hjælp af deres alias, nummer eller URI.

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

28. Aktivering af RPM-cache kun for eksterne arkiver


Suse-administratorer kan kun aktivere cpm-oprettelse af rpm for kun de eksterne arkiver. Dette er en ret simpel ting at gøre, som vist i følgende eksempelkommando.

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

Den følgende kommando aktiverer omdrejningstal-cache og aktiverer automatisk opdatering for alle de eksterne SUSE-arkiver.

$ sudo zypper mr -ktf $ sudo zypper mr --opbevaringspakker - fjernbetjening --refresh

29. Installation af LAMP-server på SUSE


LAMP-serveren er en backend-stak bestående af Linux (L), Apache (A), MySQL (M) og PHP (P). Du behøver ikke at installere databasen og backend-applikationer individuelt. Følgende enkle kommando tager sig af det for dig.

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

Du kan bruge en af ​​ovenstående zypper-kommandoer til at installere de nødvendige pakker til din LAMP-server. Dette sparer både tid og konfigurationsindsats.

30. Nedgradering af pakker i SUSE


Hvis du vil tilbageføre til en tidligere version af en zypper-pakke, kan du -oldpackage mulighed for zypper install-kommandoen. Se nærmere på nedenstående eksempler for at se, hvordan det fungerer.

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

Du kan også bruge -f eller -kraft mulighed. Dette tvinger zypper til at geninstallere en bestemt version.

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

31. Visning af tilgængelige opdateringer


Administratorer skal administrere deres pakker omhyggeligt for at opretholde en fungerende maskine. Listeopdateringskommandoen for zypper gør det meget nemt at finde ud af, hvilke opdateringer der er tilgængelige til din maskine. Du kan derefter installere de krævede opdateringer i henhold til dine krav.

$ sudo zypper lu $ sudo zypper listeopdateringer

Ovenstående zypper-kommandoer viser kun de opdateringer, der let kan installeres, hvilket betyder pakker, der ikke har nogen afhængighedsproblemer. Du kan bruge -alle mulighed for at vise alle tilgængelige opdateringer.

$ sudo zypper lu -a $ sudo zypper liste-opdateringer - alt

Brug nedenstående kommandoer til at vise pakkeopdateringer, der kommer fra et specifikt lager.

$ sudo zypper lu -r repo-oss $ sudo zypper liste-opdateringer - repo repo-oss

32. Visning af tilgængelige programrettelser


Du kan bruge en af ​​følgende kommandoer til at se en liste over alle tilgængelige programrettelser til din SUSE-maskine. De viser patches, der let kan anvendes på dit system.

$ sudo zypper lp $ sudo zypper liste-programrettelser

Hvis du vil se alle tilgængelige programrettelser, skal du tilføje --en eller -alle indstilling til din kommando.

$ sudo zypper lp -a $ sudo zypper liste-programrettelser - alle

Følgende zypper-kommandoer illustrerer, hvordan man får en liste over alle tilgængelige programrettelser af Bugzilla-udgaver og CVE-numre.

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

33. Installation af programrettelser i SUSE


Når du har set de tilgængelige programrettelser til downloads, kan du installere dem ved at udstede følgende kommando. Dette installerer alle de programrettelser, der kræves af din OpenSUSE- eller SUSE Enterprise-maskine.

$ sudo zypper patch

Du kan bruge indstillingen -auto-agree-with-licenses til installation af programrettelser uden først at kræve bekræftelse.

$ sudo zypper-patch - auto-enig-med-licenser

Tilføj -D eller -tørt løb flag for at se, hvad zypper vil gøre uden at anvende ændringerne direkte.

$ sudo zypper patch -D $ sudo zypper patch-tør-run

34. Tilføjelse af brugerdata til logfiler


Det globale -brugerdata mulighed tillader administratorer at angive en streng, der bliver skrevet til logfilen til zypper. Dette hjælper dig med at markere og identificere zypper-transaktioner i loggen og bruges af ZYpp-plugins.

$ sudo zypper --userdata sikkerheds-patch patch

Ovenstående kommando tilføjer teksten 'sikkerheds-patch' til zypper-logfilen til denne specifikke transaktion. Det hjælper med at holde styr på din zypper-arbejdsgang og dokumentere, hvorfor visse kommandoer blev brugt.

35. Brug af Zypper i scripts


Hvis du vil bruge zypper i Linux shell-scripts, skal du bruge den globale mulighed -ikke-interaktiv før din underkommando. Dette undertrykker enhver bekræftelsesprompt og fungerer således problemfrit, selv fra indvendige scripts.

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

Derudover giver mange zypper-kommandoer denne funktionalitet ved hjælp af -y eller -nej-bekræft mulighed. Du kan også bruge dem, når du bruger zypper i shell-scripts.

$ sudo zypper installation -y nmap $ sudo zypper fjern --no-confirm vim

36. Bekræftelse af pakkeafhængigheder ved hjælp af Zypper


Du kan bruge kommandoen zypper verify til at kontrollere, om alle afhængigheder for dine installerede pakker er opfyldt eller ej. Outputtet indikerer også, om visse pakker skal installeres eller fjernes for at opretholde afhængigheder.

$ sudo zypper ve $ sudo zypper verificere

Tilføj -detaljer flag til ovenstående zypper-kommandoer, hvis du vil se yderligere oplysninger om dine afhængigheder.

$ sudo zypper ve --detaljer $ sudo zypper verificere - detaljer

37. Installation af programrettelser til Zypper


Det -kun opdaterestack mulighed for zypper patch-kommandoen tillader administratorer at installere patches til kun zypper-pakkehåndteringsværktøjet. Dette er nyttigt, hvis dit pakkehåndteringssystem er i stykker eller mangler vigtige pakker.

$ sudo zypper patch - kun opdatering af stakke

Når du bruger ovenstående kommando, vil den dog slippe de andre kommandomuligheder, der typisk opdaterer andre zypper-arkiver.

38. Visning af forældreløse pakker


Når du fjerner et program uden at fjerne pakkerne, afhængede det af dem, og disse afhængigheder bliver forældreløse pakker. De optager ikke kun diskplads, men kan også forårsage andre problemer. Du kan se en liste over alle sådanne SUSE-pakker ved hjælp af følgende enkle kommando.

$ sudo zypper-pakker - forældreløse

Outputtet fra denne kommando kan hjælpe brugerne med at afgøre, om de stadig har brug for bestemte pakker eller skal fjerne dem helt.

39. Visning af processer, der bruger slettede filer


Under opdatering eller fjernelse af pakker kan zypper muligvis slette visse filer, der stadig bruges af nogle andre processer. Du kan bruge zypper ps-kommandoen til at liste sådanne processer.

$ sudo zypper ps

Dette viser en liste over processer, der bruger slettede filer og filnavne. Du kan derefter bare genstarte processerne. Det bruger de nye filer ved genstart. Brug nedenstående kommando til kun at vise systemprocesser, der bruger slettede filer.

$ sudo zypper ps-ss

40. Søgning efter pakker efter kapaciteter


Zypper gør det meget nemt at finde pakker, der tilbyder visse funktioner. Brug blot den globale mulighed hvad-giver for at finde ud af, hvilken pakke der giver et specifikt modul.

$ sudo zypper hvad-giver 'perl (SVN :: Core)'

Denne kommando viser pakkenavnet, der tilbyder Perl-modulet 'SVN :: Core'. Det svarer meget til rpm -q -whatproides. I modsætning til rpm-kommandoen kan zypper-versionen imidlertid vise, hvilke fjernpakker der giver de ønskede muligheder.

41. Visning af påkrævede / anbefalede moduler


Brugere kan bruge kommandoen zypper info til at se, hvilke moduler der kræves eller anbefales til en SUSE-pakke. Følgende eksempel viser de krævede moduler til MozillaFirefox-pakken.

$ sudo zypper hvis - kræver MozillaFirefox $ sudo zypper info - kræver MozillaFirefox

Du bliver nødt til at bruge -anbefaler flag for at se de anbefalede moduler til MozillaFirefox. Nedenstående kommando illustrerer dette.

$ sudo zypper hvis --anbefaler MozillaFirefox $ sudo zypper info - anbefaler MozillaFirefox

42. Brug af Zypper Shell


Zypper shell er en interaktiv grænseflade til ZYpp pakkehåndtering. Det giver administratorer mulighed for at administrere og konfigurere SUSE-pakker ved hjælp af en intuitiv shell-session. Du kan åbne en zypper-skal ved hjælp af følgende enkle kommando.

$ sudo zypper sh $ sudo zypper skal

Her kan du udstede standard zypper-kommandoer til at administrere dine applikationer. Indtast simpelthen hjælp i denne interaktive skal, hvis du vil se alle de tilgængelige muligheder og deres funktioner.

43. Genererer XML-output til Zypper


Den globale mulighed -x eller -xmlout tillader administratorer at udskrive output af zypper-kommandoer i XML-format. Dette er meget nyttigt til grafiske frontends, der bruger zypper eller til dokumentationsformål.

$ sudo zypper -x $ sudo zypper --xmlout

Ovenstående kommandoer viser output i et XML-format. Du kan let omdirigere output genereret af ovenstående kommando til en fil til lagring.

$ sudo zypper --xmlout> output

44. Rengøring af Zypper-caches


Kommandoen zypper clean hjælper brugerne med at rense den lokale cache for alle eller udvalgte arkiver. Det renser dog kun cacherne for downloadede pakker som standard.

$ sudo zypper cc $ sudo zypper ren

Den følgende kommando renser både lagermetadataene og pakke-cachen til repository repo-oss.

$ sudo zypper ren - alle repo-oss

45. Opgradering af SUSE ved hjælp af Zypper


Hvis du vil opgradere din OpenSUSE- eller SUSE Enterprise-distribution til en ny version, skal du blot bruge dist-upgrade-underkommandoen til zypper.

$ sudo zypper dup $ sudo zypper dist-upgrade

Ovenstående kommando anvender tilstanden for alle aktive arkiver og installerer, opgraderer eller nedgraderer pakker efter behov af målversionen af ​​din distribution.

46. Import og eksport af arkiver


Du kan importere og eksportere dine zypper-arkiver til og fra en fil. Nedenstående kommandoer illustrerer, hvordan man eksporterer alle de definerede arkiver til en fil med navnet sikkerhedskopier / repos / foo.repo.

$ sudo zypper --eksport sikkerhedskopier / repos / foo.repo $ sudo zypper lr --eksport sikkerhedskopier / repos / foo.repo

Du kan derefter importere arkiverne ved hjælp af addrepo-kommandoen på zypper. Den næste kommando viser brugerne, hvordan de importerer arkiverne fra den fil, vi eksporterede til.

$ sudo zypper med sikkerhedskopier / repos / foo.repo $ sudo zypper addrepo sikkerhedskopier / repos / foo.repo

47. Visning af låste pakker


Zypper tillader administratorer at låse pakker på deres SUSE-maskine. Dette forhindrer nogen i at fjerne eller opgradere disse pakker, indtil låsene fjernes. Du kan bruge følgende zypper-kommando til at vise en liste over alle låste pakker.

$ sudo zypper ll $ sudo zypper låse

Når en Linux-bruger forsøger at installere, opgradere eller fjerne disse låste pakker, får de en dialog om afhængighed, der løser problemet. Således kan pakkelåse hjælpe brugere med at opretholde en specifik version af pakker til deres system.

48. Tilføjelse og fjernelse af pakkelåse


Du kan tilføje en ny pakkelås ved hjælp af kommandoen addlock i zypper. Følgende eksempel viser brugerne, hvordan de låser hovedlageret ved hjælp af denne metode.

$ sudo zypper al MozillaFirefox $ sudo zypper addlock MozillaFirefox

For at fjerne låsen fra en pakke skal du bruge kommandoen removeelock. Det kræver også et låsnummer, som kan opnås ved at køre kommandoen zypper låse.

$ sudo zypper rl MozillaFirefox $ sudo zypper rl MozillaFirefox

49. Visning af hjælpesiden


Hjælpesiden til Linux-terminalkommandoer giver en fantastisk måde at slå en kommando op på. Den indeholder opsummerede oplysninger om alle mulige muligheder og deres funktioner. Hjælpeafsnittet i zypper kan påberåbes ved simpelthen at køre zypper-kommandoen.

$ sudo zypper

Den vil liste alle tilgængelige globale muligheder og kommandoer leveret af pakkehåndtering. Du kan få hjælpoplysninger til specifikke zypper-kommandoer ved at bruge følgende.

$ sudo zypper hjælp til at installere $ sudo zypper opdatering --hjælp

50. Visning af mandsiden


Mandsiden eller manualen indeholder detaljerede oplysninger om Linux-programmer. Du kan lære alt hvad du behøver at vide om en kommando derfra. Man-siden til zypper kan påberåbes ved hjælp af følgende.

$ sudo man zypper

Dette udskriver manualen, der viser de tilgængelige kommandolinjemuligheder, og hvordan man bruger indstillingerne.

Afslutter tanker


Vi har dækket en masse nyttige zypper-kommandoer i denne vejledning. Disse skal være mere end nok for alle, der prøver SUSE for første gang i deres liv. Desuden, hvis du er en professionel systemadministrator, der arbejder med en række Linux-distributioner, kan dette spare enorme tid. Så sørg for at bogmærke denne guide til fremtiden, og fortæl os dine tanker om den samlede guide i kommentarsektionen. Forhåbentlig vil ovenstående kommandoer gøre din overgang fra et andet system til SUSE meget mere jævn.

Sådan styrkes FPS i Linux?
FPS står for Billeder i sekundet. FPS's opgave er at måle billedhastigheden i videoafspilninger eller spiloptræden. I enkle ord betegnes antallet af u...
Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...