A – Z komandos

50 naudingiausių „Zypper“ komandų, skirtų „SUSE Linux“ vartotojams

50 naudingiausių „Zypper“ komandų, skirtų „SUSE Linux“ vartotojams

Jei esate senas „Linux“ vartotojas, kaip ir aš, yra tikimybė, kad susidūrėte su „SUSE Linux“ terminu. Tai yra vienas iš galingiausių, įmonei paruoštų „Linux“ paskirstymų ir jį naudoja gausybė kompanijų visame pasaulyje. Tiesą sakant, SUSE buvo pirmasis „Linux“ platinamas verslas. SUSE turi du variantus - nemokamą, atviro kodo versiją, vadinamą „openSUSE“, ir komercinį sprendimą pavadinimu „SUSE Linux Enterprise“. „Zypper“ komandinės eilutės įrankis yra de facto abiejų šių variantų paketų valdymo sprendimas. Šiame vadove pateiksime keletą praktinių instrukcijų, kaip naudoti šį įrankį.

„Zypper“ komandos, skirtos „OpenSUSE“ ir „SUSE Enterprise“


Iš viso pasirinkome 50 „zypper“ komandų, kurios gali būti naudingos visiems, naudojantiems SUSE variantą. Jei esate visiškas pradedantysis, šiame vadove bus praktinis SUSE paketų valdymo įvadas. Tie, kurie yra labiau patyrę, gali tai pažymėti būsimoms nuorodoms.

1. Paketo diegimas


Jei norite įdiegti naujas programas į savo SUSE, greičiausiai turėsite įdiegti paketus iš saugyklų, kuriose jų yra. Šią vieną komandą galima naudoti naujam naujam paketui įdiegti.

$ sudo zypper įdiekite git

„Zypper“ ieškos nurodyto paketo saugyklose ir tęs diegimą. Tai padės išspręsti visas priklausomybės problemas, nes reikalingi paketai taip pat yra jūsų saugyklose. Vietoj įdiegimo taip pat galite naudoti trumpą formą.

$ sudo zypper git

Atsisiųstos pakuotės saugomos kataloge / var / cache / zypper / source-download.

2. Vietinių paketų diegimas


Tiek „OpenSUSE“, tiek „SUSE Linux“ naudoja paketo valdymo sistemą „rpm“ sistema. Tarkime, kad atsisiuntėte „rpm“ paketą naudodami „Linux wget“ komandą.

$ wget http: // 64.34.161.181 / atsisiųsti / 3.5.0 / Linux / nxclient-3.5.0–7.x86_64.aps./min

Atsisiųstą paketą galite įdiegti naudodami komandą zypper install. Įsitikinkite, kad nurodėte teisingą failo kelią.

$ sudo zypper įdiekite „nxclient-3“.5.0–7.x86_64.rpm $ sudo zypper „nxclient-3“.5.0–7.x86_64.aps./min

3. Siunčiame paketus „Zypper“


Kartais galbūt norėsite atsisiųsti paketą, netęsdami jo diegimo. „Zypper“ atsisiuntimo komanda leidžia lengvai atsisiųsti nuotolinius paketus į vietinį kompiuterį.

$ sudo zypper atsisiųsti nmap

Kai pateiksite šią komandą, ji atsisiųs „Nmap“ paketą į jūsų kompiuterį, bet jo neįdiegs. Pagal numatytuosius nustatymus „zypper“ vietoje atsisiųstus paketus įdeda į / var / cache / zypp / package /// jūsų Linux failų sistemos katalogas.

4. Galimų saugyklų rodymas


Kaip jau buvo aptarta, paketai yra saugyklose, o kai išleidžiate atsisiuntimą, paketų valdymo įrankis iš ten gauna programas. Galite peržiūrėti „SUSE Linux“ saugyklos informaciją naudodami vieną iš šių „zypper“ komandų.

$ sudo zypper lr $ sudo zypper repos

Išvestyje yra tokia informacija kaip tikrasis atpirkimo pavadinimas, slapyvardžiai, įgalinta būsena ir pan. Išsamią informaciją apie atpirkimo rinkinius galite gauti naudodami -d vėliava.

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

Naudoti -p galimybė įtraukti saugyklos prioritetus ir rūšiuoti pagal jį.

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

5. Saugyklos pridėjimas


Naudodami šią paprastą sintaksę, galite pridėti papildomų SUSE įrenginio saugyklų.

užtrauktukas addrepo   

URI yra saugyklos kelias, o slapyvardis yra vardas. Trumpos formos „addrepo“ parinktis yra ar. Peržiūrėkite šias komandas, kad sužinotumėte, kaip pridėti saugyklą „OpenSUSE“ ir „SUSE Enterprise“.

