SUSE (Software and System Entwicklung (Germania) care înseamnă Software and System Development, în engleză) Linux se află deasupra nucleului Linux adus de Novell. SUSE vine în două pachete. Unul dintre ei se numește OpenSUSE, care este disponibil gratuit (gratuit ca în vorbire, precum și gratuit ca în vin). Este un proiect bazat pe comunitate, care oferă cele mai recente suporturi pentru aplicații, cea mai recentă versiune stabilă a OpenSUSE Linux 13.2.
Celălalt este SUSE Linux Enterprise care este o distribuție Linux comercială concepută special pentru întreprinderi și producție. Ediția SUSE Linux Enterprise vine cu o varietate de aplicații și caracteristici Enterprise potrivite pentru mediul de producție, cea mai recentă versiune stabilă a SUSE Linux Enterprise Edition este 12.
Vă recomandăm să verificați instrucțiunile detaliate de instalare ale SUSE Linux Enterprise Server la:
Zypper și YaST sunt Manager pachet pentru SUSE Linux, care funcționează deasupra RPM.
YaST care înseamnă Încă un alt instrument de configurare este un instrument pe care funcționează OpenSUSE și SUSE Enterprise ediție pentru administrarea, configurarea și configurarea SUSE Linux.
Zypper este interfața liniei de comandă a ZYpp manager de pachete pentru instalarea, eliminarea și actualizarea SUSE. ZYpp este motorul de gestionare a pachetelor care le alimentează pe ambele Zypper și YaST.
Aici în acest articol vom vedea Zypper în acțiune, care va instala, actualiza, elimina și face orice alt lucru pe care îl poate face un manager de pachete. Începem…
Important: Amintiți-vă că toate aceste comenzi sunt destinate modificărilor la nivel de sistem, prin urmare trebuie să fie executate ca root, altfel comanda va eșua.
1. Rulați zypper fără nicio opțiune, vă va oferi o listă cu toate opțiunile și comenzile globale.
# zypper Utilizare: zypper [--global-options]
2. Pentru a obține ajutor cu privire la o anumită comandă, spuneți „în” (instalați), rulați comenzile de mai jos.
# zypper ajutor în SAU. # zypper ajută la instalare instalare (în) [opțiuni]... Instalați pachete cu capacități specificate sau fișiere RPM cu specificate. Locație. O capacitate este NAME [.ARCH] [OP], unde OP este una. din =,>. Opțiuni de comandă: --de la Selectați pachetele din depozitul specificat. -r, --repo Încărcați doar depozitul specificat. -t, --type Tipul pachetului (pachet, patch, model, produs, pachet src). Implicit: pachet. -n, --name Selectați pachetele după nume simplu, nu după capacitate. -C, --capability Selectați pachetele după capacitate. -f, --force Instalați chiar dacă elementul este deja instalat (reinstalați), retrogradat sau modifică furnizorul sau arhitectura. --oldpackage Permiteți înlocuirea unui articol mai nou cu unul mai vechi. La îndemână dacă faceți o revenire. Spre deosebire de --force, nu va impune o reinstalare. --replacefiles Instalați pachetele chiar dacă acestea înlocuiesc fișiere din alte pachete deja instalate. Implicit este tratarea conflictelor de fișiere ca o eroare. --download-as-need dezactivează verificarea conflictului de fișiere...
3. Căutați un pachet (să spunem gnome-desktop) înainte de instalare.
# zypper se gnome-desktopPreluarea metadatelor „openSUSE-13.2-Debug” din depozit... [gata] Se construiește memoria cache „openSUSE-13.2-Debug”... [gata] Recuperarea metadatelor „openSUSE-13.2-Non-Oss” din depozit... [Terminat] Se creează memoria cache 'openSUSE-13.2-Non-Oss'... [gata] Se preiau metadatele depozitului „openSUSE-13.2-Oss”... [gata] Se construiește memoria cache „openSUSE-13.2-Oss”... [gata] Preluarea metadatelor „openSUSE-13.2-Update” din depozit... [gata] Se construiește memoria cache „openSUSE-13.2-Update”... [gata] Preluarea metadatelor „openSUSE-13.2-Update-Non-Oss” din depozit... [gata] Se construiește memoria cache „openSUSE-13.2-Update-Non-Oss”... [gata] Se încarcă datele din depozit... Se citesc pachetele instalate... S | Nume | Rezumat | Tipul - +++ | gnome-desktop2-lang | Limbi pentru pachetul gnome-desktop2 | pachet | gnome-desktop2 | Biblioteca GNOME Desktop API | pachet | libgnome-desktop-2-17 | Biblioteca GNOME Desktop API | pachet | libgnome-desktop-3-10 | Biblioteca GNOME Desktop API | pachet | libgnome-desktop-3-devel | Biblioteca GNOME Desktop API - Dezvoltare Fișiere | pachet | libgnome-desktop-3_0-common | Biblioteca GNOME Desktop API - Fișiere de date obișnuite | pachet | gnome-desktop-debugsource | Depanarea surselor pentru pachetul gnome-desktop | pachet | gnome-desktop-sharp2-debugsource | Depanarea surselor pentru pachetul gnome-desktop-sharp2 | pachet | gnome-desktop2-debugsource | Depanarea surselor pentru pachetul gnome-desktop2 | pachet | libgnome-desktop-2-17-debuginfo | Informații de depanare pentru pachetul libgnome-desktop-2-17 | pachet | libgnome-desktop-3-10-debuginfo | Informații de depanare pentru pachetul libgnome-desktop-3-10 | pachet | libgnome-desktop-3_0-common-debuginfo | Informații de depanare pentru pachetul libgnome-desktop-3_0-common | pachet | libgnome-desktop-2-17-debuginfo-32bit | Informații de depanare pentru pachetul libgnome-desktop-2-17 | pachet | libgnome-desktop-3-10-debuginfo-32bit | Informații de depanare pentru pachetul libgnome-desktop-3-10 | pachet | gnome-desktop-sharp2 | Legături mono pentru libgnome-desktop | pachet | libgnome-desktop-2-devel | Biblioteca GNOME Desktop API - Fișiere de dezvoltare | pachet | gnome-desktop-lang | Limbi pentru pachetul gnome-desktop | pachet | libgnome-desktop-2-17-32bit | Biblioteca GNOME Desktop API | pachet | libgnome-desktop-3-10-32bit | Biblioteca GNOME Desktop API | pachet | gnome-desktop | API-ul desktop GNOME Biblioteca | srcpackage
4. Obțineți informații despre un pachet de modele (să spunem lamp_server) folosind următoarea comandă.
# zypper info -t model lamp_server Se încarcă datele din depozit... Se citesc pachetele instalate... Informații pentru model lamp_server: Depozit: openSUSE-13.2-Update. Nume: lamp_server. Versiune: 20141007-5.1. Arch: x86_64. Furnizor: openSUSE. Instalat: Nu. Vizibil utilizatorului: Da. Rezumat: Server Web și LAMP. Descriere: Software pentru a configura un server Web care poate servi conținut static, dinamic și interactiv (cum ar fi un magazin web). Aceasta include Apache HTTP Server, sistemul de gestionare a bazelor de date MySQL și limbaje de scriptare precum PHP, Python, Ruby on Rails sau Perl. Conținut: S | Nume | Tastați | Dependenţă. - +++ | apache2-mod_php5 | pachet | | php5-iconv | pachet | eu | pattern-openSUSE-base | pachet | eu | apache2-prefork | pachet | | php5-dom | pachet | | php5-mysql | pachet | eu | apache2 | pachet | | apache2-exemple-pagini | pachet | | mariadb | pachet | | apache2-mod_perl | pachet | | php5-ctype | pachet | | apache2-doc | pachet | | yast2-http-server | pachet | | pattern-openSUSE-lamp_server | pachet |
5. Pentru a deschide sesiunea shell zypper rulați comanda de mai jos.
# coajă zypper SAU. # zypper sh zypper> Ajutor Utilizare: zypper [--global-options]
Notă: Pe shell-ul Zypper tastați „Ajutor‘Pentru a obține o listă de opțiuni și comenzi globale.
6. Utilizare zypper repos sau zypper lr comenzi pentru listarea tuturor depozitelor definite.
# repozitii zypper SAU. # zypper lr| Alias | Nume | Activat | Reîmprospăta. --++++ 1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Da | Nr. 2 | repo-debug | openSUSE-13.2-Debug | Da | Da 3 | repo-debug-update | openSUSE-13.2-Update-Debug | Nu | Da 4 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | Nu | Da 5 | repo-non-oss | openSUSE-13.2-Non-Oss | Da | Da 6 | repo-oss | openSUSE-13.2-Oss | Da | Da 7 | repo-source | openSUSE-13.2-Source | Nu | Da 8 | actualizare repo | openSUSE-13.2-Update | Da | Da 9 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Da | da
7. Listează zypper URI pe masă.
# zypper lr -u # | Alias | Nume | Activat | Reîmprospătare | URI--+++++ 1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Da | Nu | cd: ///? devices = / dev / disk / by-id / ata-VBOX_CD-ROM_VB2-01700376 2 | repo-debug | openSUSE-13.2-Debug | Da | Da | http://download.opensuse.org/debug/distribution/13.2/repo/oss/ 3 | repo-debug-update | openSUSE-13.2-Update-Debug | Nu | Da | http://download.opensuse.org/debug/update/13.2/ 4 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | Nu | Da | http://download.opensuse.org/debug/update/13.2-non-oss/ 5 | repo-non-oss | openSUSE-13.2-Non-Oss | Da | Da | http://download.opensuse.org/distribution/13.2/repo/non-oss/ 6 | repo-oss | openSUSE-13.2-Oss | Da | Da | http://download.opensuse.org/distribution/13.2/repo/oss/ 7 | repo-source | openSUSE-13.2-Source | Nu | Da | http://download.opensuse.org/source/distribution/13.2/repo/oss/ 8 | actualizare repo | openSUSE-13.2-Update | Da | Da | http://download.opensuse.org/update/13.2/ 9 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Da | Da | http://download.opensuse.org/update/13.2-non-oss/
8. Enumerați prioritatea depozitului și listați în funcție de prioritate.
# zypper lr -P # | Alias | Nume | Activat | Reîmprospătare | Prioritate--+++++ 1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Da | Nu | 99 2 | repo-debug | openSUSE-13.2-Debug | Da | Da | 99 3 | repo-debug-update | openSUSE-13.2-Update-Debug | Nu | Da | 99 4 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | Nu | Da | 99 5 | repo-non-oss | openSUSE-13.2-Non-Oss | Da | Da | 85 6 | repo-oss | openSUSE-13.2-Oss | Da | Da | 99 7 | repo-source | openSUSE-13.2-Source | Nu | Da | 99 8 | actualizare repo | openSUSE-13.2-Update | Da | Da | 99 9 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Da | Da | 99
9. Folosiți comenzi reîmprospătare zypper sau zypper ref pentru a reîmprospăta depozitele zypper.
# reîmprospătare zypper SAU. # zypper ref Depozitul „openSUSE-13.2-0” este actualizat. Depozitul „openSUSE-13.2-Debug” este actualizat. Depozitul „openSUSE-13.2-Non-Oss” este actualizat. Depozitul „openSUSE-13.2-Oss” este actualizat. Depozitul „openSUSE-13.2-Update” este actualizat. Depozitul „openSUSE-13.2-Update-Non-Oss” este actualizat. Toate depozitele au fost reîmprospătate.
10. Pentru a reîmprospăta un anumit depozit, spuneți „repo-non-oss', tip:
# zypper refresh repo-non-oss Depozitul „openSUSE-13.2-Non-Oss” este actualizat. Depozitele specificate au fost reîmprospătate.
11. Pentru a forța actualizarea unui depozit, spuneți „repo-non-oss', tip:
# zypper ref -f repo-non-ossForțarea reîmprospătării metadatelor brute. Preluarea metadatelor „openSUSE-13.2-Non-Oss” din depozit... [gata] Construirea forțată a memoriei cache a depozitului. Se creează memoria cache 'openSUSE-13.2-Non-Oss'... [gata] Depozitele specificate au fost reîmprospătate.
Aici, folosim „zypper modificarepo'Sau'zypper mr‘Comenzi pentru a dezactiva, activa depozitele zypper.
12. Înainte de a dezactiva depozitul, trebuie să știți că în Zypper, fiecare depozit are propriul său număr unic, care este folosit pentru a dezactiva sau activa un depozit.
Să presupunem că doriți să dezactivați depozitul „repo-oss‘, Pentru a dezactiva mai întâi, trebuie să îl numeri, tastând următoarea comandă.
# zypper lr# | Alias | Nume | Activat | Reîmprospăta. --++++ 1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Da | Nr. 2 | repo-debug | openSUSE-13.2-Debug | Da | Da 3 | repo-debug-update | openSUSE-13.2-Update-Debug | Nu | Da 4 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | Nu | Da 5 | repo-non-oss | openSUSE-13.2-Non-Oss | Da | da6 | repo-oss | openSUSE-13.2-Oss | Nu | da 7 | repo-source | openSUSE-13.2-Source | Nu | Da 8 | actualizare repo | openSUSE-13.2-Update | Da | Da 9 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Da | da
Vedeți în rezultatul de mai sus că depozitul „repo-oss„Având numărul 6, pentru a dezactiva acest lucru, trebuie să specificați numărul 6 împreună cu următoarea comandă.
# zypper mr -d 6 Depozit 'repo-oss'a fost dezactivat cu succes.
13. Pentru a activa din nou același depozit „repo-oss„, Care apare la numărul 6 (așa cum se arată în exemplul de mai sus).
# zypper mr -e 6 Depozitul „repo-oss” a fost activat cu succes.
14. Activați actualizarea automată și fișierul rpm „stocarea în cache„Pentru o repo spune„repo-non-ossȘi și-a stabilit prioritatea de spus 85.
# zypper mr -rk -p 85 repo-non-ossPrioritatea depozitului „repo-non-oss” a rămas neschimbată (85) Nimic de schimbat pentru depozitul „repo-non-oss”.
15. Dezactivați stocarea în cache a fișierelor rpm pentru toate depozitele.
# zypper mr -Ka Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „openSUSE-13.2-0”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-debug”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-debug-update”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-debug-update-non-oss”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-non-oss”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-oss”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-source”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru „actualizarea repo” a depozitului. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-update-non-oss”.
16. Activați stocarea în cache a fișierelor rpm pentru toate depozitele.
# zypper mr -ka Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „openSUSE-13.2-0”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-debug”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-debug-update”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-debug-update-non-oss”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-non-oss”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-oss”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-source”. Memorarea în cache a fișierelor RPM a fost activată pentru „actualizarea repo” a depozitului. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-update-non-oss”.
17. Dezactivați stocarea în cache a fișierelor rpm pentru depozitele la distanță.
# zypper mr -Kt Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-debug”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-debug-update”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-debug-update-non-oss”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-non-oss”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-oss”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-source”. Memorarea în cache a fișierelor RPM a fost dezactivată pentru „actualizarea repo” a depozitului. Memorarea în cache a fișierelor RPM a fost dezactivată pentru depozitul „repo-update-non-oss”.
18. Activați stocarea în cache a fișierelor rpm pentru depozite la distanță.
# zypper mr -kt Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-debug”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-debug-update”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-debug-update-non-oss”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-non-oss”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-oss”. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-source”. Memorarea în cache a fișierelor RPM a fost activată pentru „actualizarea repo” a depozitului. Memorarea în cache a fișierelor RPM a fost activată pentru depozitul „repo-update-non-oss”.
Puteți utiliza oricare dintre cele două comenzi - „zypper addrepo'Sau'zypper ar‘. Puteți folosi repo url sau alias pentru a adăuga depozit.
19. Adăugați un depozit spuneți „http://download.opensuse.org/update/12.3/”.
# zypper ar http://download.opensuse.org/update/11.1/ ActualizațiSe adaugă „actualizare” din depozit... [gata] „Actualizarea” depozitului a fost adăugată cu succes. Activat: Da Autorefresh: Nu Verificare GPG: Da URI: http://download.opensuse.org/update/11.1/
20. Redenumiți un depozit. Se va schimba doar aliasul. Puteți utiliza comanda „zypper namerepo'Sau'zypper nr‘. Pentru a redenumi aka alias de schimbare a unei repo care apare la numărul 10 (zypper lr) la upd8, rulați comanda de mai jos.
# zypper nr 10 upd8 Depozitul „actualizare” redenumit „upd8”.
21. Eliminați un depozit. Va elimina depozitul din sistem. Puteți utiliza comanda „zypper removerepo'Sau'zypper rr‘. Pentru a elimina o repo spuneți „upd8‘, Executați comanda de mai jos.
# zypper rr upd8# Se elimină depozitul „upd8”... [gata] Depozitul „upd8” a fost eliminat.
22. Cu Zypper, putem instala pachete bazate pe numele capacității. De exemplu, pentru a instala un pachet (să spunem Mozilla Firefox) folosind numele capacității.
# zypper în MozillaFirefoxSe încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 128 de pachete NOI vor fi instalate: adwaita-icon-theme at-spi2-atk-common at-spi2-atk-gtk2 at-spi2-core cantarell-fonts cups-libs desktop-file-utils fontconfig gdk-pixbuf-query-loaders gstreamer gstreamer-fluendo-mp3 gstreamer-plugins-base gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-vietnamez gtk2-metatheme-adwaita gtk2-theming-engine-adwaita gtk2-tools gtk3-data gtk3-metatheme-adwaita gtk3-tools hicolor-icon-theme hicolor-icon-theme-branding-openSUSE libasound2 libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 libcairo2 libcairo-gobject2 libcanberra0 libcanberra-gtk0 libcanberra-gtk2-module libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra-gtk-module-common libcdda_interface0 libcdda_paranoia0 libcolord2 libdrm2 libdrm_intel1 libdrm_nouveau2 libdrm_radeon1 libFLAC8 libfreebl3 libgbm1 libgdk_pixbuf-2_0-0 libgraphite2-3 libgstapp-1_0-0 libgstaudio-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libgthread-2_0-0 libgtk-2_0-0 libgt 3-0 libharfbuzz0 libjasper1 libjbig2 libjpeg8 libjson-c2 liblcms2-2 libLLVM libltdl7 libnsssharedhelper0 libogg0 liborc-0_4-0 libpackagekit-glib2-18 libpango-1_0-0 libpciaccess0 libpixman-1-0 libpulse0 libsndfile1 libsoftokn3 libspeex1 libsqlite3-0 libstartup-notification-1-0 libtheoradec1 libtheoraenc1 libtiff5 libvisual libvorbis0 libvorbisenc2 libvorbisfile3 libwayland-client0 libwayland-cursor0 libwayland-server0 libX11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libXcomposite libXcursor1 libXdamage1 libXevie1 libXfixes3 libXft2 libXi6 libXinerama1 libxkbcommon-0_4_3 libXrandr2 libXrender1 libxshmfence1 libXtst6 libXv1 libXxf86vm1 Mesa Mesa-libEGL1 Mesa-libGL Mesa-libglapi0 metatheme-adwaita-common MozillaFirefox MozillaFirefox-branding-openSUSE mozilla-nss mozilla-nss-certs PackageKit-gstreamer-plugin pango-tools sound-theme-freedesktop The Următoarele 10 pachete recomandate au fost selectate automat: gstreamer-fluendo-mp3 gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-vietnamez libcanberra0 libpulse0 PackageKit-gstreamer-plugin 128 pachete noi de instalat. Dimensiunea totală a descărcării: 77,2 MiB. Deja în cache: 0 B După operație, vor fi utilizați 200,0 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y): y. Preluarea pachetului cantarell-fonts-0.0.16-1.1.noarch (1/128), 74,1 KiB (115,6 KiB despachetat) Recuperare: cantarell-fonts-0.0.16-1.1.noarch.rpm... [făcut (63,4 KiB / s)] Recuperarea pachetului hicolor-icon-theme-0.13-2.1.2.noarch (2/128), 40,1 KiB (50,5 KiB despachetat) Preluare: hicolor-icon-theme-0.13-2.1.2.noarch.rpm... [terminat] Recuperarea pachetului sound-theme-freedesktop-0.8-7.1.2.noarch (3/128), 372,6 KiB (460,3 KiB despachetat)
23. Instalați un pachet (de exemplu gcc) folosind versiunea.
# zypper în „gcc <5.1” Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 13 pachete NOI vor fi instalate: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 pachete noi la instalare. Dimensiunea totală a descărcării: 14,5 MiB. Deja în cache: 0 B După operație, vor fi utilizați 49,4 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y): y.
24. Instalați un pachet (de exemplu gcc) pentru arhitectură (să zicem i586).
# zypper în gcc.i586Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 13 pachete NOI vor fi instalate: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 pachete noi la instalare. Dimensiunea totală a descărcării: 14,5 MiB. Deja în cache: 0 B După operație, vor fi utilizați 49,4 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y): y. Preluarea pachetului libasan0-4.8.3 + r212056-2.2.4.x86_64 (1/13), 74,2 KiB (166,9 KiB despachetat) Preluare: libasan0-4.8.3 + r212056-2.2.4.x86_64.rpm... [făcut (79,2 KiB / s)] Recuperarea pachetului libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64 (2/13), 14,3 KiB (26,1 KiB despachetat) Recuperare: libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm... [făcut (55,3 KiB / s)]
25. Instalați un pachet (de exemplu gcc) pentru arhitectură specifică (să zicem i586) și versiunea specifică (să zicem <5.1),
# zypper în „gcc.i586 <5.1”Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 13 pachete NOI vor fi instalate: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 pachete noi la instalare. Dimensiunea totală a descărcării: 14,4 MiB. Deja în cache: 129,5 KiB După operație, vor fi utilizați 49,4 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y): y. În cache libasan0-4.8.3 + r212056-2.2.4.x86_64.rpm (1/13), 74,2 KiB (166,9 KiB despachetat) În cache libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm (2/13), 14,3 KiB (26,1 KiB despachetat) În cache libgomp1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm (3/13), 41,1 KiB (90,7 KiB despachetat)
26. Instalați un pachet (de exemplu libxină) din depozit (amarok).
# zypper în amarok upd: libxine1 Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 202 de pachete NOI vor fi instalate: amarok bundle-lang-kde-en clamz cups-libs enscript fontconfig gdk-pixbuf-query-loaders ghostscript-fonts-std gptfdisk gstreamer gstreamer-plugins-base hicolor-icon-theme hicolor-icon-theme-branding-openSUSE htdig hunspell hunspell-tools icoutils ispell ispell-american kde4-system de fișiere kdebase4-runtime kdebase4-runtime-branding-openSUSE kdelibs4 kdelibs4-branding-openSUSE kdelibs4-core kdialog libakonadi4 l...
27. Instalați un pachet (de exemplu git) folosind numele (-n).
# zypper în -n git Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 35 de pachete NOI vor fi instalate: cvs cvsps fontconfig git git-core git-cvs git-email git-gui gitk git-svn git-web libserf-1-1 libsqlite3-0 libXft2 libXrender1 libXss1 perl-Authen-SASL perl-Clone perl-DBD-SQLite perl-DBI perl-Error perl-IO-Socket-SSL perl-MLDBM perl-Net-Daemon perl-Net-SMTP-SSL perl-Net-SSLeay perl-Params -Util perl-PlRPC perl-SQL-Statement perl-Term-ReadKey subversion subversion-perl tcl tk xhost Următoarele 13 pachete recomandate au fost selectate automat: git-cvs git-email git-gui gitk git-svn git-web perl-Authen-SASL perl-Clone perl-MLDBM perl-Net-Daemon perl-Net-SMTP-SSL perl-PlRPC perl-SQL-Statement Următorul pachet este sugerat, dar nu va fi instalat: git-daemon 35 pachete noi de instalat. Dimensiunea totală a descărcării: 15,6 MiB. Deja în cache: 0 B După operație, vor fi utilizați 56,7 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y): y.
28. Instalați un pachet folosind wildcards. De exemplu, instalați toate pachetele php5.
# zypper în php5 * Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Problemă: php5-5.6.1-18.1.x86_64 necesită smtp_daemon, dar această cerință nu poate fi furnizată de furnizori dezinstalabili: exim-4.83-3.1.8.x86_64 [openSUSE-13.2-0] postfix-2.11.0-5.2.2.x86_64 [openSUSE-13.2-0] sendmail-8.14.9-2.2.2.x86_64 [openSUSE-13.2-0] exim-4.83-3.1.8.i586 [repo-oss] msmtp-mta-1.4.32-2.1.3.i586 [repo-oss] postfix-2.11.0-5.2.2.i586 [repo-oss] sendmail-8.14.9-2.2.2.i586 [repo-oss] exim-4.83-3.1.8.x86_64 [repo-oss] msmtp-mta- 1.4.32-2.1.3.x86_64 [repo-oss] postfix-2.11.0-5.2.2.x86_64 [repo-oss] sendmail-8.14.9-2.2.2.x86_64 [repo-oss] postfix-2.11.3-5.5.1.i586 [repo-update] postfix- 2.11.3-5.5.1.x86_64 [actualizare repo] Soluția 1: Se vor face următoarele acțiuni: nu instalați php5-5.6.1-18.1.x86_64 nu instalați php5-pear-Auth_SASL-1.0.6-7.1.3.noarch nu instalați php5-pear-Horde_Http-2.0.1-6.1.3.noarch nu instalați php5-pear-Horde_Image-2.0.1-6.1.3.noarch nu instalați php5-pear-Horde_Kolab_Format-2.0.1-6.1.3. noarch nu se instalează php5-pear-Horde_Ldap-2.0.1-6.1.3.noarch nu instalați php5-pear-Horde_Memcache-2.0.1-7.1.3.noarch nu instalați php5-pear-Horde_Mime-2.0.2-6.1.3. noarch nu se instalează php5-pear-Horde_Oauth-2.0.0-6.1.3.noarch nu instalați php5-pear-Horde_Pdf-2.0.1-6.1.3.noarch...
29. Instalați un pachet (de exemplu lamp_server) folosind model (grup de pachete).
# zypper în -t model lamp_server adăugarea datelor din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 29 de pachete NOI vor fi instalate: apache2 apache2-doc apache2-example-pages apache2-mod_perl apache2-prefork patterns-openSUSE-lamp_server perl-Data-Dump perl-Encode-Locale perl-Listing File perl-HTML-Parser perl-HTML-Tagset perl-HTTP-Cookies perl-HTTP-Daemon perl-HTTP-Date perl-HTTP-Message perl-HTTP-Negotiate perl-IO-HTML perl-IO-Socket-SSL perl-libwww-perl perl-Linux-Pid perl-LWP-MediaTypes perl-LWP-Protocol-https perl-Net-HTTP perl-Net-SSLeay perl-Tie-IxHash perl -TimeDate perl-URI perl-WWW-RobotRules yast2-http-server Următorul model NOU urmează să fie instalat: lamp_server Următoarele 10 pachete recomandate au fost automat selectat: apache2 apache2-doc apache2-exemplu-pagini apache2-mod_perl apache2-prefork perl-Data-Dump perl-IO-Socket-SSL perl-LWP-Protocol-https perl-TimeDate yast2-http-server 29 de pachete noi de instalat. Dimensiunea totală a descărcării: 7,2 MiB. Deja în cache: 1,2 MiB După operație, vor fi folosiți 34,7 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y):
30. Instalați un pachet (de exemplu nano) și eliminați un pachet (să spunem vi) dintr-o dată.
# zypper în nano -vi Se încarcă datele din depozit... Se citesc pachetele instalate... „-vi” nu se găsește în numele pachetelor. Capabilități de încercare. Rezolvarea dependențelor pachetului... Următoarele 2 pachete NOI vor fi instalate: nano nano-lang Următorul pachet va fi ELIMINAT: vim Următorul pachet recomandat a fost selectat automat: nano-lang 2 pachete noi de instalat, 1 la elimina. Dimensiunea totală a descărcării: 550,0 KiB. Deja în cache: 0 B După operație, 463,3 KiB vor fi eliberați. Continua? [a / n /? afișează toate opțiunile] (y):...
31. Instalați un pachet rpm (să spunem teamviewer).
# zypper în teamviewer * .rpm Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 24 de pachete NOI vor fi instalate: alsa-oss-32bit fontconfig-32bit libasound2-32bit libexpat1-32bit libfreetype6-32bit libgcc_s1-gcc49-32bit libICE6-32bit libjpeg62-32bit libpng12-0-32bit libpng16-16-32bit libSM6-32bit libuuid1-32bit libX11-6-32bit libXau6-32bit libxcb1-32bit libXdamage1-32bit libXext6-32bit libXfixes3-32bit libXinerama1-32bit libXrandr2-32bit libXrender1-32bit libXtst6-32bit libz1-32bit teamviewer Următorul pachet recomandat a fost selectat automat: alsa-oss-32bit 24 new pachete de instalat. Dimensiunea totală a descărcării: 41,2 MiB. Deja în cache: 0 B După operație, vor fi utilizați 119,7 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y):..
32. Pentru a elimina orice pachet, puteți utiliza „zypper elimina'Sau'zypper rm‘Comenzi. De exemplu, pentru a elimina un pachet (să spunem apache2), rulați:
# zypper elimina apache2 Sau. # zypper rm apache2Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următoarele 2 pachete vor fi ÎNLĂTURATE: apache2 apache2-prefork 2 pachete de eliminat. După operație, 4,2 MiB vor fi eliberați. Continua? [a / n /? afișează toate opțiunile] (y): y. (1/2) Eliminarea apache2-2.4.10-19.1... [gata] (2/2) Eliminarea apache2-prefork-2.4.10-19.1... [gata]
33. Actualizați toate pachetele. Puteți utiliza comenzi „actualizare zypper'Sau'zypper sus‘.
# zypper sus SAU. # actualizare zypper Se încarcă datele din depozit... Se citesc pachetele instalate... Nimic de făcut.
34. Actualizați pachete specifice (de exemplu apache2 și openssh).
# zypper up apache2 openssh Se încarcă datele din depozit... Se citesc pachetele instalate... Niciun candidat de actualizare pentru „apache2-2.4.10-19.1.x86_64”. Cea mai mare versiune disponibilă este deja instalată. Niciun candidat de actualizare pentru „openssh-6.6p1-5.1.3.x86_64”. Cea mai mare versiune disponibilă este deja instalată. Rezolvarea dependențelor pachetului... Nimic de făcut.
35. Instalați un pachet spuneți (mariadb) dacă nu este instalat, dacă este instalat actualizați-l.
# zypper în mariadb Se încarcă datele din depozit... Se citesc pachetele instalate... „mariadb” este deja instalat. Niciun candidat de actualizare pentru „mariadb-10.0.13-2.6.1.x86_64”. Cea mai mare versiune disponibilă este deja instalată. Rezolvarea dependențelor pachetului... Nimic de făcut.
Puteți utiliza „zypper sursa-instalare'Sau'zypper si‘Comenzi pentru a construi pachete din sursă.
36. Instalați pachetele sursă și construiți-le dependențele pentru un pachet (să spunem mariadb).
# zypper si mariadb Se citesc pachetele instalate... Se încarcă datele din depozit... Rezolvarea dependențelor pachetului... Următoarele 36 de pachete NOI vor fi instalate: autoconf automake bison cmake cpp cpp48 gcc gcc48 gcc48-c ++ gcc-c ++ libaio-devel libarchive13 libasan0 libatomic1-gcc49 libcloog-isl4 libedit-devel libevent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 libltdl7 libmpc3 libmpfr4 libopenssl-devel libstdc ++ 48-devel libtool libtsan0-gcc49 m4 make ncurses-devel pam-devel readline-devel site-config tack tcpd-devel zlib-devel Următorul pachet sursă va fi instalat: mariadb 36 pachete noi de instalat, 1 sursă pachet. Dimensiunea totală a descărcării: 71,5 MiB. Deja în cache: 129,5 KiB După operație, vor fi utilizați 183,9 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y): y.
37. Instalați doar sursa pentru un pachet (de exemplu mariadb).
# zypper în -D mariadb Se încarcă datele din depozit... Se citesc pachetele instalate... „mariadb” este deja instalat. Niciun candidat de actualizare pentru „mariadb-10.0.13-2.6.1.x86_64”. Cea mai mare versiune disponibilă este deja instalată. Rezolvarea dependențelor pachetului... Nimic de făcut.
38. Instalați doar dependențele de construcție pentru un pachet (de exemplu mariadb).
# zypper si -d mariadb Se citesc pachetele instalate... Se încarcă datele din depozit... Rezolvarea dependențelor pachetului... Următoarele 36 de pachete NOI vor fi instalate: autoconf automake bison cmake cpp cpp48 gcc gcc48 gcc48-c ++ gcc-c ++ libaio-devel libarchive13 libasan0 libatomic1-gcc49 libcloog-isl4 libedit-devel libevent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 libltdl7 libmpc3 libmpfr4 libopenssl-devel libstdc ++ 48-devel libtool libtsan0-gcc49 m4 make ncurses-devel pam-devel readline-devel site-config tack tcpd-devel zlib-devel Se recomandă următorul pachet, dar nu va fi instalat din cauza conflictelor sau a problemelor de dependență: readline-doc 36 new pachete de instalat. Dimensiunea totală a descărcării: 33,7 MiB. Deja în cache: 129,5 KiB După operație, vor fi folosiți 144,3 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y): y.
39. Instalați un pachet (de exemplu mariadb) fără interacțiunea utilizatorului.
# zypper --noninteractiv în mariadb Se încarcă datele din depozit... Se citesc pachetele instalate... „mariadb” este deja instalat. Niciun candidat de actualizare pentru „mariadb-10.0.13-2.6.1.x86_64”. Cea mai mare versiune disponibilă este deja instalată. Rezolvarea dependențelor pachetului... Nimic de făcut.
40. Eliminați un pachet (de exemplu mariadb) fără interacțiunea utilizatorului.
# zypper --non-interactive rm mariadb Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Următorul pachet va fi ÎNLĂTURAT: pachetul mariadb 1 de eliminat. După operație, 71,8 MiB vor fi eliberați. Continua? [a / n /? afișează toate opțiunile] (y): y. (1/1) Eliminarea mariadb-10.0.13-2.6.1... [făcut]
41. Ieșire zypper în xml.
# zypper --xmlout Utilizare: zypper [--global-options][--comand-options] [argumente] Opțiuni globale...
42. Generați ieșire silențioasă la instalare.
# zypper - liniște în mariadb Următorul pachet NOU urmează să fie instalat: mariadb 1 pachet nou de instalat. Dimensiunea totală a descărcării: 0 B. Deja în cache: 7,8 MiB După operație, vor fi utilizați 71,8 MiB suplimentari. Continua? [a / n /? afișează toate opțiunile] (y):...
43. Generați ieșire silențioasă la instalarea UN.
# zypper --quiet rm mariadb
44. Acceptarea automată a licențelor / acordurilor.
# patch-ul zypper --auto-acord-cu-licențe Se încarcă datele din depozit... Se citesc pachetele instalate... Rezolvarea dependențelor pachetului... Nimic de făcut.
45. Dacă doriți să curățați numai cache-ul zypper, puteți utiliza următoarea comandă.
# zypper curat Toate depozitele au fost curățate.
Dacă doriți să curățați metadatele și cache-ul pachetului dintr-o dată, vă recomandăm să treceți -toate cu zypper ca.
# zypper curat -a Toate depozitele au fost curățate.
46. Pentru a vizualiza jurnalele oricăror pachete instalate, actualizate sau eliminate prin zypper, sunt conectate /var/log/zypp/history. Puteți să-l vizualizați sau să utilizați filtrul pentru a obține o ieșire personalizată.
# cat / var / log / zypp / history2015-05-07 15: 43: 03 | instalare | boost-license1_54_0 | 1.54.0-10.1.3 | noarch || openSUSE-13.2-0 | 0523b909d2aae5239f9841316dafaf3a37b4f096 | 2015-05-07 15: 43: 03 | instalare | branding-openSUSE | 13.2-3.6.1 | noarch || openSUSE-13.2-0 | 6609def94b1987bf3f90a9467f4f7ab8f8d98a5c | 2015-05-07 15: 43: 03 | install | bundle-lang-common-ro | 13.2-3.3.1 | noarch || openSUSE-13.2-0 | ca55694e6fdebee6ce37ac7cf3725e2aa6edc342 | 2015-05-07 15: 43: 03 | instalare | insserv-compat | 0.1-12.2.2 | noarch || openSUSE-13.2-0 | 6160de7fbf961a279591a83a1550093a581214d9 | 2015-05-07 15: 43: 03 | instalare | libX11-data | 1.6.2-5.1.2 | noarch || openSUSE-13.2-0 | f1cb58364ba9016c1f93b1a383ba12463c56885a | 2015-05-07 15: 43: 03 | install | libnl-config | 3.2.25-2.1.2 | noarch || openSUSE-13.2-0 | aab2ded312a781e93b739b418e3d32fe4e187020 | 2015-05-07 15: 43: 04 | instalare | wireless-regdb | 2014.06.13-1.2 | noarch || openSUSE-13.2-0 | be8cb16f3e92af12b5ceb977e37e13f03c007bd1 | 2015-05-07 15: 43: 04 | install | yast2-trans-en_US | 3.1.0-2.1 | noarch || openSUSE-13.2-0 | 1865754e5e0ec3c149ac850b340bcca55a3c404d | 2015-05-07 15: 43: 04 | install | yast2-trans-stats | 2.19.0-16.1.3 | noarch || openSUSE-13.2-0 | b107d2b3e702835885b57b04d12d25539f262d1a | 2015-05-07 15: 43: 04 | instalare | cracklib-dict-full | 2.8.12-64.1.2 | x86_64 || openSUSE-13.2-0 | 08bd45dbba7ad44e3a4837f730be76f55ad5dcfa | ...
47. Poți să folosești 'dist-upgrade‘Opțiune cu comanda zypper pentru a actualiza Suse Linux curent la cea mai recentă versiune.
# zypper dist-upgradeSunteți pe cale să faceți o actualizare a distribuției cu toate depozitele activate. Asigurați-vă că aceste depozite sunt compatibile înainte de a continua. Consultați „man zypper” pentru mai multe informații despre această comandă. Se creează memoria cache 'openSUSE-13.2-0'... [gata] Preluarea metadatelor „openSUSE-13.2-Debug” din depozit... [gata] Se construiește memoria cache „openSUSE-13.2-Debug”... [gata] Preluarea metadatelor „openSUSE-13.2-Non-Oss” din depozit... [gata] Se creează memoria cache 'openSUSE-13.2-Non-Oss'... [gata]
Asta este tot pentru acum. Sper că acest articol vă va ajuta în gestionarea dvs. Sistem SUSE și Server special pentru începători. Dacă credeți că am lăsat anumite comenzi (Human sunt eronate), ne puteți oferi feedback-ul din comentarii, astfel încât să putem actualiza articolul. Rămâneți conectat, continuați să comentați, rămâneți la curent. Apreciere!