Administrimi i OpenSUSE me Zypper
Zypper është menaxheri i paketave të linjës së komandës për openSUSE, i prezantuar në openSUSE 10.2 i cili përdor bibliotekën libzypp. Zypper ofron një ndërfaqe të linjës komanduese për të menaxhuar depot, instalimin e softuerit, paketat, arnimet, verifikimin e varësive etj.
Grupet e komandës Zypper
Zypper ofron shumë komanda. Këto komanda janë grupuar në grupet e mëposhtme:
Menaxhimi i depove
Komandat për të menaxhuar depot e openSUSE. Shtoni një depo të re, fshini ose modifikoni depo etj.
Menaxhimi i shërbimit
Menaxhimi i shërbimit të Indeksit të Depove.
Menaxhimi i softuerit
Menaxhoni paketat dhe instaloni softuer. Instaloni ose hiqni paketat, verifikoni integritetin e paketave etj.
Menaxhimi i përditësimeve
Përditësimi i menaxhimit për openSUSE. Përditësoni softuerin e instaluar, instaloni arna për paketat, përmirësoni shpërndarjen openSUSE.
Pyetjet
Komanda zypper query përdoret për të kërkuar paketa sipas emrit, për të treguar informacione të detajuara rreth paketave, për të listuar arna të disponueshme, etj.
Komanda të tjera
Komanda të tjera të dobishme zypper.
1.Sintaksa e Komandës Bazë Zypper
Sintaksa bazë e zypper është:
zypper command options..
Nëse keni nevojë të merrni ndihmë me një komandë, mund të përdorni ndihmën:
zypper help command..
Zypper ofron një sintaksë të gjatë dhe të shkurtër për komandat. Një shembull: nëse dëshironi të instaloni një paketë të re, mund të përdorni:
zypper install newpackages
në sintaksë të gjatë ose mund të përdorni \in\ në vend të \install\ për për sintaksën e shkurtër:
zypper in newpackages
2. Menaxhimi i depove me Zypper
Në këtë seksion, unë do të shpjegoj se si të përdorni komandën zypper për të menaxhuar depot e openSUSE. Unë do të përdor komandën zypper për të shtuar një depo të re, për të hequr një depo dhe për të marrë një listë të të gjitha depove të disponueshme.
Përpara se të fillojmë çështjen, nëse dëshironi të shihni opsionet e njërës prej komandave, mund të përdorni ndihmën:
zypper help command..
Rasti:
Ne do të shtojmë depon e packman në hapin e hapurSUSE. Packman është depoja më e madhe e jashtme e openSUSE, ofron paketa për aplikacione multimediale, biblioteka dhe shumë paketa të tjera të dobishme për sistemin tuaj.
Shto depo packman
Shtoni depon e packman me komandën \zypper ar\:
zypper ar -f -n packman http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/ packman
Ju mund të shihni rezultatet:
Adding repository 'packman' ...................................................................................................................................................[done]
Repository 'packman' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
URI : http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/
Opsioni - për të përdorur ndihmën zypper për të parë opsionin.
-f=aktivizoni rifreskimin automatik të depove
-n=emri i depove të reja
Tani rifreskoni depon e packman:
zypper ref packman
Pastaj kontrolloni depon e packman dhe do ta shihni depon në listë:
zypper lr
Modifiko depon e packman
Ne mund të përdorim komandën \mr\ ose \modifyrepo\ për të ndryshuar depon. Ekziston një opsion për të modifikuar depon, në këtë hap unë thjesht do të përdor opsionin për të aktivizuar ose çaktivizuar depon.
Çaktivizoni depon e packman pa e hequr depon:
zypper mr -d packman
Nëse dëshironi ta aktivizoni përsëri, mund të përdorni opsionin \-e\:
zypper mr -e packman
Për të hequr plotësisht depon, përdorni:
zypper rr packman
3. Pyetjet Zypper
Në këtë kapitull, unë do t'ju tregoj se si të kërkoni për softuer ose paketa me komandën zypper. Kërkimi i paketës bazohet në emrin. Komandat do të tregojnë detajet e paketës, listën e arnimeve të disponueshme dhe përditësimet e disponueshme.
Rasti:
Ne duam të kërkojmë një paketë të re për \mariadb\, më pas të marrim informacione të detajuara për të si madhësia, versioni, arkitektura etj.
Kërkoni paketat sipas emrit
Kërkoni për paketën mariadb me komandën \zypper se\:
zypper se -n mariadb
Ju mund të shihni të gjitha paketat që kanë \mariadb\ në emrin e tyre. Zgjidhni paketat që dëshironi dhe merrni detajet e paketës dhe përdorni komandën \zypper if\ më poshtë për t'i shfaqur ato:
zypper if mariadb
Tani i dini të gjitha detajet e disponueshme të paketës që dëshironi të instaloni.
Një tjetër komandë e dobishme - shikoni të gjitha arnimet ose përditësimet e disponueshme të sistemit tuaj:
zypper pch
4. Menaxhimi i Softuerit me Zypper
Tani do t'ju tregoj se si të menaxhoni paketat e softuerit në hapin openSUSE me komandën zypper. Ne do të instalojmë një paketë të re, do të heqim një paketë dhe do të pastrojmë paketat.
Rasti:
Në seksionin e pyetjeve zypper, ne kërkuam për MariaDB, tani do ta instalojmë atë paketë.
Instaloni një paketë softuerike me zypper
Instaloni mariadb me komandën \zypper in\:
zypper in mariadb mariadb-client
Shkruani \y\ për të vazhduar instalimin.
Tjetra, kontrolloni që MariaDB është e instaluar dhe e përditësuar me komandën e pyetjes zypper më poshtë:
zypper if mariadb mariadb-client
Nëse dëshironi të hiqni mariadb nga sistemi juaj, përdorni komandën rm:
zypper rm mariadb
MariaDB është hequr nga sistemi. Tani duam të shkarkojmë paketën MariaDB rpm me zypper dhe më pas ta instalojmë manualisht. Përpara se të bëni këto gjëra, sigurohuni që të pastroni cache-in e depove me:
zypper clean
Shkarkoni rpm MariaDB me zypper duke përdorur opsionin \-d\:
zypper in -d mariadb
Për të parë mariadb rpm, kontrolloni direktorinë /var/cache/:
ll /var/cache/zypp/packages/repo-update/x86_64
Ju do të shihni mariadb.rpm në atë direktori:
Për të instaluar paketën rpm, mund të përdorni komandën rpm ose ta bëni atë me zypper (duke marrë automatikisht paketën nga lokale). Shkoni te drejtoria /var/cache/ dhe instaloni atë me zypper:
cd /var/cache/zypp/packages/repo-update/x86_64/
zypper --non-interactive in mariadb-10.0.22-3.1.x86_64.rpm
Tani MariaDB është instaluar përsëri. Kësaj radhe, e instaluam nga paketa rpm e shkarkuar më parë me komandën zypper.
5. Përditëso menaxhimin me Zypper
Në këtë kapitull, do të mësojmë më shumë rreth menaxhimit të përditësimeve me Zypper. Ekzistojnë 2 lloje përditësimesh në openSUSE Leap:
1. Patch-i mençur
Është një përditësim për këdo që përdor një version të qëndrueshëm të openSUSE dhe dëshiron të përditësojë sistemin e tyre me arna të reja përmes një depoje në internet. Si parazgjedhje, depoja e përditësimit të patch-it është aktivizuar në openSUSE, kështu që ne nuk duhet të shtojmë një depo të re.
2. Sipas paketimit
Kjo metodë instalon përditësimet duke shkarkuar paketa të reja të plota. Kjo përdoret për përditësime të përgjithshme Linux dhe mund të përdoret për përditësimin e paketave në versionet më të reja nga çdo depo në sistem.
Këtu janë disa komanda për të menaxhuar përditësimet dhe arna në openSUSE:
Listoni arna të disponueshme me zinxhir
Për të parë të gjitha arnimet për sistemin tuaj, përdorni komandën e mëposhtme:
zypper lp
Nëse dëshironi të numëroni arna të disponueshme, përdorni komandën më poshtë:
zypper pchk
ka 138 arna të disponueshme, 42 prej tyre kanë të bëjnë me sigurinë.
Për të aplikuar/instaluar të gjitha arnimet, mund të përdorni komandën \patches\:
zypper patches
Listoni përditësimet e disponueshme të paketave
Për të marrë një listë të të gjitha përditësimeve të disponueshme të paketave, ekzekutoni këtë komandë:
zypper lu -a
Nëse dëshironi të përditësoni të gjitha paketat, mund të përdorni komandën \up\ ose \update\:
zypper up
Procesi i përditësimit do të kërkojë konfirmim, shkruani \y\ dhe shtypni enter për të shkarkuar dhe përditësuar të gjitha paketat. Prisni për procesin e përditësimit, mund të marrë pak kohë.
Kur të instalohen të gjitha përditësimet, rinisni openSUSE-në tuaj kur përditësimi instaloi një kernel të ri Linux. Pastaj identifikohuni përsëri dhe kontrolloni listën e përditësimeve dhe arnimeve:
zypper lu -a
zypper lp
të gjitha paketat janë përditësuar.
Përditësimi i shpërndarjes
Nëse dëshironi të përditësoni (përmirësoni) openSUSE-in tuaj në versionin tjetër të madh, mund të përdorni komandën \dup\:
zypper dup
6. Referenca
Ky është vetëm një udhëzues i thjeshtë me komandat më të përdorura, unë sugjeroj të lexoni më shumë dokumentacion këtu:
- https://en.opensuse.org/images/1/17/Zypper-cheat-sheet-1.pdf