$ sudo zypper ar http: // atsisiųsti.opensuse.org / update / 11.1 / atnaujinti $ sudo zypper addrepo http: // atsisiųsti.opensuse.org / update / 11.1 / atnaujinimas

6. Vietinių saugyklų kūrimas


Labai lengva sukurti vietines saugyklas naudojant „zypper“. Tiesiog įdėkite visus vietinius rpm failus į katalogą ir vadovaukitės žemiau esančia sintakse.

užtrauktukas addrepo  

Šios „zypper“ komandos sukurs vietinę saugyklą pavadinimu testas-repo.

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

7. Atnaujinamos SUSE saugyklos


Pridėję naujų saugyklų, turėtumėte atnaujinti saugyklos sąrašą. Tai galima padaryti labai lengvai naudojant komandą „zypper refresh“.

$ sudo zypper ref $ sudo zypper atnaujinti

Nurodžius atpirkimo pavadinimą bus atnaujinta tik ta saugykla.

$ sudo zypper atnaujina repo-os

Galite tiesiog surašyti visas saugyklas, kad gautumėte galimų saugyklų pavadinimą. Naudoti -s arba -paslaugos galimybė atnaujinti paslaugas ir saugyklas. Pagal numatytuosius nustatymus jis yra išjungtas.

$ sudo zypper refresh -s $ sudo zypper refresh --services

8. SUSE saugyklų modifikavimas


„Zypper“ leidžia vartotojams keisti saugyklas keliaudami. Peržiūrėkite šiuos pavyzdžius ir sužinokite, kaip tokioms užduotims galite naudoti komandą modifyrepo.

$ sudo zypper modifyrepo - išjungti 6 $ sudo zypper mr -d 6

Šios komandos išjungs saugyklos numerį 6. Galite pamatyti, kad yra tiek trumpų, tiek ilgų alternatyviųjų pseudonimų.

$ sudo zypper mr -Ka

Ši komanda išjungs rpm failų talpyklą visose saugyklose - tiek nuotolinėse, tiek vietinėse. Naudodamiesi toliau pateiktomis komandomis, galite sužinoti visų modifikavimo parinkčių sąrašą.

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

9. Saugyklų pervadinimas SUSE


Pervadinti saugyklas taip pat labai lengva naudojant „zypper“. Šios komandos parodo, kaip tai padaryti naudojant komandą zypper namerepo.

$ sudo zypper namerepo 6 pirminis $ sudo zypper nr 6 pirminis

Abi šios komandos pakeičia šeštosios saugyklos pavadinimą į pirminį. Saugyklą galime nurodyti naudodami jos numerį, pavadinimą ar URL. Tačiau pervadinimo operacija veikia tik slapyvardžius.

10. Saugyklų pašalinimas iš SUSE


Pašalinti saugyklą iš „OpenSUSE“ kompiuterio yra taip paprasta, kaip pervadinti. Norėdami tai padaryti, tiesiog naudokite „zypper“ programos „removerepo“ komandą. Šios paprastos komandos parodo, kaip pašalinti saugyklą, pavadintą testas.

$ sudo zypper removerepo main $ sudo zypper rr main

Naudokite žemiau esančią komandą, jei norite pašalinti tik vietines saugyklas.

$ sudo zypper removerepo - vietinis $ sudo zypper rr -l

Norėdami pašalinti visas nuotolines saugyklas, naudokite šias „zypper“ komandas.

$ sudo zypper removerepo --remote $ sudo zypper rr -t

11. Ieškoma paketo


Jei norite rasti paketą prieš jį įdiegdami, galite naudoti komandą „zypper“. Žemiau pateiktos komandos parodys, kaip rasti „Nmap“ paketą naudojant šį metodą.

$ sudo zypper paieškos nmap $ sudo zypper se nmap

Kai paleisite vieną iš šių komandų, šalia jų faktinio pavadinimo, tipo ir santraukos bus rodomas visų galimų „Nmap“ paketų sąrašas. Naudokite žemiau esančią komandą, jei norite rasti jau įdiegtą paketą.

$ sudo zypper search --installed-only sed $ sudo zypper se -i sed

Yra daug daugiau parinkčių, kurias palaiko „Zypper“ paieška. Galite juos peržiūrėti naudodami šią komandą.

$ sudo zypper se - pagalba

12. Informacijos apie paketą peržiūra


Galite peržiūrėti visą turimą konkretaus „Linux“ paketo informaciją naudodami „zypper“ informacijos komandą. Trumpas formos informacijos pakeitimas yra, jei.

