45 Perintah Zyper untuk Mengurus Pengurusan Pakej 'Suse' Linux
- 4310
- 1150
- Mr. Ramon Runolfsson
Suse (Perisian dan Sistem Entwicklung (Jerman) Bermakna Perisian dan Pembangunan Sistem, Dalam Bahasa Inggeris) Linux terletak di atas kernel Linux yang dibawa oleh Novell. Suse datang dalam dua pek. Salah satunya dipanggil Opensuse, yang tersedia secara bebas (percuma seperti dalam ucapan dan juga seperti dalam wain). Ini adalah projek yang didorong oleh komuniti yang penuh dengan sokongan aplikasi terkini, pelepasan terbaru OpenSuse Linux adalah 13.2.
Yang lain adalah Suse Linux Enterprise yang merupakan pengedaran Linux komersial yang direka khas untuk perusahaan dan pengeluaran. Suse Linux Enterprise Edition dilengkapi dengan pelbagai aplikasi perusahaan dan ciri -ciri yang sesuai untuk persekitaran pengeluaran, pembebasan stabil terkini SUSE Linux Enterprise Edition adalah 12.
Anda mungkin ingin menyemak arahan pemasangan terperinci SUSE Linux Enterprise Server di:
- Pemasangan Suse Linux Enterprise Server 12
Zyper dan Yast adalah Pengurus Pakej untuk Suse Linux, yang berfungsi di atas Rpm.
Yast yang bermaksud Satu lagi alat persediaan adalah alat yang berfungsi Opensuse dan SUSE Enterprise Edisi untuk mentadbir, menyiapkan dan mengkonfigurasi SUSE Linux.
Zyper adalah antara muka baris arahan ZYPP Pengurus Pakej untuk memasang, mengeluarkan dan mengemas kini SUSE. ZYPP adalah enjin pengurusan pakej yang menguasai kedua -duanya Zyper dan Yast.
Di sini dalam artikel ini kita akan melihat Zyper dalam tindakan, yang akan memasang, mengemas kini, mengeluarkan dan melakukan setiap perkara lain yang boleh dilakukan oleh pengurus pakej. Di sini kita pergi ..
Penting : Ingat semua arahan ini dimaksudkan untuk perubahan sistem yang luas sehingga harus dijalankan sebagai akar, jika tidak, perintah itu akan gagal.
Mendapatkan bantuan asas dengan Zyper
1. Jalankan Zyper tanpa sebarang pilihan, akan memberi anda senarai semua pilihan dan arahan global.
# zyper Penggunaan: Zyper [-global-options]
2. Untuk mendapatkan bantuan pada arahan tertentu, katakan 'In' (Pasang), jalankan arahan di bawah.
# Zypper Bantuan masuk Atau # Zyper membantu memasang Pasang (dalam) [Pilihan] ... Pasang pakej dengan keupayaan tertentu atau fail rpm dengan lokasi yang ditentukan. Keupayaan adalah nama [.Gerbang] [OP], di mana OP adalah salah satu daripada <, =, >. Pilihan Perintah: -Daripada Pilih Pakej dari repositori yang ditentukan. -R, -Repo hanya beban repositori yang ditentukan. -t, -Jenis pakej jenis (pakej, patch, corak, produk, srcpackage). Lalai: pakej. -n, -nama pilih pakej dengan nama biasa, bukan dengan keupayaan. -C, -kemampuan pilih pakej dengan keupayaan. -F, -Memasang Malah walaupun item sudah dipasang (pasang semula), diturunkan atau perubahan vendor atau seni bina. --OldPackage Benarkan menggantikan item yang lebih baru dengan yang lebih tua. Berguna jika anda melakukan penggantian. Tidak seperti --force ia tidak akan menguatkuasakan pemasangan semula. --GantiFiles Pasang pakej walaupun mereka mengganti fail dari yang lain, sudah dipasang, pakej. Lalai adalah untuk merawat konflik fail sebagai ralat. --muat turun-as-ugus melumpuhkan cek fileConflict ..
3. Cari pakej (katakan Gnome-Desktop) sebelum memasang.
# Zyper se gnome-desktop Mendapatkan semula repositori 'opensuse-13.Metadata 2-Debug ... [DONES] Building Repository 'OpenSUSE-13.2-debug 'cache ... [selesai] mengambil repositori' opensuse-13.Metadata 2-Non-Oss ... [Selesai] Repositori Bangunan 'OpenSUSE-13.Cache 2-Non-Oss ... [Selesai] mengambil repositori 'OpenSUSE-13.Metadata 2-Oss ... [Selesai] Bangunan Repositori 'OpenSUSE-13.2-Oss 'cache ... [selesai] mengambil repositori' openSUSE-13.2-update 'metadata ... [selesai] bangunan repositori' opensuse-13.2-update 'cache ... [selesai] mengambil repositori' opensuse-13.2-update-non-oss 'metadata ... [selesai] membina repositori' openSUSE-13.2-update-non-oss 'cache ... [selesai] Memuatkan data repositori ... membaca pakej dipasang ... s | Nama | Ringkasan | Jenis-+---------------------------------------+------ -------------------------------------------------- ---+----------- | gnome-desktop2-lang | Bahasa untuk pakej gnome-desktop2 | Pakej | gnome-desktop2 | Perpustakaan API Desktop Gnome | Pakej | libgnome-desktop-2-17 | Perpustakaan API Desktop Gnome | Pakej | libgnome-desktop-3-10 | Perpustakaan API Desktop Gnome | Pakej | libgnome-desktop-3-devel | Perpustakaan API Desktop GNOME - Fail Pembangunan | Pakej | libgnome-desktop-3_0-common | Perpustakaan API Desktop Gnome - Fail Data Biasa | Pakej | Gnome-Desktop-DebugSource | Sumber Debug untuk Pakej Gnome-Desktop | Pakej | Gnome-Desktop-Sharp2-DebugSource | Sumber Debug untuk Pakej Gnome-Desktop-Sharp2 | Pakej | gnome-desktop2-DebugSource | Sumber Debug untuk Pakej Gnome-Desktop2 | Pakej | libgnome-desktop-2-17-debuginfo | Maklumat Debug untuk Pakej Libgnome-Desktop-2-17 | Pakej | libgnome-desktop-3-10-debuginfo | Maklumat Debug untuk Pakej Libgnome-Desktop-3-10 | Pakej | libgnome-desktop-3_0-common-debuginfo | Maklumat Debug untuk Pakej Libgnome-Desktop-3_0-Common | Pakej | libgnome-desktop-2-17-debuginfo-32bit | Maklumat Debug untuk Pakej Libgnome-Desktop-2-17 | Pakej | libgnome-desktop-3-10-debuginfo-32bit | Maklumat Debug untuk Pakej Libgnome-Desktop-3-10 | Pakej | Gnome-Desktop-Sharp2 | Pengikatan mono untuk libgnome-desktop | Pakej | libgnome-desktop-2-devel | Perpustakaan API Desktop GNOME - Fail Pembangunan | Pakej | gnome-desktop-lang | Bahasa untuk pakej gnome-desktop | Pakej | libgnome-desktop-2-17-32bit | Perpustakaan API Desktop Gnome | Pakej | libgnome-desktop-3-10-32bit | Perpustakaan API Desktop Gnome | Pakej | Gnome-Desktop | Perpustakaan API Desktop Gnome | srcpackage
4. Dapatkan maklumat mengenai pakej corak (katakan Lamp_server) menggunakan arahan berikut.
# ZYPPER INFO -T COREK LAMP_SERVER Memuatkan Data Repositori ... Membaca Pakej Dipasang ... Maklumat untuk Corak Lamp_Server: ------------------------------------ Repositori : OpenSuse-13.Nama 2-Update: Lamp_server Versi: 20141007-5.1 Arch: X86_64 Vendor: OpenSuse Dipasang: Tidak Dapat Dilihat kepada Pengguna: Ya Ringkasan: Web dan Lampu Server Penerangan: Perisian untuk menyediakan pelayan web yang dapat melayani kandungan statik, dinamik, dan interaktif (seperti kedai web). Ini termasuk pelayan http Apache, sistem pengurusan pangkalan data MySQL, dan bahasa skrip seperti PHP, Python, Ruby on Rails, atau Perl. Kandungan: S | Nama | Jenis | Ketergantungan-+-------------------------------+---------+---- ------- | APACHE2-MOD_PHP5 | Pakej | | php5-iconv | Pakej | i | Corak-Opensuse-Base | Pakej | i | Apache2-Prefork | Pakej | | Php5-dom | Pakej | | Php5-Mysql | Pakej | i | apache2 | Pakej | | Apache2-example-pages | Pakej | | MariaDB | Pakej | | APACHE2-MOD_PERL | Pakej | | PhP5-CTYPE | Pakej | | apache2-doc | Pakej | | YAST2-HTTP-SERVER | Pakej | | Corak-Opensuse-Lamp_Server | Pakej |
5. Untuk membuka sesi shell zyper jalankan arahan di bawah.
# Zyper Shell Atau # Zyper sh zyper> tolong Penggunaan: Zyper [-global-options]
Catatan: Pada jenis shell zyper 'tolong'Untuk mendapatkan senarai pilihan dan arahan global.
Pengurusan repositori Zyper
Penyenaraian repositori yang ditakrifkan
6. Gunakan Zyper Repos atau Zyper LR Perintah untuk menyenaraikan semua repositori yang ditetapkan.
# Zyper Repos Atau # Zyper LR | Alias | Nama | Didayakan | Refresh-+---------------------------+------------------ ------------------+---------+-------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Ya | Tidak 2 | REPO-DEBUG | OpenSuse-13.2-Debug | Ya | Ya 3 | Repo-Debug-update | OpenSuse-13.2-update-debug | Tidak | Ya 4 | repo-debug-update-non-oss | OpenSuse-13.2-update-debug-non-oss | Tidak | Ya 5 | Repo-Non-Oss | OpenSuse-13.2-non-oss | Ya | Ya 6 | Repo-Oss | OpenSuse-13.2-Oss | Ya | Ya 7 | Repo-Source | OpenSuse-13.2-Source | Tidak | Ya 8 | Repo-update | OpenSuse-13.2-update | Ya | Ya 9 | repo-update-non-oss | OpenSuse-13.2-update-non-oss | Ya | Ya
7. Senaraikan Zyper Uri di atas meja.
# zyper lr -u # | Alias | Nama | Didayakan | Refresh | Uri --+---------------------------+------------------------------------+---------+---------+---------------------------------------------------------------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Ya | Tidak | CD: ///?Peranti =/Dev/Disk/By-ID/ATA-VBOX_CD-ROM_VB2-01700376 2 | REPO-DEBUG | OpenSuse-13.2-Debug | Ya | Ya | http: // muat turun.opensuse.org/debug/pengedaran/13.2/repo/oss/3 | Repo-Debug-update | OpenSuse-13.2-update-debug | Tidak | Ya | http: // muat turun.opensuse.org/debug/kemas kini/13.2/4 | repo-debug-update-non-oss | OpenSuse-13.2-update-debug-non-oss | Tidak | Ya | http: // muat turun.opensuse.org/debug/kemas kini/13.2-non-oss/ 5 | Repo-Non-Oss | OpenSuse-13.2-non-oss | Ya | Ya | http: // muat turun.opensuse.org/pengedaran/13.2/repo/bukan oss/6 | Repo-Oss | OpenSuse-13.2-Oss | Ya | Ya | http: // muat turun.opensuse.org/pengedaran/13.2/repo/oss/7 | Repo-Source | OpenSuse-13.2-Source | Tidak | Ya | http: // muat turun.opensuse.org/sumber/pengedaran/13.2/repo/oss/8 | Repo-update | OpenSuse-13.2-update | Ya | Ya | http: // muat turun.opensuse.org/kemas kini/13.2/9 | repo-update-non-oss | OpenSuse-13.2-update-non-oss | Ya | Ya | http: // muat turun.opensuse.org/kemas kini/13.2-non-oss/
8. Senaraikan keutamaan dan senarai repositori dengan keutamaan.
# zyper lr -p # | Alias | Nama | Didayakan | Refresh | Keutamaan --+---------------------------+------------------------------------+---------+---------+--------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Ya | Tidak | 99 2 | REPO-DEBUG | OpenSuse-13.2-Debug | Ya | Ya | 99 3 | Repo-Debug-update | OpenSuse-13.2-update-debug | Tidak | Ya | 99 4 | repo-debug-update-non-oss | OpenSuse-13.2-update-debug-non-oss | Tidak | Ya | 99 5 | Repo-Non-Oss | OpenSuse-13.2-non-oss | Ya | Ya | 85 6 | Repo-Oss | OpenSuse-13.2-Oss | Ya | Ya | 99 7 | Repo-Source | OpenSuse-13.2-Source | Tidak | Ya | 99 8 | Repo-update | OpenSuse-13.2-update | Ya | Ya | 99 9 | repo-update-non-oss | OpenSuse-13.2-update-non-oss | Ya | Ya | 99
Repositori yang menyegarkan
9. Gunakan arahan Zyper menyegarkan atau Zyper Ref untuk menyegarkan repositori zyper.
# Zyper Refresh Atau # Zyper Ref Repositori 'OpenSuse-13.2-0 'terkini. Repositori 'OpenSuse-13.2-debug 'terkini. Repositori 'OpenSuse-13.2-tidak ada 'terkini. Repositori 'OpenSuse-13.2-oss 'terkini. Repositori 'OpenSuse-13.2-update 'terkini. Repositori 'OpenSuse-13.2-update-non-oss 'terkini. Semua repositori telah disegarkan.
10. Untuk menyegarkan repositori tertentu katakan 'repo-tidak-oss', Jenis:
# Zypper Refresh Repo-Non-Oss Repositori 'OpenSuse-13.2-tidak ada 'terkini. Repositori yang ditentukan telah disegarkan.
11. Untuk memaksa mengemas kini repositori berkata 'repo-tidak-oss', Jenis:
# zypper ref -f repo-non-oss Memaksa Metadata Metadata Refresh Mendapatkan Repositori 'OpenSUSE-13.Metadata 2-tidak-Oss ... [Selesai] Memaksa Bangunan Repositori Cache Repository Repository 'OpenSuse-13.Cache 2-non-oss ... [Selesai] repositori yang ditentukan telah disegarkan.
Mengubahsuai repositori
Di sini, kami menggunakan 'Zyper ModifyRepo'Atau'Zyper MR'Perintah untuk melumpuhkan, membolehkan repositori zyper.
12. Sebelum melumpuhkan repositori, anda mesti tahu bahawa di Zyper, setiap repositori mempunyai nombor tersendiri, yang digunakan untuk melumpuhkan atau membolehkan repositori.
Katakan anda mahu melumpuhkan repositori 'repo-oss', untuk melumpuhkan terlebih dahulu, anda perlu nombornya dengan menaip arahan berikut.
# Zyper LR # | Alias | Nama | Didayakan | Refresh-+---------------------------+------------------ ------------------+---------+-------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Ya | Tidak 2 | REPO-DEBUG | OpenSuse-13.2-Debug | Ya | Ya 3 | Repo-Debug-update | OpenSuse-13.2-update-debug | Tidak | Ya 4 | repo-debug-update-non-oss | OpenSuse-13.2-update-debug-non-oss | Tidak | Ya 5 | Repo-Non-Oss | OpenSuse-13.2-non-oss | Ya | Ya 6 | Repo-Oss | OpenSuse-13.2-Oss | Tidak | Ya 7 | Repo-Source | OpenSuse-13.2-Source | Tidak | Ya 8 | Repo-update | OpenSuse-13.2-update | Ya | Ya 9 | repo-update-non-oss | OpenSuse-13.2-update-non-oss | Ya | Ya
Adakah anda melihat dalam output di atas, bahawa repositori 'repo-oss'Mempunyai nombor 6, untuk melumpuhkan ini, anda perlu menentukan nombor 6 bersama dengan arahan berikut.
# zyper mr -d 6 Repositori 'repo-oss'telah berjaya dilumpuhkan.
13. Untuk membolehkan lagi repositori yang sama 'repo-oss', yang muncul di nombor 6 (seperti yang ditunjukkan dalam contoh di atas).
# zyper mr -e 6 'Repo-oss' repositori telah berjaya diaktifkan.
14. Dayakan fail auto-refresh dan rpm 'caching'Untuk repo berkata'repo-tidak-oss'Dan menetapkan keutamaannya untuk mengatakan 85.
# zypper mr -rk -p 85 repo -non -oss Keutamaan repositori 'repo-tidak-oss' telah ditinggalkan tidak berubah (85) Tidak ada yang berubah untuk repositori 'repo-tidak-oss'.
15. Lumpuhkan caching fail rpm untuk semua repositori.
# zyper mr -ka Fail RPM Caching telah dilumpuhkan untuk repositori 'openSUSE-13.2-0 '. RPM Fail caching telah dilumpuhkan untuk repo repo 'repo-debug'. Fail RPM Caching telah dilumpuhkan untuk repositori 'repo-debug-update'. RPM Fail caching telah dilumpuhkan untuk repositori 'repo-debug-update-non-oss'. Fail RPM Caching telah dilumpuhkan untuk repositori 'repo-non-oss'. RPM Fail caching telah dilumpuhkan untuk repo-repo-oss repository. RPM Fail caching telah dilumpuhkan untuk repo repo 'repo'. RPM Fail caching telah dilumpuhkan untuk repo repo 'repo-update'. Fail RPM Caching telah dilumpuhkan untuk repositori 'repo-update-non-oss'.
16. Dayakan caching fail rpm untuk semua repositori.
# zyper mr -ka Fail RPM Caching telah diaktifkan untuk repositori 'openSUSE-13.2-0 '. RPM Fail caching telah diaktifkan untuk repo repo 'repo-debug'. Fail RPM Caching telah diaktifkan untuk repositori 'repo-debug-update'. Fail RPM Caching telah diaktifkan untuk repositori 'repo-debug-update-non-oss'. Fail RPM Caching telah diaktifkan untuk repositori 'repo-non-oss'. RPM Fail caching telah diaktifkan untuk repo-repo-oss repository. Fail RPM Caching telah diaktifkan untuk 'Repo-Source' repositori. Fail RPM Caching telah diaktifkan untuk 'repo-update' repositori. RPM Fail caching telah diaktifkan untuk repositori 'repo-update-non-oss'.
17. Lumpuhkan caching fail rpm untuk repositori jauh.
# zyper mr -kt RPM Fail caching telah dilumpuhkan untuk repo repo 'repo-debug'. Fail RPM Caching telah dilumpuhkan untuk repositori 'repo-debug-update'. RPM Fail caching telah dilumpuhkan untuk repositori 'repo-debug-update-non-oss'. Fail RPM Caching telah dilumpuhkan untuk repositori 'repo-non-oss'. RPM Fail caching telah dilumpuhkan untuk repo-repo-oss repository. RPM Fail caching telah dilumpuhkan untuk repo repo 'repo'. RPM Fail caching telah dilumpuhkan untuk repo repo 'repo-update'. Fail RPM Caching telah dilumpuhkan untuk repositori 'repo-update-non-oss'.
18. Dayakan caching fail rpm untuk repositori jauh.
# zyper mr -kt RPM Fail caching telah diaktifkan untuk repo repo 'repo-debug'. Fail RPM Caching telah diaktifkan untuk repositori 'repo-debug-update'. Fail RPM Caching telah diaktifkan untuk repositori 'repo-debug-update-non-oss'. Fail RPM Caching telah diaktifkan untuk repositori 'repo-non-oss'. RPM Fail caching telah diaktifkan untuk repo-repo-oss repository. Fail RPM Caching telah diaktifkan untuk 'Repo-Source' repositori. Fail RPM Caching telah diaktifkan untuk 'repo-update' repositori. RPM Fail caching telah diaktifkan untuk repositori 'repo-update-non-oss'.
Menambah repositori
Anda boleh menggunakan mana -mana dua arahan - 'Zyper Addrepo'Atau'Zyper AR'. Anda boleh menggunakan URL REPO atau alias untuk menambah repositori.
19. Tambah repositori katakan "http: // muat turun.opensuse.org/kemas kini/12.3/".
# zyper ar http: // muat turun.opensuse.org/kemas kini/11.1/ kemas kini Menambah repositori 'kemas kini' ... [selesai] repositori 'kemas kini' berjaya ditambah didayakan: ya autorefresh: tidak ada gpg cek: ya uri: http: // muat turun.opensuse.org/kemas kini/11.1/
20. Namakan semula repositori. Ia akan mengubah alias sahaja. Anda boleh menggunakan arahan 'Zyper Namerepo'Atau'Zyper nr'. Untuk menamakan semula aka perubahan alias repo yang muncul di nombor 10 (Zyper LR) ke upd8, jalankan arahan di bawah.
# zyper Nr 10 upd8 'Kemas kini' repositori dinamakan semula ke 'UPD8'.
Mengeluarkan repositori
21. Keluarkan repositori. Ia akan membuang repositori dari sistem. Anda boleh menggunakan arahan 'Zyper Removerepo'Atau'Zyper RR'. Untuk membuang repo berkata 'UPD8', jalankan arahan di bawah.
# zyper rr upd8 # Mengeluarkan repositori 'upd8' ... [selesai] repositori 'upd8' telah dikeluarkan.
Pengurusan Pakej Menggunakan Zyper
Pasang pakej dengan zyper
22. Dengan Zyper, kita boleh memasang pakej berdasarkan nama keupayaan. Contohnya, untuk memasang pakej (katakan Mozilla Firefox) menggunakan nama keupayaan.
# zyper di Mozillafirefox Memuatkan data repositori ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... 128 pakej baru berikut akan dipasang: adwaita-icon-tema at-spi2-atk-common at-spi2-atk-gtk2 at-spi2-core-core-fon-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-vietnamese 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-0common 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 libgtk-3-0 -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 libXcomposite1 libXcursor1 libXdamage1 libXevie1 libXfixes3 libXft2 libXi6 libXinerama1 libxkbcommon-0_4_3 libXrandr2 libXrender1 libxshmfence1 libXtst6 libXv1 libXxf86vm1 Mesa Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 metatheme-adwaita-common MozillaFirefox MozillaFirefox-branding-openSUSE mozilla-nss mozilla-nss-certs PackageKit-gstreamer -Plugin pango-tools-theme-theme-freedesktop Berikut 10 pakej yang disyorkan telah dipilih secara automatik: gstreamer-fluendo-mp3 GTK2-branding-Opensuse gtk2-data gtk2-immodule-amharic-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule-immodule -Vietnam Libcanberra0 Libpulse0 Package-Gstreamer-Plugin 128 Pakej Baru untuk Dipasang. Saiz muat turun keseluruhan: 77.2 mib. Sudah cache: 0 b selepas operasi, tambahan 200.0 MIB akan digunakan. Teruskan? [y/n/? Menunjukkan semua pilihan] (Y): Y Pakej Pakej-Fonts-0.0.16-1.1.Noarch (1/128), 74.1 kib (115.6 kib dibongkar) mengambil semula: Cantarell-Fonts-0.0.16-1.1.Noarch.RPM ... [Selesai (63.4 kib/s)] Pakej pengambilan Hicolor-icon-Theme-0.13-2.1.2.Noarch (2/128), 40.1 kib (50.5 kib dibongkar) mengambil semula: Hicolor-icon-Theme-0.13-2.1.2.Noarch.RPM ... [Selesai] Pakej Pengambilan Bunyi-Theme-Freedesktop-0.8-7.1.2.Noarch (3/128), 372.6 kib (460.3 kib dibongkar)
23. Pasang pakej (katakan GCC) menggunakan versi.
# zyper di 'GCC<5.1' Memuatkan data repositori ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... 13 pakej baru berikut akan dipasang: CPP CPP48 GCC GCC48 LIBASAN0 LIBATOMIC1-GCC49 Pasang. Saiz muat turun secara keseluruhan: 14.5 mib. Sudah cache: 0 b selepas operasi, tambahan 49.4 MIB akan digunakan. Teruskan? [y/n/? menunjukkan semua pilihan] (y): y
24. Pasang pakej (katakan GCC) untuk seni bina (katakan i586).
# zyper di GCC.i586 Memuatkan data repositori ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... 13 pakej baru berikut akan dipasang: CPP CPP48 GCC GCC48 LIBASAN0 LIBATOMIC1-GCC49 Pasang. Saiz muat turun secara keseluruhan: 14.5 mib. Sudah cache: 0 b selepas operasi, tambahan 49.4 MIB akan digunakan. Teruskan? [y/n/? Menunjukkan semua pilihan] (y): y Pakej pengambilan libasan0-4.8.3+R212056-2.2.4.x86_64 (1/13), 74.2 kib (166.9 kib dibongkar) mengambil semula: libasan0-4.8.3+R212056-2.2.4.x86_64.RPM ... [Selesai (79.2 kib/s)] Pakej pengambilan libatomic1-gcc49-4.9.0+R211729-2.1.7.x86_64 (2/13), 14.3 kib (26.1 kib dibongkar) mengambil semula: libatomic1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM ... [Selesai (55.3 kib/s)]
25. Pasang pakej (katakan GCC) untuk seni bina tertentu (katakan i586) dan versi tertentu (katakan <5.1),
# zyper di 'GCC.i586<5.1' Memuatkan data repositori ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... 13 pakej baru berikut akan dipasang: CPP CPP48 GCC GCC48 LIBASAN0 LIBATOMIC1-GCC49 Pasang. Saiz muat turun secara keseluruhan: 14.4 mib. Sudah cache: 129.5 kib selepas operasi, tambahan 49.4 MIB akan digunakan. Teruskan? [y/n/? Menunjukkan semua pilihan] (y): y dalam cache libasan0-4.8.3+R212056-2.2.4.x86_64.RPM (1/13), 74.2 kib (166.9 kib dibongkar) dalam cache libatomic1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM (2/13), 14.3 kib (26.1 kib dibongkar) di cache libgomp1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM (3/13), 41.1 kib (90.7 kib dibongkar)
26. Pasang pakej (katakan libxine) dari repositori (Amarok).
# zyper di amarok upd: libxine1 Memuatkan data repositori ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... 202 pakej baru berikut akan dipasang: Amarok bundle-lang-kde-en cups-libs enscript fontconfig gdk-pixbuf-query-loaders-loaders-fonts-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-stds-std gstreamer gstreamer-plugins-base hicolor-icon-theme hicolor-icon-theme-theme-ropensuse htdig hunspell hunspell-tools icoutils iSpell ispell-amelyss-r-r-r-r-r-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama-rama. -Core kdialog libakonadi4 l ..
27. Pasang pakej (katakan git) menggunakan nama (-n).
# zyper di -n git Memuatkan data repositori ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... 35 pakej baru berikut akan dipasang: cvs cvsps fontconfig git git-core git-cvs git-email git gitk git-svn git-web libserf-1- 1 libsqlite3-0 libxft2 libxrender1 libxss1 perl-authen-sasl perl-clon perl-dbd-sqlite perl-dbi perl-err-ssl perl-net-daemon perl Net-ssleay perl-params-util perl-plrpc perl-sql-statement perl-term-term-readkey subversion subversion-PERl Tcl tk xhost Git-Web Perl-Authen-Sasl Perl-Clone Perl-Mldbm Perl-Net-Daemon Perl-Net-Smtp-Ssl Perl-Plrpc Perl-Sql Statement Pakej berikut dicadangkan, tetapi tidak akan dipasang: Git-Daemon 35 pakej baru untuk dipasang. Saiz muat turun secara keseluruhan: 15.6 mib. Sudah cache: 0 b selepas operasi, tambahan 56.7 MIB akan digunakan. Teruskan? [y/n/? menunjukkan semua pilihan] (y): y
28. Pasang pakej menggunakan kad liar. Contohnya, pasang semua pakej Php5.
# zyper dalam php5* Memuatkan Data Repositori ... Membaca Pakej Dipasang ... Menyelesaikan kebergantungan pakej ... Masalah: Php5-5.6.1-18.1.x86_64 Memerlukan smtp_daemon, tetapi keperluan ini tidak dapat disediakan pembekal yang tidak dapat dipasang: 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 [repo-update] Penyelesaian 1: Tindakan berikut akan dilakukan: Jangan pasang Php5-5.6.1-18.1.x86_64 Jangan pasang php5-pear-auth_sasl-1.0.6-7.1.3.noarch jangan pasang php5-pear-horde_http-2.0.1-6.1.3.noarch tidak memasang php5-pear-horde_image-2.0.1-6.1.3.noarch jangan pasang php5-pear-horde_kolab_format-2.0.1-6.1.3.noarch tidak memasang php5-pear-horde_ldap-2.0.1-6.1.3.noarch tidak memasang php5-pear-horde_memcache-2.0.1-7.1.3.Noarch tidak memasang php5-pear-horde_mime-2.0.2-6.1.3.noarch jangan pasang php5-pear-horde_oauth-2.0.0-6.1.3.Noarch tidak memasang php5-pear-horde_pdf-2.0.1-6.1.3.Noarch ..
29. Pasang pakej (katakan Lamp_server) menggunakan corak (kumpulan pakej).
# zyper dalam -t corak lampu_server Data repositori mengidap ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... 29 pakej baru berikut akan dipasang: Apache2 Apache2-doc Apache2-contoh-halaman Apache2-Mod_perl Corak Prokor-Referus-Opensuse-Data Encode-locale perl-file-listing perl-html-parser perl-html-tagset perl-http-cookies perl-http-daemon perl-http-date perl-http-message perl-http-negotiate perl-html Perl- Io-socket-ssl perl-libww-perl perl-linux-pid perl-lwp-mediatypes perl-lwp-protocol-https perl-net-http perl-net-ssleay perl-tie-vhash perl-timedate perl-uri perl- Www-robotrules yast2-http-server Corak baru berikut akan dipasang: Lamp_server 10 pakej yang disyorkan telah dipilih secara automatik: Apache2 Apache2-Doc Apache2-Example Pages Apache2-Mod_Perl Apache2-Prefork Perl-Data-Dump Perl- Io-soket-ssl perl-lwp-protokol-https perl-timedate yast2-http-server 29 pakej baru untuk dipasang. Saiz muat turun keseluruhan: 7.2 mib. Sudah cache: 1.2 MIB Selepas operasi, tambahan 34.7 MIB akan digunakan. Teruskan? [y/n/? menunjukkan semua pilihan] (y):
30. Pasang pakej (katakan Nano) dan keluarkan pakej (katakan vi) sekali gus.
# zyper di nano -vi Memuatkan Data Repositori ... Membaca Pakej Dipasang ... '-vi' tidak dijumpai dalam nama pakej. Mencuba keupayaan. Menyelesaikan kebergantungan pakej ... 2 pakej baru berikut akan dipasang: nano nano-lang pakej berikut akan dikeluarkan: vim pakej yang disyorkan berikut dipilih secara automatik: nano-lang 2 pakej baru untuk dipasang, 1 untuk mengalih keluar. Saiz muat turun secara keseluruhan: 550.0 kib. Sudah cache: 0 b selepas operasi, 463.3 kib akan dibebaskan. Teruskan? [y/n/? Menunjukkan semua pilihan] (y): ..
31. Pasang pakej rpm (katakan Teamviewer).
# Zyper di TeamViewer*.rpm Memuatkan data repositori ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... 24 pakej baru berikut akan dipasang: ALSA-OSS-32BIT FONTCONFIG-32BIT LIBASOUNT2-32BIT LibExpat1-32Bit libfreetype6-32bit libcc_s1-gcc. 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 Pakej yang disyorkan berikut dipilih secara automatik: Alsa-Oss-32bit 24 pakej baru untuk dipasang. Saiz muat turun secara keseluruhan: 41.2 mib. Sudah cache: 0 b selepas operasi, tambahan 119.7 MIB akan digunakan. Teruskan? [y/n/? Menunjukkan semua pilihan] (y): ..
Keluarkan pakej dengan zyper
32. Untuk mengeluarkan sebarang pakej, anda boleh menggunakan 'Zyper keluarkan'Atau'Zyper RM'Perintah. Sebagai contoh, untuk mengeluarkan pakej (katakan apache2), jalankan:
# zyper keluarkan apache2 Atau # zyper rm apache2 Memuatkan Data Repositori ... Membaca Pakej Dipasang ... Menyelesaikan Ketergantungan Pakej ... Pakej 2 berikut akan dikeluarkan: Apache2 Apache2-Prefork 2 Pakej Untuk Mengalih. Selepas operasi, 4.2 MIB akan dibebaskan. Teruskan? [y/n/? Menunjukkan semua pilihan] (y): y (1/2) Mengeluarkan Apache2-2.4.10-19.1 ... [Selesai] (2/2) Mengeluarkan Apache2-Prefork-2.4.10-19.1 ... [Selesai]
Mengemas kini pakej menggunakan zyper
33. Kemas kini semua pakej. Anda boleh menggunakan arahan 'Kemas kini Zyper'Atau'Zyper naik'.
# zyper up Atau # Kemas kini Zyper Memuatkan data repositori ... membaca pakej yang dipasang ... tidak ada kaitan.
34. Kemas kini pakej tertentu (katakan apache2 dan OpenSSH).
# zyper up Apache2 openssh Memuatkan Data Repositori ... Membaca Pakej Dipasang ... Tiada Calon Kemas Kini untuk 'Apache2-2.4.10-19.1.x86_64 '. Versi yang tersedia tertinggi sudah dipasang. Tiada calon kemas kini untuk 'openssh-6.6p1-5.1.3.x86_64 '. Versi yang tersedia tertinggi sudah dipasang. Menyelesaikan kebergantungan pakej ... tidak ada kaitan.
35. Pasang pakej katakan (Mariadb) jika tidak dipasang, jika memasang kemas kini.
# zyper di Mariadb Memuatkan Data Repositori ... Membaca Pakej Dipasang ... 'MariaDB' sudah dipasang. Tiada calon kemas kini untuk 'MariaDB-10.0.13-2.6.1.x86_64 '. Versi yang tersedia tertinggi sudah dipasang. Menyelesaikan kebergantungan pakej ... tidak ada kaitan.
Pasang sumber dan membina kebergantungan
Anda boleh menggunakan 'ZYPPER Sumber-dipasang'Atau'Zyper SI'Perintah untuk membina pakej dari sumber.
36. Pasang pakej sumber dan bina kebergantungan mereka untuk pakej (katakan Mariadb).
# Zyper Si Mariadb Membaca pakej yang dipasang ... Memuatkan data repositori ... menyelesaikan kebergantungan pakej ... 36 pakej baru berikut akan dipasang: autoconf automake bison cmake cpp48 gcc48 gcc48-c ++ gcc-c ++ libaio-devel libarchive13 DEVEL LIBEVENT-DEVEL LIBGOMP1-GCC49 LIBISL10 LIBISTM1-GCC49 LIBLTDL7 LIBMPC3 LIBMPFR4 LIBOPENSSL-DEVEL LIBSTDC++ Pakej Sumber Akan Dipasang: MariaDB 36 Pakej Baru untuk Dipasang, 1 Pakej Sumber. Saiz muat turun keseluruhan: 71.5 mib. Sudah cache: 129.5 kib selepas operasi, tambahan 183.9 MIB akan digunakan. Teruskan? [y/n/? menunjukkan semua pilihan] (y): y
37. Pasang hanya sumber untuk pakej (katakan Mariadb).
# zyper di -d Mariadb Memuatkan Data Repositori ... Membaca Pakej Dipasang ... 'MariaDB' sudah dipasang. Tiada calon kemas kini untuk 'MariaDB-10.0.13-2.6.1.x86_64 '. Versi yang tersedia tertinggi sudah dipasang. Menyelesaikan kebergantungan pakej ... tidak ada kaitan.
38. Pasang hanya kebergantungan membina untuk pakej (katakan Mariadb).
# Zyper Si -D Mariadb Membaca pakej yang dipasang ... Memuatkan data repositori ... menyelesaikan kebergantungan pakej ... 36 pakej baru berikut akan dipasang: autoconf automake bison cmake cpp48 gcc48 gcc48-c ++ gcc-c ++ libaio-devel libarchive13 DEVEL LIBEVENT-DEVEL LIBGOMP1-GCC49 LIBISL10 LIBISTM1-GCC49 LIBLTDL7 LIBMPC3 LIBMPFR4 LIBOPENSSL-DEVEL LIBSTDC++ Pakej disyorkan, tetapi tidak akan dipasang kerana konflik atau isu ketergantungan: Pakej baru Readline-Doc 36 untuk dipasang. Saiz muat turun secara keseluruhan: 33.7 mib. Sudah cache: 129.5 kib selepas operasi, tambahan 144.3 MIB akan digunakan. Teruskan? [y/n/? menunjukkan semua pilihan] (y): y
Zyper dalam skrip dan aplikasi
39. Pasang pakej (katakan Mariadb) tanpa interaksi pengguna.
# zyper-tidak interaktif di MariaDB Memuatkan Data Repositori ... Membaca Pakej Dipasang ... 'MariaDB' sudah dipasang. Tiada calon kemas kini untuk 'MariaDB-10.0.13-2.6.1.x86_64 '. Versi yang tersedia tertinggi sudah dipasang. Menyelesaikan kebergantungan pakej ... tidak ada kaitan.
40. Keluarkan pakej (katakan Mariadb) tanpa interaksi pengguna.
# zyper-non-interaktif RM Mariadb Memuatkan Data Repositori ... Membaca Pakej Dipasang ... Menyelesaikan kebergantungan pakej ... pakej berikut akan dikeluarkan: Pakej MariaDB 1 untuk dikeluarkan. Selepas operasi, 71.8 MIB akan dibebaskan. Teruskan? [y/n/? Menunjukkan semua pilihan] (y): y (1/1) Mengeluarkan MariaDB-10.0.13-2.6.1 ... [Selesai]
41. Output zyper dalam XML.
# zyper --xmlout Penggunaan: Zyper [--Global-options] [--komando-options] [Argumen] Pilihan Global ..
42. Menjana output yang tenang semasa pemasangan.
# Zyper -Quiet di Mariadb Pakej baru berikut akan dipasang: MariaDB 1 pakej baru untuk dipasang. Saiz muat turun keseluruhan: 0 b. Sudah cache: 7.8 MIB Selepas Operasi, Tambahan 71.8 MIB akan digunakan. Teruskan? [y/n/? Menunjukkan semua pilihan] (y): ..
43. Menjana output yang tenang pada pemasangan yang tidak.
# Zyper -Quiet RM Mariadb
44. Auto bersetuju dengan lesen/perjanjian.
# Zypper Patch-licenses Auto-Agree-dengan-Lesen Memuatkan data repositori ... membaca pakej yang dipasang ... menyelesaikan kebergantungan pakej ... tidak ada kaitan.
Bersihkan cache zyper dan lihat Sejarah
45. Sekiranya anda ingin membersihkan cache zyper sahaja, anda boleh menggunakan arahan berikut.
# Zyper bersih Semua repositori telah dibersihkan.
Sekiranya anda ingin membersihkan metadata dan bungkusan cache sekaligus anda mungkin ingin lulus -Semua/-a dengan Zyper sebagai.
# zyper bersih -a Semua repositori telah dibersihkan.
46. Untuk melihat log dari mana -mana pakej yang dipasang, dikemas kini atau dikeluarkan melalui Zyper, dilog masuk /var/log/zypp/sejarah. Anda boleh kucing untuk melihat atau boleh menggunakan penapis untuk mendapatkan output tersuai.
# kucing/var/log/zypp/sejarah 2015-05-07 15: 43: 03 | Pasang | Boost-License1_54_0 | 1.54.0-10.1.3 | noarch || opensuse-13.2-0 | 0523B909D2AAE5239F9841316DAFAF3A37B4F096 | 2015-05-07 15: 43: 03 | Pasang | Penjenamaan-Opensuse | 13.2-3.6.1 | noarch || opensuse-13.2-0 | 6609def94b1987bf3f90a9467f4f7ab8f8d98a5c | 2015-05-07 15: 43: 03 | Pasang | bundle-lang-common-en | 13.2-3.3.1 | noarch || opensuse-13.2-0 | CA55694E6FDEBEE6CE37AC7CF3725E2AA6EDC342 | 2015-05-07 15: 43: 03 | Pasang | Insserv-Compat | 0.1-12.2.2 | noarch || opensuse-13.2-0 | 6160DE7FBF961A279591A83A1550093A581214D9 | 2015-05-07 15: 43: 03 | Pasang | Libx11-Data | 1.6.2-5.1.2 | noarch || opensuse-13.2-0 | F1CB58364BA9016C1F93B1A383BA12463C56885A | 2015-05-07 15: 43: 03 | Pasang | libnl-config | 3.2.25-2.1.2 | noarch || opensuse-13.2-0 | AAB2DED312A781E93B739B418E3D32FE4E187020 | 2015-05-07 15: 43: 04 | Pasang | Wireless-Regdb | 2014.06.13-1.2 | noarch || opensuse-13.2-0 | BE8CB16F3E92AF12B5CEB977E37E13F03C007BD1 | 2015-05-07 15: 43: 04 | Pasang | yast2-trans-en_us | 3.1.0-2.1 | noarch || opensuse-13.2-0 | 1865754E5E0EC3C149AC850B340BCCA55A3C404D | 2015-05-07 15: 43: 04 | Pasang | Yast2-Trans-Stats | 2.19.0-16.1.3 | noarch || opensuse-13.2-0 | B107D2B3E702835885B57B04D12D25539F262D1A | 2015-05-07 15: 43: 04 | Pasang | Cracklib-Dict-Full | 2.8.12-64.1.2 | x86_64 || opensuse-13.2-0 | 08BD45DBBA7AD44E3A4837F730BE76F55AD5DCFA | ..
Menaik taraf SUSE Menggunakan Zyper
47. Anda boleh menggunakan 'Distgrade'Pilihan dengan perintah zyper untuk menaik taraf SUSE Linux semasa anda ke versi terkini.
# Zyper dist-upgrade Anda akan melakukan peningkatan pengedaran dengan semua repositori yang diaktifkan. Pastikan repositori ini serasi sebelum anda meneruskan. Lihat 'Man Zyper' untuk maklumat lanjut mengenai arahan ini. Repositori Membina 'OpenSUSE-13.2-0 'cache ... [selesai] mengambil repositori' openSUSE-13.Metadata 2-Debug ... [DONES] Building Repository 'OpenSUSE-13.2-debug 'cache ... [selesai] mengambil repositori' opensuse-13.Metadata 2-Non-Oss ... [Selesai] Repositori Bangunan 'OpenSUSE-13.2-tidak ada 'cache ... [selesai]
Itu sahaja buat masa ini. Semoga artikel ini dapat membantu anda dalam menguruskan anda Sistem SUSE dan Pelayan Khusus untuk pemula. Sekiranya anda merasakan bahawa saya meninggalkan arahan tertentu (manusia adalah salah), anda mungkin memberi maklum balas kepada kami dalam komen supaya kami dapat mengemas kini artikel tersebut. Terus bersambung, terus memberi komen, tunggu. Kudos!
- « Cara Memasang 'Varnis' (HTTP Accelerator) dan melakukan ujian beban menggunakan penanda aras Apache
- Pendekatan berorientasikan objek pengaturcaraan dan enkapsulasi Java - Bahagian 5 »