$ sudo zypper info nmap $ sudo zypper if nmap

Ši komanda išmes informaciją apie „Linux nmap“ komandą jūsų terminalo ekrane. Turėtumėte peržiūrėti tokią informaciją kaip saugyklos pavadinimas, šaltinio paketas, versijos informacija, būsena ir paketo aprašymas. Vartotojai taip pat gali ieškoti informacijos apie paketą nežinodami tikslaus paketo pavadinimo.

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

13. Paketų diegimas pagal versiją


„Zypper“ leidžia lengvai įdiegti „SUSE Linux“ paketus pagal jų versiją. Tai leidžia administratoriams įdiegti stabilias programinės įrangos paketų versijas, kurios vargu ar gali pakenkti vartotojo patirčiai. Žemiau pateiktame pavyzdyje parodyta, kaip įdiegti „Zypper“ paketus naudojant konkrečią versiją.

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

Aukščiau nurodytos „zypper“ komandos įdiegs ankstesnę GCC 5 versiją.1. Jei žinote tikslią paketo versiją, galite ją įdiegti naudodamiesi ta informacija.

$ sudo zypper gcc48-4.8.3 + r212056-2.2.4 $ sudo zypper įdiekite gcc48-4.8.3 + r212056-2.2.4

14. Paketų diegimas pagal architektūrą


Dauguma asmeninių kompiuterių šiandien veikia naudojant „amd64“ arba „i386“ architektūrą. Jei naudojate 64 bitų operacinę sistemą, naudojate „amd64“. 32 bitų sistemose naudojamas „i386“ dizainas. Ši komanda įdiegs GCC i386 architektūrai.

$ sudo zypper gcc.i386 $ sudo zypper įdiekite gcc.i386

Žemiau pateikta komanda parodo, kaip galime atsisiųsti tam tikrą programos versiją, reikalingą architektūrai.

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

15. Diegiamas paketas pagal modelį


„Zypper“ leidžia SUSE administratoriams ieškoti ir įdiegti paketus pagal tam tikrą modelį. Visų pirma, mes visada galėtume nurodyti paketo pavadinimą naudodami įprastus posakius. Tai turėtų būti žinoma vartotojams, kurie naudojo „grep“ komandą arba „sed“ įrankį sistemoje „Linux“.

$ sudo zypper į nfs * $ sudo zypper įdiekite nfs *

Ši komanda įdiegs visus su NFS susijusius paketus, kurių pavadinime yra pakaitos simbolis. Norėdami atsisiųsti ir įdiegti paketus naudodami „zypper“ diegimo šabloną, vadovaukitės toliau pateiktu pavyzdžiu.

$ sudo zypper in -t model file_server $ sudo zypper install -t model file_server

Ši komanda įdiegs visus paketus, reikalingus failų serverio sistemai nustatyti SUSE.

16. Paketų diegimas iš konkrečių repų


Pagal numatytuosius nustatymus „zypper“ suras norimą paketą tose saugyklose, kuriose jis yra. Tačiau, jei norime, galime aiškiai nurodyti saugyklos pavadinimą. Žemiau pateiktos „zypper“ komandos tai rodo.

$ sudo zypper „amarok upd“: libxine1 $ sudo zypper įdiekite „amarok upd“: libxine1

Tai gali būti naudinga vartotojams, norintiems įdiegti paketus iš tam tikros saugyklos. Atminkite, kad mes naudojame saugyklos pseudonimą nurodydami saugyklą. Kitas pavyzdys įdiegia „Nmap“ prievado skaitytuvą iš pagrindinės saugyklos.

$ sudo zypper in nmap main $ sudo zypper install nmap main

17. Paketų diegimas ir pašalinimas vienu metu


„SUSE Linux“ leidžia administratoriams įdiegti ir pašalinti paketus naudojant vieną komandų kombinaciją. Peržiūrėkite šias „zypper“ komandas, kad sužinotumėte, kaip tai veikia praktiškai.

$ sudo zypper „nano -vi“ sistemoje „$ sudo zypper“ įdiekite „nano -vi“

Jei nukopijuosite ir paleisite vieną iš aukščiau nurodytų komandų savo „Linux“ terminalo emuliatoriuje, jis pirmiausia įdiegs „nano“ redaktorių ir pašalins „Linux“ teksto redaktorių. Įsitikinkite, kad turite reikiamus leidimus, reikalingus paketui ištrinti.

18. Paketų pašalinimas iš SUSE


Jei norite pašalinti nebereikalingas programas, galite jas pašalinti iš savo SUSE kompiuterio naudodami komandą zypper remove. Žemiau pateiktame pavyzdyje pašalinamas apache2 paketas naudojant „zypper“ įrankį.

$ sudo zypper rm apache2 $ sudo zypper pašalinkite apache2

Taip pat galite naudoti šablonus pasirinkdami paketus. Ši paprasta komanda pašalins visus paketus, sudarančius failų serverį.

$ sudo zypper rm -t modelio failo_serveris $ sudo zypper pašalinti -t modelio failo_serveris

19. Paketų pašalinimas kartu su priklausomybėmis


„Linux“ programos savo funkcijoms užtikrinti naudoja paketų derinį. Taigi jūsų sistemoje dažnai yra paketai, kuriuos naudoja pašalintas paketas, ir jie nebereikalingi. Šią problemą galite išspręsti pašalinę priklausomybes pašalindami paketus.

$ sudo zypper rm -u apache2 $ sudo zypper pašalinti --clean-deps apache2

Taigi, galite naudoti -u arba -švarūs depai komandos pašalinti parinktį paketų priklausomybėms pašalinti „OpenSUSE“ arba „SUSE Enterprise“.

20. Sistemos atnaujinimas naudojant „Zypper“


Šios „zypper“ komandos parodys, kaip galime atnaujinti visus paketus, įdiegtus mūsų SUSE paskirstyme. Šiai užduočiai atlikti reikės naudoti komandą zypper update arba up.

$ sudo zypper up $ sudo zypper atnaujinimas

Kai paleisite vieną iš pirmiau nurodytų komandų, „zypper“ atnaujins visus jūsų sistemos paketus, jei yra atnaujinimų. Šią komandą galite naudoti „Linux crontab“, kad visos sistemos naujinius būtų galima automatizuoti. Jei dar nežinote, kaip veikia „Cron“, peržiūrėkite mūsų „Linux crontab“ komandų vadovą.

21. Įdiegti šaltinio ir kurti priklausomybes


Jei norite sukurti programą iš šaltinio, galite tai padaryti naudodami „zypper“. „Zypper source-install“ komanda leidžia administratoriams įdiegti šaltinį ir jų priklausomybę nuo SUSE paketų. Ši komanda parodo, kaip tai padaryti.

$ sudo zypper si mariadb $ sudo zypper source-install mariadb

Pirmiau nurodytos komandos atsisiųs visus paketus, reikalingus „Linux“ „MariaDB“ duomenų bazių valdymo sistemai sudaryti. Pagal numatytuosius nustatymus „zypper“ įdiegs šaltinio paketus jūsų failų sistemos aplanke / usr / src / paketai /.

22. Diegiamas tik šaltinis paketams


Jei kada nors susidūrėte su situacija, kai norite atsisiųsti tik paketo šaltinį, o ne priklausomybes, naudokite šias paprastas komandas.

$ sudo zypper in -D mariadb $ sudo zypper install -D mariadb

Šios komandos atsisiųs tik „MariaDB“ šaltinio failus.

23. Diegiama tik sukūrimo priklausomybės


Panašiai galite atsisiųsti paketo komponavimo priklausomybes iš karto neįdiegę programos. Mes pasinaudosime -d šiai užduočiai parinktis „zypper source-install“. Peržiūrėkite toliau pateiktus pavyzdžius, kad sužinotumėte, ką turime omenyje.

$ sudo zypper si -d mariadb $ sudo zypper source-install --build-deps-only mariadb

Šios komandos taip pat leidžia administratoriams patikrinti, kokie paketai reikalingi konkrečiai programai. Tai padeda sureguliuoti sistemos našumą ir padeda atlikti auditą.

24. Paketų diegimas tyliuoju režimu


Tylus „zypper“ režimas leidžia administratoriams nuslopinti ilgus teksto išvestis terminalo ekrane. Tai labai naudinga dirbant prie nuotolinių mašinų ar „Linux“ talpyklų. Atidžiai pažvelkite į žemiau pateiktą pavyzdį, kad suprastumėte, kaip tai veikia praktiškai.

$ sudo zypper --quiet į mariadb $ sudo zypper --quiet įdiekite mariadb

Kai paleisite vieną iš pirmiau nurodytų komandų, „zypper“ atsisiųs ir įdiegs „MariaDB“ paketą. Tačiau jame nebus rodoma jokia informacija apie pakuotę, o bus prašoma tik patvirtinimo.

25. Paketų šalinimas ramiajame režime


Tylus režimas veikia tą patį ir programinės įrangos pašalinimo atveju. Ši paprasta komanda pašalins apache2 paketą iš SUSE kompiuterio. Čia nebus rodoma jokia papildoma informacija apie paketą ir jo priklausomybes.

$ sudo zypper -quiet rm apache2
$ sudo zypper -quiet pašalinkite apache2

Jei taip pat norite praleisti patvirtinimo etapą, naudokite -y arba -nepatvirtinti rm komandos parinktis. Šios „zypper“ komandos tai parodo „MariaDB“ paketui.

$ sudo zypper --quiet rm -y mariadb $ sudo zypper --quiet remove --no-apstiprinti mariadb

26. Tinkintų prioritetų nustatymas saugykloms


Anksčiau mes iliustravome, kaip rodyti aktyvias SUSE mašinos saugyklas, atsižvelgiant į jų prioritetus. Dabar parodysime, kaip nustatyti pasirinktinius SUSE saugyklos prioritetus. Peržiūrėkite žemiau pateiktą pavyzdį, kad sužinotumėte, kaip tai darome.

$ sudo zypper mr -p 100 repo-oss $ sudo zypper modifyrepo - pirmenybė 100 repo-oss

Galite patikrinti šios komandos poveikį, vykdydami žemiau esančią komandą prieš ir atlikdami aukščiau pateiktą pavyzdį.

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

27. RPM failų talpyklos įgalinimas SUSE


Jei norite įjungti rpm failų talpyklą savo SUSE saugyklose, naudokite -k arba -laikyti pakuotes zypper modifyrepo komandos parinktis. Kitas pavyzdys įgalins RPM talpyklą visose jūsų SUSE mašinos aktyviose saugyklose.

$ sudo zypper mr -ka $ sudo zypper modifyrepo --keep-paketai - visi

Galite pasirinkti įjungti rpm talpyklą tik konkrečiose saugyklose. Norėdami tai padaryti, nurodykite atpirkimo pavadinimą naudodami jų slapyvardį, numerį arba URI.

$ sudo zypper mr -ka repo-non-oss $ sudo zypper modifyrepo --keep-paketai 6

28. RPM talpyklos įgalinimas tik nuotolinėms saugykloms


„Suse“ administratoriai rpm failų talpyklą gali įgalinti tik nuotolinėse saugyklose. Tai yra gana paprastas dalykas, kaip parodyta toliau pateiktoje komandos pavyzdyje.

$ sudo zypper mr -kt $ sudo zypper mr --keep-paketai --remote

Ši komanda leis įjungti rpm talpyklą ir įjungti automatinį atnaujinimą visose nuotolinėse SUSE saugyklose.

$ sudo zypper mr -ktf $ sudo zypper mr --keep-paketai --remote --refresh

29. LAMP serverio diegimas SUSE


LAMP serveris yra atsarginė rietuvė, kurią sudaro „Linux“ (L), „Apache“ (A), „MySQL“ (M) ir PHP (P). Jums nereikia atskirai įdiegti duomenų bazės ir antrinių programų. Ši paprasta komanda jums pasirūpins.

$ sudo zypper in -t model lamp_server $ sudo zypper install - type type lamp_server

Norėdami įdiegti reikiamus LAMP serverio paketus, galite naudoti vieną iš aukščiau nurodytų „zypper“ komandų. Tai taupo laiką ir konfigūravimo pastangas.

30. SUSE paketų seninimas


Jei norite grįžti į ankstesnę „zypper“ paketo versiją, galite tai padaryti -oldpackage zypper install komandos parinktis. Atidžiai peržiūrėkite toliau pateiktus pavyzdžius, kad pamatytumėte, kaip tai veikia.

$ sudo zypper in --oldpackage flash-player-gnome = 11.2.202.233-15.1 $ sudo zypper install --oldpackage flash-player-gnome = 11.2.202.233-15.1

Taip pat galite naudoti -f arba -jėga variantą. Tai priverčia „zypper“ iš naujo įdiegti konkrečią versiją.

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

31. Galimų naujinių peržiūra


Administratoriai turi atidžiai tvarkyti savo paketus, kad išlaikytų veikiančią mašiną. „Zypper“ sąrašo atnaujinimų komanda leidžia labai lengvai sužinoti, kokie naujinimai galimi jūsų kompiuteryje. Tada galite įdiegti reikiamus naujinimus pagal savo reikalavimus.

$ sudo zypper lu $ sudo zypper sąrašo atnaujinimai

Tačiau pirmiau nurodytose „zypper“ komandose bus rodomi tik lengvai įdiegiami naujiniai, ty paketai, neturintys jokių priklausomybės problemų. Galite naudoti -visi galimybė rodyti visus galimus naujinimus.

$ sudo zypper lu -a $ sudo zypper sąrašas-atnaujinimai - visi

Norėdami parodyti paketų naujinimus, gautus iš konkrečios saugyklos, naudokite toliau pateiktas komandas.

$ sudo zypper lu -r repo-oss $ sudo zypper list-updates - repo repo-oss

32. Galimų pataisų peržiūra


Norėdami peržiūrėti visų galimų SUSE kompiuterio pleistrų sąrašą, galite naudoti vieną iš šių komandų. Jie parodys pataisas, lengvai pritaikomus jūsų sistemai.

$ sudo zypper lp $ sudo zypper sąrašas-pataisos

Jei norite peržiūrėti visus galimus pleistrus, pridėkite -a arba -visi jūsų komandos parinktis.

$ sudo zypper lp -a $ sudo zypper sąrašas-pleistrai - visi

Šios „zypper“ komandos parodo, kaip gauti visų galimų pataisų sąrašą pagal „Bugzilla“ problemas ir CVE numerius.

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

33. Pataisų diegimas sistemoje SUSE


Peržiūrėję pataisymus, kuriuos galima atsisiųsti, galite juos įdiegti pateikdami šią komandą. Taip bus įdiegti visi „OpenSUSE“ arba „SUSE Enterprise“ kompiuteriui reikalingi pleistrai.

$ sudo zypper pleistras

Norėdami naudoti pleistrus, pirmiausia nereikalaujant patvirtinimo, galite naudoti parinktį -auto-sutarti su licencijomis.

$ sudo zypper patch - automatiškai sutinku su licencijomis

Pridėti -D arba -sausas pažymėkite, ką „zypper“ veiks tiesiogiai netaikydamas pakeitimų.

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

34. Vartotojo duomenų pridėjimas prie žurnalų


Pasaulinis -vartotojo duomenys Parinktis leidžia administratoriams nurodyti eilutę, kuri įrašoma į „zypper“ žurnalo failą. Tai padės jums pažymėti ir identifikuoti „zypper“ operacijas žurnale ir jas galės naudoti „ZYpp“ papildiniai.

$ sudo zypper --userdata security-patch patch

Pirmiau nurodyta komanda pridės tekstą „security-patch“ prie šios konkrečios operacijos zypper žurnalo failo. Tai padės sekti jūsų „zypper“ darbo eigą ir dokumentuoti, kodėl buvo naudojamos tam tikros komandos.

35. „Zypper“ naudojimas scenarijuose


Jei „Linux“ apvalkalo scenarijuose norite naudoti „zypper“, naudokite visuotinę parinktį -neinteraktyvus prieš savo pavaldinį. Tai sustabdo bet kokį patvirtinimo raginimą ir taip sklandžiai veikia net iš scenarijų vidaus.

$ sudo zypper --non-interactive in nmap $ sudo zypper --non-interactive install nmap

Be to, daugelis „zypper“ komandų teikia šią funkciją naudodamos -y arba -nepatvirtinti variantą. Jas taip pat galite naudoti, kai „shell“ scenarijuose naudojate užtrauktuką.

$ sudo zypper install -y nmap $ sudo zypper remove --no-confirm vim

36. Paketo priklausomybių patikrinimas naudojant „Zypper“


Norėdami patikrinti, ar visos jūsų įdiegtų paketų priklausomybės tenkinamos, galite naudoti komandą „zypper“. Išvestyje taip pat bus nurodyta, ar reikia įdiegti, ar pašalinti tam tikrus paketus, kad būtų išlaikyta priklausomybė.

$ sudo zypper ve $ sudo zypper patikrinkite

Pridėti -detales pažymėkite aukščiau nurodytas „zypper“ komandas, jei norite peržiūrėti papildomą informaciją apie savo priklausomybes.

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

37. „Zypper“ pataisų diegimas


The -tik atnaujinimo paketas Komandos „zypper patch“ parinktis leidžia administratoriams įdiegti pleistrus tik „zypper“ paketo valdymo įrankiui. Tai naudinga, jei jūsų paketų valdymo sistema yra sugedusi arba trūksta svarbiausių paketų.

$ sudo zypper patch - tik „updatestack“

Tačiau, kai naudosite pirmiau pateiktą komandą, ji atsisakys kitų komandų parinkčių, kurios paprastai atnaujintų kitas „zypper“ saugyklas.

38. Našlaičių paketų peržiūra


Kai pašalinate programą nepašalindami paketų, ji priklausė nuo jų ir šios priklausomybės tampa našlaičių paketais. Jie ne tik užima vietos diske, bet ir gali sukelti kitų problemų. Visų tokių SUSE paketų sąrašą galite peržiūrėti naudodami šią paprastą komandą.

$ sudo zypper paketai - našlaičiai

Šios komandos išvestis gali padėti vartotojams nustatyti, ar jiems vis dar reikia tam tikrų paketų, ar jie turėtų juos visiškai pašalinti.

39. Procesų, kuriuose naudojami ištrinti failai, peržiūra


Atnaujindami arba pašalindami paketus, „zypper“ gali ištrinti tam tikrus failus, kuriuos vis dar naudoja kiti procesai. Tokiems procesams išvardyti galite naudoti komandą zypper ps.

$ sudo zypper ps

Bus rodomas sąrašas procesų, kuriuose naudojami ištrinti failai ir failų pavadinimai. Tada galite paprasčiausiai paleisti procesus iš naujo. Naujus failus ji naudos iš naujo paleidus. Norėdami parodyti tik sistemos procesus, kuriuose naudojami ištrinti failai, naudokite toliau pateiktą komandą.

$ sudo zypper ps-ss

40. Paketų paieška pagal galimybes


„Zypper“ leidžia labai paprastai rasti paketus, kurie siūlo tam tikras funkcijas. Norėdami sužinoti, kuris paketas suteikia konkretų modulį, tiesiog naudokite visuotinę parinktį „kas teikia“.

$ sudo zypper what-provides 'perl (SVN :: Core)'

Ši komanda parodys paketo pavadinimą, kuris siūlo „Perl“ modulį „SVN :: Core“. Jis labai panašus į apsisukimus -q-ką teikia. Tačiau, priešingai nei komanda rpm, „zypper“ versija gali parodyti, kurie nuotoliniai paketai suteikia norimas galimybes.

41. Būtinų / rekomenduojamų modulių peržiūra


Vartotojai gali naudoti komandą „zypper info“, norėdami peržiūrėti, kurie moduliai reikalingi arba rekomenduojami SUSE paketui. Šiame pavyzdyje pateikiami reikalingi „MozillaFirefox“ paketo moduliai.

$ sudo zypper jei --reikalauja „MozillaFirefox“ $ sudo zypper informacijos --reikalauja „MozillaFirefox“

Jums reikės naudoti -rekomenduoja vėliava, kad galėtumėte peržiūrėti „MozillaFirefox“ rekomenduojamus modulius. Žemiau pateikta komanda tai iliustruoja.

$ sudo zypper if - rekomenduoja „MozillaFirefox“ $ sudo zypper informaciją - rekomenduoja „MozillaFirefox“

42. „Zypper Shell“ naudojimas


„Zypper“ apvalkalas yra interaktyvi sąsaja su „ZYpp“ paketų tvarkytuvu. Tai leidžia administratoriams valdyti ir konfigūruoti SUSE paketus naudojant intuityvų apvalkalo seansą. Galite atidaryti užtrauktuko apvalkalą naudodami šią paprastą komandą.

$ sudo zypper sh $ sudo zypper apvalkalas

Čia galite išleisti standartines „zypper“ komandas savo programoms tvarkyti. Tiesiog įveskite pagalbos į šį interaktyvų apvalkalą, jei norite peržiūrėti visas galimas parinktis ir jų funkcijas.

43. XML išvesties generavimas „Zypper“


Visuotinis pasirinkimas -x arba -xmlout leidžia administratoriams atspausdinti „zypper“ komandų išvestį XML formatu. Tai labai naudinga grafinėms sąsajoms, naudojančioms užtrauktuką, arba dokumentavimo tikslams.

$ sudo zypper -x $ sudo zypper --xmlout

Minėtose komandose išvestis bus rodoma XML formatu. Aukščiau nurodytos komandos sugeneruotą išvestį galite lengvai peradresuoti į failą saugojimui.

$ sudo zypper --xmlout> output

44. „Zypper“ talpyklų valymas


„Zypper clean“ komanda padeda vartotojams išvalyti vietinę visų ar pasirinktų saugyklų talpyklą. Tačiau pagal numatytuosius nustatymus jis išvalys tik atsisiųstų paketų talpyklas.

$ sudo zypper cc $ sudo zypper švarus

Ši komanda išvalys saugyklos metaduomenis ir saugyklos repo-os paketų talpyklą.

$ sudo zypper clean - visi repo-os

45. SUSE atnaujinimas naudojant „Zypper“


Jei norite atnaujinti savo „OpenSUSE“ arba „SUSE Enterprise“ paskirstymą į naują versiją, tiesiog naudokite „dist-upgrade“ pakaitinę „zypper“ komandą.

$ sudo zypper dup $ sudo zypper dist-upgrade

Pirmiau nurodyta komanda taiko visų aktyvių saugyklų būseną ir diegia, atnaujina ar žemina paketus, jei to reikia jūsų paskirstymo tikslinei versijai.

46. Saugyklų importavimas ir eksportavimas


Galite importuoti ir eksportuoti savo užtrauktukų saugyklas į failą ir iš jo. Žemiau pateiktos komandos parodo, kaip eksportuoti visas apibrėžtas saugyklas į failą, pavadintą atsarginės kopijos / repos / foo.atpirkimas.

$ sudo zypper - eksportuoti atsargines kopijas / repos / foo.repo $ sudo zypper lr - eksportuoti atsargines kopijas / repos / foo.atpirkimas

Tada galite importuoti saugyklas naudodami „zypper“ komandą addrepo. Kita komanda parodo vartotojams, kaip importuoti saugyklas iš failo, į kurį eksportavome.

$ sudo zypper ar atsarginės kopijos / repos / foo.repo $ sudo zypper addrepo atsarginės kopijos / repos / foo.atpirkimas

47. Užrakintų paketų peržiūra


„Zypper“ leidžia administratoriams užrakinti paketus savo SUSE kompiuteryje. Tai neleidžia niekam pašalinti ar atnaujinti šių paketų, kol spynos nebus pašalintos. Norėdami naudoti visų užrakintų paketų sąrašą, galite naudoti šią komandą zypper.

$ sudo zypper ll $ sudo zypper užrakina

Kai „Linux“ vartotojas bandys įdiegti, atnaujinti ar pašalinti šiuos užrakintus paketus, jis gaus dialogą, kuriame bus nurodyta, kaip išspręsti problemą. Taigi paketų užraktai gali padėti vartotojams išlaikyti konkrečią savo sistemos paketų versiją.

48. Pakuočių spynų pridėjimas ir pašalinimas


Galite pridėti naują paketo užraktą naudodami „zypper“ komandą „addlock“. Šis pavyzdys parodo vartotojams, kaip užrakinti pagrindinę saugyklą naudojant šį metodą.

$ sudo zypper al MozillaFirefox $ sudo zypper addlock MozillaFirefox

Norėdami pašalinti užraktą iš paketo, naudokite komandą removelock. Taip pat reikia užrakto numerio, kurį galima gauti paleidus komandą „zypper locks“.

$ sudo zypper rl MozillaFirefox $ sudo zypper rl MozillaFirefox

49. Peržiūrėkite pagalbos puslapį


„Linux“ terminalo komandų pagalbos puslapyje pateikiamas puikus būdas ieškoti komandos. Joje pateikiama apibendrinta informacija apie visas galimas parinktis ir jų ypatybes. Pagalbos skyrių „zypper“ galite iškviesti paprasčiausiai paleidę komandą „zypper“.

$ sudo zypper

Jame bus išvardytos visos galimos visuotinės parinktys ir komandos, kurias pateikia paketų tvarkyklė. Informacijos apie konkrečias „zypper“ komandas galite gauti naudodamiesi toliau pateiktais nurodymais.

$ sudo zypper padės įdiegti $ sudo zypper update --help

50. Žmogaus puslapio peržiūra


Vadovo puslapyje arba vadove yra išsami informacija apie „Linux“ programas. Iš ten galite sužinoti viską, ką reikia žinoti apie komandą. „Zypper“ vyro puslapį galima iškviesti naudojant toliau nurodytus veiksmus.

$ sudo man zypper

Tai išspausdins vadovą, kuriame bus pateiktos galimos komandinės eilutės parinktys ir kaip naudoti parinktis.

Baigiančios mintys


Šiame vadove apžvelgėme daug naudingų komandų su užtrauktuku. Jų turėtų pakakti daugiau nei visiems, kurie bando SUSE pirmą kartą gyvenime. Be to, jei esate profesionalus sistemos administratorius, dirbantis su įvairiais „Linux“ paskirstymais, tai galėtų sutaupyti labai daug laiko. Taigi, būtinai pažymėkite šį vadovą ateityje ir praneškite mums savo mintis apie bendrą vadovą komentarų skyriuje. Tikimės, kad pirmiau nurodytos komandos leis jums pereiti iš kitos sistemos į SUSE daug sklandžiau.

Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...
Pridėkite pelės gestus prie „Windows 10“ naudodami šiuos nemokamus įrankius
Pastaraisiais metais kompiuteriai ir operacinės sistemos labai išsivystė. Buvo laikas, kai vartotojai turėjo naudoti komandas naršydami per failų tvar...
Valdykite ir valdykite pelės judėjimą tarp kelių „Windows 10“ monitorių
„Dual Display Mouse Manager“ leidžia jums valdyti ir konfigūruoti pelės judėjimą tarp kelių monitorių, sulėtinant jo judėjimą šalia sienos. „Windows 1...