45 Perintah Zyper untuk mengelola manajemen paket Linux 'SUSE'
- 4013
- 173
- Hector Kuhic
Suse (Perangkat Lunak dan Sistem Entwicklung (Jerman) yang berarti pengembangan perangkat lunak dan sistem, dalam bahasa Inggris) Linux terletak di atas kernel Linux yang dibawa oleh Novell. Suse datang dalam dua bungkus. Salah satunya dipanggil OpenSuse, yang tersedia secara bebas (gratis seperti dalam pidato serta gratis seperti dalam anggur). Ini adalah proyek berbasis komunitas yang dikemas dengan dukungan aplikasi terbaru, rilis stabil terbaru dari OpenSUSE Linux 13.2.
Yang lainnya adalah SUSE Linux Enterprise yang merupakan distribusi Linux komersial yang dirancang khusus untuk perusahaan dan produksi. SUSE Linux Enterprise Edition hadir dengan berbagai aplikasi dan fitur perusahaan yang cocok untuk lingkungan produksi, rilis stabil terbaru dari SUSE Linux Enterprise Edition adalah 12.
Anda mungkin ingin memeriksa instruksi instalasi terperinci dari SUSE Linux Enterprise Server di:
- Instalasi SUSE Linux Enterprise Server 12
Zypper Dan Yast adalah Manajer Paket untuk Suse Linux, yang bekerja di atas RPM.
Yast yang berarti Alat pengaturan lainnya adalah alat yang berfungsi OpenSuse Dan SUSE Enterprise Edisi untuk Mengelola, Mengatur dan Mengkonfigurasi SUSE Linux.
Zypper adalah antarmuka baris perintah Zypp Manajer paket untuk menginstal, menghapus dan memperbarui SUSE. Zypp adalah mesin manajemen paket yang menggerakkan keduanya Zypper Dan Yast.
Di sini, di artikel ini kita akan melihat Zypper beraksi, yang akan menginstal, memperbarui, menghapus, dan melakukan setiap hal lain yang dapat dilakukan seorang manajer paket. Ini dia…
Penting : Ingat semua perintah ini dimaksudkan untuk perubahan sistem yang luas sehingga harus dijalankan sebagai root, kalau tidak perintah akan gagal.
Mendapatkan Bantuan Dasar dengan Zyper
1. Jalankan zypper tanpa opsi apa pun, akan memberi Anda daftar semua opsi dan perintah global.
# zypper Penggunaan: zypper [--global-options]
2. Untuk mendapatkan bantuan pada perintah tertentu, katakan 'in' (install), jalankan perintah di bawah ini.
# zypper membantu di ATAU # zypper membantu menginstal Instal (in) [Opsi] ... Instal Paket dengan kemampuan yang ditentukan atau file RPM dengan lokasi yang ditentukan. Kemampuan adalah nama [.Arch] [op], di mana OP adalah salah satunya <, =, >. Opsi Perintah: -dari Paket Pilih dari repositori yang ditentukan. -r, - -Repo Load Hanya repositori yang ditentukan. -T, -Tipe Jenis Paket (Paket, Patch, Pola, Produk, SrcPackage). Default: Paket. -N, --NAME SELECT PAKET dengan nama biasa, bukan dengan kemampuan. -C, --PAPIBILITAS Paket pilih berdasarkan kemampuan. -f, - -force instal bahkan jika item sudah diinstal (instal ulang), diturunkan atau mengubah vendor atau arsitektur. --Oldpackage memungkinkan untuk mengganti item yang lebih baru dengan yang lebih lama. Berguna jika Anda melakukan rollback. Tidak seperti --katap itu tidak akan menegakkan kembali. --Replacefiles Instal paket bahkan jika mereka mengganti file dari yang lain, sudah diinstal, paket. Default adalah memperlakukan konflik file sebagai kesalahan. --Unduh yang dibutuhkan menonaktifkan pemeriksaan fileconflict…
3. Cari paket (katakanlah gnome-desktop) sebelum menginstal.
# zypper se gnome-desktop Repositori Repositori 'OpenSUSE-13.2-DeBug 'Metadata… [Selesai] Building Repository' OpenSUSE-13.2-DeBug 'Cache… [Selesai] Mengambil Repositori' OpenSUSE-13.2-Non-Oss 'Metadata… [Selesai] Building Repository' OpenSUSE-13.2-non-oss 'cache… [selesai] Repository' OpenSUSE-13.2-Os 'Metadata… [Selesai] Building Repository' OpenSUSE-13.2-OSS 'CACHE… [Selesai] Mengambil Repositori' OpenSUSE-13.2-update 'metadata ... [selesai] Building Repository' OpenSUSE-13.2-update 'cache… [selesai] mengambil repositori' OpenSUSE-13.2-update-non-oss 'metadata… [selesai] repositori bangunan' OpenSUSE-13.2-update-non-Oss 'cache… [Selesai] Memuat data repositori… Membaca paket yang diinstal… s | Nama | Ringkasan | Ketik-+---------------------------------------+------ -------------------------------------------------- ---+----------- | gnome-desktop2-lang | Bahasa untuk paket gnome-desktop2 | Paket | gnome-desktop2 | Perpustakaan API Desktop Gnome | Paket | libgnome-desktop-2-17 | Perpustakaan API Desktop Gnome | Paket | libgnome-desktop-3-10 | Perpustakaan API Desktop Gnome | Paket | libgnome-desktop-3-devel | Perpustakaan API Desktop Gnome - File Pengembangan | Paket | libgnome-desktop-3_0-common | Perpustakaan API Desktop GNOME - File Data Umum | Paket | gnome-desktop-debugsource | Sumber debug untuk paket gnome-desktop | Paket | gnome-desktop-sharp2-debugsource | Sumber debug untuk paket gnome-desktop-sharp2 | Paket | gnome-desktop2-Debugsource | Sumber debug untuk paket gnome-desktop2 | Paket | libgnome-desktop-2-17-debuginfo | Informasi debug untuk paket libgnome-desktop-2-17 | Paket | libgnome-desktop-3-10-debuginfo | Informasi debug untuk paket libgnome-desktop-3-10 | Paket | libgnome-desktop-3_0-common-debuginfo | Informasi debug untuk paket libgnome-desktop-3_0-common | Paket | libgnome-desktop-2-17-debuginfo-32bit | Informasi debug untuk paket libgnome-desktop-2-17 | Paket | libgnome-desktop-3-10-debuginfo-32bit | Informasi debug untuk paket libgnome-desktop-3-10 | Paket | gnome-desktop-sharp2 | Binding mono untuk libgnome-desktop | Paket | libgnome-desktop-2-devel | Perpustakaan API Desktop Gnome - File Pengembangan | Paket | gnome-desktop-lang | Bahasa untuk paket gnome-desktop | Paket | libgnome-desktop-2-17-32bit | Perpustakaan API Desktop Gnome | Paket | libgnome-desktop-3-10-32bit | Perpustakaan API Desktop Gnome | Paket | gnome-desktop | Perpustakaan API Desktop Gnome | srcpackage
4. Dapatkan informasi tentang paket pola (katakanlah lamp_server) menggunakan perintah berikut.
# info zypper -t pola lamp_server Memuat Data Repositori… Membaca Paket Terpasang… Informasi untuk Pola Lamp_server: ------------------------------------ Repositori : OpenSUSE-13.2-update nama: LAMP_SERVER Versi: 20141007-5.1 Arch: X86_64 Vendor: OpenSUSE Diinstal: Tidak terlihat oleh Pengguna: Ya Ringkasan: Web and Lamp Server Deskripsi: Perangkat Lunak Untuk mengatur server web yang dapat melayani konten yang statis, dinamis, dan interaktif (seperti toko web). Ini termasuk server Apache HTTP, sistem manajemen database MySQL, dan bahasa skrip seperti PHP, Python, Ruby on Rails, atau Perl. Isi: S | Nama | Ketik | Ketergantungan-+-------------------------------+---------+---- ------- | Apache2-MOD_PHP5 | Paket | | Php5-IConv | Paket | i | POLA-OPENSUSE-BASE | Paket | i | Apache2-Prefork | Paket | | php5-dom | Paket | | php5-mysql | Paket | i | Apache2 | Paket | | Apache2-contoh-halaman | Paket | | Mariadb | Paket | | Apache2-Mod_perl | Paket | | php5-ctype | Paket | | Apache2-Doc | Paket | | yast2-http-server | Paket | | POLA-OPENSUSE-LAMP_SERVER | Paket |
5. Untuk membuka sesi shell zyper, jalankan perintah di bawah ini.
# Zypper Shell ATAU # zypper sh zypper> membantu Penggunaan: zypper [--global-options]
Catatan: Pada tipe shell zypper 'membantu'Untuk mendapatkan daftar opsi dan perintah global.
Manajemen Repositori Zyper
Daftar repositori yang ditentukan
6. Menggunakan Repo Zypper atau zypper lr Perintah untuk mendaftarkan semua repositori yang ditentukan.
# Repo Zypper ATAU # zypper lr | Alias | Nama | Diaktifkan | Refresh-+---------------------------+------------------ ------------------+---------+-------- 1 | OpenSUSE-13.2-0 | OpenSUSE-13.2-0 | Ya | No 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-os | Ya | Ya 6 | REPO-OS | OpenSUSE-13.2-Os | Ya | Ya 7 | Sumber Repo | OpenSUSE-13.2-sumber | 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. Daftar zypper Uri di atas meja.
# zypper lr -u # | Alias | Nama | Diaktifkan | Refresh | Uri --+---------------------------+------------------------------------+---------+---------+---------------------------------------------------------------- 1 | OpenSUSE-13.2-0 | OpenSUSE-13.2-0 | Ya | Tidak | CD:///?Perangkat =/dev/disk/by-id/ATA-VBOX_CD-ROM_VB2-01700376 2 | repo-debug | OpenSUSE-13.2-debug | Ya | Ya | http: // unduh.OpenSuse.org/debug/distribusi/13.2/repo/oss/3 | repo-debug-update | OpenSUSE-13.2-update-debug | Tidak | Ya | http: // unduh.OpenSuse.org/debug/update/13.2/4 | repo-debug-update-non-oss | OpenSUSE-13.2-update-debug-non-oss | Tidak | Ya | http: // unduh.OpenSuse.org/debug/update/13.2-non-Oss/ 5 | Repo-non-Oss | OpenSUSE-13.2-non-os | Ya | Ya | http: // unduh.OpenSuse.org/distribusi/13.2/repo/non-Os/6 | REPO-OS | OpenSUSE-13.2-Os | Ya | Ya | http: // unduh.OpenSuse.org/distribusi/13.2/repo/oss/7 | Sumber Repo | OpenSUSE-13.2-sumber | Tidak | Ya | http: // unduh.OpenSuse.org/sumber/distribusi/13.2/repo/oss/8 | Repo-update | OpenSUSE-13.2-update | Ya | Ya | http: // unduh.OpenSuse.org/update/13.2/9 | repo-update-non-oss | OpenSUSE-13.2-update-non-Oss | Ya | Ya | http: // unduh.OpenSuse.org/update/13.2-non-os/
8. Daftar Prioritas Repositori dan Daftar berdasarkan Prioritas.
# zypper lr -p # | Alias | Nama | Diaktifkan | Refresh | Prioritas --+---------------------------+------------------------------------+---------+---------+--------- 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-os | Ya | Ya | 85 6 | REPO-OS | OpenSUSE-13.2-Os | Ya | Ya | 99 7 | Sumber Repo | OpenSUSE-13.2-sumber | 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 perintah Refresh zypper atau Zypper Ref untuk menyegarkan repositori zypper.
# Refresh Zypper ATAU # Zypper Ref Repositori 'OpenSUSE-13.2-0 'up to date. Repositori 'OpenSUSE-13.2-debug 'mutakhir. Repositori 'OpenSUSE-13.2-non-os 'mutakhir. Repositori 'OpenSUSE-13.2-oss 'sudah mutakhir. Repositori 'OpenSUSE-13.2-update 'mutakhir. Repositori 'OpenSUSE-13.2-update-non-Oss 'terbaru. Semua repositori telah disegarkan.
10. Untuk menyegarkan repositori tertentu katakanlah 'repo-non-oss', jenis:
# zypper refresh repo-non-oss Repositori 'OpenSUSE-13.2-non-os 'mutakhir. Repositori yang ditentukan telah disegarkan.
11. Untuk memaksa memperbarui repositori, katakanlah 'repo-non-oss', jenis:
# zypper ref -f repo-non-oss Memaksa Metadata Represh Refresh Repositori Repositori 'OpenSUSE-13.2-non-Oss 'metadata… [selesai] Memaksa pembangunan repositori repositori repositori' opensuse-13.2-non-oss 'cache… [selesai] repositori yang ditentukan telah disegarkan.
Memodifikasi repositori
Di sini, kami menggunakan 'Zypper ModifyRepo' atau 'Zypper MR'Perintah untuk menonaktifkan, mengaktifkan repositori zypper.
12. Sebelum menonaktifkan repositori, Anda harus tahu bahwa di zypper, setiap repositori memiliki nomor uniknya sendiri, yang digunakan untuk menonaktifkan atau mengaktifkan repositori.
Katakanlah Anda ingin menonaktifkan repositori 'repo-ns', untuk menonaktifkan terlebih dahulu Anda perlu nomornya dengan mengetikkan perintah berikut.
# zypper lr # | Alias | Nama | Diaktifkan | Refresh-+---------------------------+------------------ ------------------+---------+-------- 1 | OpenSUSE-13.2-0 | OpenSUSE-13.2-0 | Ya | No 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-os | Ya | Ya 6 | REPO-OS | OpenSUSE-13.2-Os | Tidak | Ya 7 | Sumber Repo | OpenSUSE-13.2-sumber | Tidak | Ya 8 | Repo-update | OpenSUSE-13.2-update | Ya | Ya 9 | repo-update-non-oss | OpenSUSE-13.2-update-non-Oss | Ya | Ya
Apakah Anda melihat pada output di atas, bahwa repositori 'repo-ns'Memiliki nomor 6, untuk menonaktifkan ini, Anda perlu menentukan nomor 6 bersama dengan perintah berikut.
# zypper MR -D 6 Repositori 'repo-ns'telah berhasil dinonaktifkan.
13. Untuk mengaktifkan lagi repositori yang sama 'repo-ns', yang muncul di nomor 6 (seperti yang ditunjukkan pada contoh di atas).
# zypper mr -e 6 Repositori 'Repo-Oss' telah berhasil diaktifkan.
14. Aktifkan file Auto-Refresh dan RPM 'caching'Untuk repo katakan'repo-non-oss'dan menetapkan prioritasnya untuk mengatakan 85.
# zypper mr -rk -p 85 repo -non -oss Repositori 'repo-non-oss' prioritas telah dibiarkan tidak berubah (85) tidak ada yang berubah untuk repositori 'repo-non-oss'.
15. Nonaktifkan Caching File RPM untuk semua repositori.
# zypper mr -ka File RPM Caching telah dinonaktifkan untuk repositori 'OpenSUSE-13.2-0 '. File RPM Caching telah dinonaktifkan untuk repositori 'repo-debug'. Caching File RPM telah dinonaktifkan untuk repositori 'repo-debug-update'. Caching file rpm telah dinonaktifkan untuk repositori 'repo-debug-update-non-oss'. File RPM Caching telah dinonaktifkan untuk repositori 'repo-non-oss'. RPM Files Caching telah dinonaktifkan untuk repositori 'Repo-Oss'. File RPM Caching telah dinonaktifkan untuk repositori 'Sumber Repo'. File RPM Caching telah dinonaktifkan untuk repositori 'repo-update'. RPM Files Caching telah dinonaktifkan untuk repositori 'repo-update-non-oss'.
16. Aktifkan caching file RPM untuk semua repositori.
# zypper mr -ka Caching File RPM telah diaktifkan untuk repositori 'OpenSUSE-13.2-0 '. File RPM Caching telah diaktifkan untuk repositori 'repo-debug'. Caching File RPM telah diaktifkan untuk repositori 'repo-debug-update'. Caching File RPM telah diaktifkan untuk repositori 'repo-debug-update-non-oss'. Caching File RPM telah diaktifkan untuk repositori 'repo-non-oss'. Caching File RPM telah diaktifkan untuk repositori 'Repo-Oss'. Caching File RPM telah diaktifkan untuk repositori 'Sumber Repo'. Caching File RPM telah diaktifkan untuk repositori 'Repo-update'. Caching File RPM telah diaktifkan untuk repositori 'repo-update-non-oss'.
17. Nonaktifkan Caching File RPM untuk repositori jarak jauh.
# zypper mr -kt File RPM Caching telah dinonaktifkan untuk repositori 'repo-debug'. Caching File RPM telah dinonaktifkan untuk repositori 'repo-debug-update'. Caching file rpm telah dinonaktifkan untuk repositori 'repo-debug-update-non-oss'. File RPM Caching telah dinonaktifkan untuk repositori 'repo-non-oss'. RPM Files Caching telah dinonaktifkan untuk repositori 'Repo-Oss'. File RPM Caching telah dinonaktifkan untuk repositori 'Sumber Repo'. File RPM Caching telah dinonaktifkan untuk repositori 'repo-update'. RPM Files Caching telah dinonaktifkan untuk repositori 'repo-update-non-oss'.
18. Aktifkan caching file RPM untuk repositori jarak jauh.
# zypper mr -kt File RPM Caching telah diaktifkan untuk repositori 'repo-debug'. Caching File RPM telah diaktifkan untuk repositori 'repo-debug-update'. Caching File RPM telah diaktifkan untuk repositori 'repo-debug-update-non-oss'. Caching File RPM telah diaktifkan untuk repositori 'repo-non-oss'. Caching File RPM telah diaktifkan untuk repositori 'Repo-Oss'. Caching File RPM telah diaktifkan untuk repositori 'Sumber Repo'. Caching File RPM telah diaktifkan untuk repositori 'Repo-update'. Caching File RPM telah diaktifkan untuk repositori 'repo-update-non-oss'.
Menambahkan repositori
Anda dapat memanfaatkan salah satu dari dua perintah - 'zypper addrepo' atau 'Zypper AR'. Anda dapat menggunakannya URL repo atau alias untuk menambahkan repositori.
19. Tambahkan repositori katakan “http: // unduh.OpenSuse.org/update/12.3/".
# zypper ar http: // download.OpenSuse.org/update/11.1/ UPDATE Menambahkan Repositori 'Pembaruan' ... [Selesai] Repositori 'Pembaruan' berhasil ditambahkan diaktifkan: Ya AutoRefresh: Tidak GPG Periksa: Ya URI: http: // unduh.OpenSuse.org/update/11.1/
20. Ubah nama repositori. Itu hanya akan mengubah alias. Anda dapat menggunakan perintah 'zypper namerepo' atau 'zypper nr'. Untuk mengganti nama alias perubahan alias repo yang muncul di nomor 10 (zypper lr) ke UPD8, jalankan perintah di bawah ini.
# zypper nr 10 upd8 Repositori 'Pembaruan' yang diganti namanya menjadi 'Upd8'.
Menghapus repositori
21. Hapus repositori. Itu akan menghapus repositori dari sistem. Anda dapat menggunakan perintah 'Zypper Removerepo' atau 'Zypper RR'. Untuk menghapus repo mengatakan 'UPD8', jalankan perintah di bawah ini.
# zypper rr upd8 # Menghapus repositori 'upd8' ... [selesai] repositori 'upd8' telah dihapus.
Manajemen Paket Menggunakan Zyper
Instal paket dengan zypper
22. Dengan zypper, kami dapat menginstal paket berdasarkan nama kemampuan. Misalnya, untuk menginstal paket (katakanlah Mozilla Firefox) menggunakan nama kemampuan.
# zypper di mozillafirefox Memuat Data Repositori ... Membaca Paket Terpasang ... Penyelesaian Paket Ketergantungan ... 128 paket baru berikut akan diinstal: Adwaita-Icon-tema AT-SPI2-Atk-Common AT-SPI2-Atk-GTK2 AT-SPI2-Core-Corarell-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 GTK2IMOD GTK2IMOD GTK2-DATA GTK2-Immodule-Amharic GTK2IMIMIMIMIMIMIMIMIMIMIMIMIMIMIMICUSUSE GTK2-Immodule-Vietnamese GTK2-METATHEME-ADWAITA GTK2-THEMING-ENGINE-ADWAITA GTK2-TOOLS GTK3-DATA GTK3-METATHEME-ADWAID-TOOLS-BRASOLOR-ICON-THEME HICOLOR-ICON-CHICEON-CHODOUSE-BRASOPOLSE-BICOLOR-ICON HICOLOR-ICON-IIDON-CHODOME-CHODOPOLS 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 libgtk-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 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 suara-tema-freedesktop 10 paket yang direkomendasikan secara otomatis dipilih: gstreamer-fluendo-mp3 gtk2-branding-opensuse gtk2-data-gtk2-immodule-amharic gtk2-immodule-inuktitut GTK2-IMModule-amharic GTTHARIC GTK2-IMMODULULUS-INUMTUMUMUMIMMOD GTK2 -Vietnam libcanberra0 libpulse0 packrykit-gstreamer-plugin 128 paket baru untuk diinstal. Ukuran unduhan keseluruhan: 77.2 MIB. Sudah di -cache: 0 b setelah operasi, tambahan 200.0 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y mengambil paket cantarell-fonts-0.0.16-1.1.Noarch (1/128), 74.1 kib (115.6 Kib Unpacked) Retrieving: Cantarell-Fonts-0.0.16-1.1.Noarch.RPM ... [selesai (63.4 kib/s)] pengambilan paket Hicolor-icon-tema-0.13-2.1.2.Noarch (2/128), 40.1 kib (50.5 kib unpacked) retrieving: hicolor-icon-tema-0.13-2.1.2.Noarch.RPM ... [selesai] Mengambil paket suara-tema-freedesktop-0.8-7.1.2.Noarch (3/128), 372.6 kib (460.3 kib dibongkar)
23. Instal paket (katakanlah GCC) menggunakan versi.
# zypper di 'gcc<5.1' Loading repository data… Reading installed packages… Resolving package dependencies… The following 13 NEW packages are going to be installed: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 new packages to Install. Ukuran unduhan keseluruhan: 14.5 mib. Sudah di -cache: 0 b setelah operasi, tambahan 49.4 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y
24. Instal paket (katakanlah GCC) untuk arsitektur (katakanlah i586).
# zypper di gcc.i586 Loading repository data… Reading installed packages… Resolving package dependencies… The following 13 NEW packages are going to be installed: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 new packages to Install. Ukuran unduhan keseluruhan: 14.5 mib. Sudah di -cache: 0 b setelah operasi, tambahan 49.4 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y mengambil paket libasan0-4.8.3+R212056-2.2.4.x86_64 (1/13), 74.2 kib (166.9 Kib Unpacked) Retrieving: libasan0-4.8.3+R212056-2.2.4.x86_64.RPM ... [selesai (79.2 kib/s)] pengambilan paket libatomic1-gcc49-4.9.0+R211729-2.1.7.x86_64 (2/13), 14.3 kib (26.1 kib unpacked) retrieving: libatomic1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM ... [selesai (55.3 kib/s)]
25. Instal paket (katakanlah GCC) untuk arsitektur tertentu (katakanlah i586) dan versi spesifik (katakanlah <5.1),
# zypper di 'gcc.i586<5.1' Loading repository data… Reading installed packages… Resolving package dependencies… The following 13 NEW packages are going to be installed: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 new packages to Install. Ukuran unduhan keseluruhan: 14.4 mib. Sudah di -cache: 129.5 kib setelah operasi, tambahan 49.4 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y dalam cache libasan0-4.8.3+R212056-2.2.4.x86_64.RPM (1/13), 74.2 kib (166.9 KIB Unpacked) Dalam Cache Libatomic1-GCC49-4.9.0+R211729-2.1.7.x86_64.RPM (2/13), 14.3 kib (26.1 kib unpacked) dalam cache libgomp1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM (3/13), 41.1 kib (90.7 kib dibongkar)
26. Instal paket (katakanlah libxine) dari repositori (Amarok).
# zypper di amarok upp: libxine1 Memuat Data Repositori ... Membaca Paket Terpasang ... Paket Ketergantungan Paket ... 202 Paket Baru berikut akan diinstal: Amarok Bundle-Lang-Kde-en Clamz Cups-Libs Enscript FontConfig GDK-PIXBUF-QUERY-LOADERS GHOSTSCRIPTS-STD GPTFDISK gstreamer gstreamer-plugins-base hicolor-icon-tema hicolor-icon-tema-branding-opensuse htdig hunspell hunspell-tools icoutils ispell-wdeB-breleB-bru-runib-bru-runibsel-bread-bread-wde-bru-bread-breas-breas4 -Core kdialog libakonadi4 l…
27. Instal paket (katakanlah git) menggunakan nama (-N).
# zypper di -n git Memuat Data Repositori… Membaca Paket Terpasang ... Penyelesaian Paket Ketergantungan ... 35 Paket Baru berikut akan diinstal: CVS CVSPS FontConfig Git Git-Core Git-CVS Git-Email Git-Gui Gitk Git-Svn Git-Web Libsserf-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-read-readey subversion subversion-Perl Tcl Tk xhost 13 Paket yang direkomendasikan secara otomatis dipilih: GIT-CVS GIT-EMAIL GIT-GUI GIT-SVN Git-WEB Perl-Authen-Sasl Perl-Clone Perl-MldBm Perl-Net-Daemon Perl-Net-Smtp-Ssl Perl-Plrpc Perl-SQL-Statement Paket berikut ini disarankan, tetapi tidak akan diinstal: Git-Daemon 35 Paket baru untuk diinstal. Ukuran unduhan keseluruhan: 15.6 MIB. Sudah di -cache: 0 b setelah operasi, tambahan 56.7 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y
28. Instal Paket Menggunakan kartu wildcars. Misalnya, instal semua paket php5.
# zypper di php5* Memuat Data Repositori… Membaca Paket Terpasang… Menyelesaikan Ketergantungan Paket… Masalah: PHP5-5.6.1-18.1.x86_64 membutuhkan smtp_daemon, tetapi persyaratan ini tidak dapat diberikan penyedia yang tidak dapat diinstal: 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] Solusi 1: Tindakan berikut akan dilakukan: Jangan instal php5-5.6.1-18.1.x86_64 Jangan menginstal php5-pear-auth_sasl-1.0.6-7.1.3.noarch tidak menginstal php5-pear-horde_http-2.0.1-6.1.3.noarch tidak menginstal php5-pear-horde_image-2.0.1-6.1.3.noarch tidak menginstal php5-pear-horde_kolab_format-2.0.1-6.1.3.noarch tidak menginstal php5-pear-horde_ldap-2.0.1-6.1.3.noarch tidak menginstal php5-pear-horde_memcache-2.0.1-7.1.3.noarch tidak menginstal php5-pear-horde_imime-2.0.2-6.1.3.noarch tidak menginstal php5-pear-horde_oauth-2.0.0-6.1.3.noarch tidak menginstal php5-pear-horde_pdf-2.0.1-6.1.3.Noarch…
29. Instal paket (katakanlah lamp_server) menggunakan pola (Kelompok paket).
# zypper di -t pola lamp_server ADING Data Repositori… Membaca Paket Terpasang… Menyelesaikan Paket Ketergantungan… 29 Paket Baru berikut akan diinstal: APACHE2 APACHE2-DOC APACHE2-EXAMPLE-PAGS APACHE2-MOD_PERL APACHE2-POLA-POLA-OPENSUSE-LAMP_SERVER PERL-DATA-DUMP Perl- Encode-Locale Perl-File-File-File-File Perl-HTML-Parser Perl-HTML-Tagset Perl-HTTP-Cookies Perl-Http-Daemon Perl-HTTP-Date Perl-HTTP Perl-HTTP-Negootiate 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-ixhash perl-timedate perl-uri perl- Www-robotrules yast2-http-server Pola baru berikut akan diinstal: lamp_server 10 paket yang disarankan secara otomatis dipilih: Apache2-prefork-doc-doc-dat-dat-dump-dump-dump-dump-dump-dump-dump- Io-socket-ssl perl-lwp-protocol-HTTPS PERL-TIMEDATE YAST2-HTTP-SERVER 29 Paket baru untuk diinstal. Ukuran unduhan keseluruhan: 7.2 MIB. Sudah di -cache: 1.2 MIB Setelah operasi, tambahan 34.7 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y):
30. Instal paket (katakanlah nano) dan hapus paket (katakanlah vi) dalam sekali jalan.
# zypper di nano -vi Memuat Data Repositori ... Membaca Paket Terpasang ... '-VI' Tidak ditemukan dalam nama paket. Kemampuan mencoba. Paket Ketergantungan Paket ... 2 Paket Baru berikut akan diinstal: Nano Nano-Lang Paket berikut akan dihapus: vim Paket yang disarankan berikut secara otomatis dipilih: Nano-Lang 2 Paket Baru Untuk Diinstal, 1 untuk Dihapus. Ukuran unduhan keseluruhan: 550.0 kib. Sudah di -cache: 0 b setelah operasi, 463.3 kib akan dibebaskan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y):…
31. Instal paket RPM (katakanlah TeamViewer).
# zypper di TeamViewer*.RPM Memuat Data Repositori ... Membaca Paket Terpasang ... Paket Ketergantungan Paket ... 24 Paket Baru berikut akan diinstal: ALSA-OSS-32BIT FONTCONFIG-32BIT LIBASOUND2-32BIT LIBEXPAT1-32BIT LIBFREICE6-32BIT LIBGCCC_S1-GCC49-32BITPREICE6-32BIT LIBGCCC_S1-GCC49- 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 Paket yang disarankan berikut secara otomatis dipilih: ALSA-OSS-32BIT 24 Paket baru untuk diinstal. Ukuran unduhan keseluruhan: 41.2 MIB. Sudah di -cache: 0 b setelah operasi, tambahan 119.7 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y):…
Hapus paket dengan zypper
32. Untuk menghapus paket apa pun, Anda dapat menggunakan 'zypper hapus' atau 'Zypper RM'Perintah. Misalnya, untuk menghapus paket (katakanlah apache2), jalankan:
# zypper lepaskan apache2 Atau # zypper rm apache2 Memuat Data Repositori ... Membaca Paket Terpasang ... Menyelesaikan Ketergantungan Paket ... 2 Paket berikut akan dihapus: Apache2 Apache2-Prefork 2 Paket untuk Dihapus. Setelah operasi, 4.2 MIB akan dibebaskan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y (1/2) menghapus apache2-2.4.10-19.1 ... [selesai] (2/2) Menghapus Apache2-Prefork-2.4.10-19.1 ... [selesai]
Memperbarui paket menggunakan zypper
33. Perbarui semua paket. Anda dapat menggunakan perintah 'pembaruan zypper' atau 'zypper naik'.
# zypper up ATAU # pembaruan zypper Memuat Data Repositori… Membaca Paket Terpasang ... Tidak Ada Yang Dilakukan.
34. Perbarui paket tertentu (katakanlah Apache2 Dan openssh).
# zypper up apache2 openssh Memuat Data Repositori ... Membaca Paket Terpasang ... Tidak Ada Kandidat Pembaruan untuk 'Apache2-2.4.10-19.1.x86_64 '. Versi tertinggi yang sudah tersedia sudah diinstal. Tidak ada kandidat pembaruan untuk 'OpenSsh-6.6p1-5.1.3.x86_64 '. Versi tertinggi yang sudah tersedia sudah diinstal. Menyelesaikan dependensi paket ... tidak ada yang bisa dilakukan.
35. Instal paket katakan (Mariadb) Jika tidak diinstal, jika diinstal memperbarui.
# zypper di mariadb Memuat Data Repositori ... Membaca Paket Terpasang ... 'MariaDB' sudah diinstal. Tidak ada kandidat pembaruan untuk 'mariadb-10.0.13-2.6.1.x86_64 '. Versi tertinggi yang sudah tersedia sudah diinstal. Menyelesaikan dependensi paket ... tidak ada yang bisa dilakukan.
Instal Sumber dan Bangun Ketergantungan
Anda dapat menggunakan 'instalasi sumber zypper' atau 'zypper si'Perintah untuk membangun paket dari sumber.
36. Instal Paket Sumber dan Bangun Ketergantungannya untuk Paket (katakanlah Mariadb).
# zypper si mariadb Membaca Paket Terinstal… Memuat Data Repositori… Paket Ketergantungan Paket ... 36 paket baru berikut akan diinstal: autoconf automake bison cmake CPP CPP48 GCC48 GCC48-C ++ GCC-C ++ Libaio-Devel Libarchive13 Libasan0 Libasan0 Libatomic1-GCC4-GCC4-GCC4-Devel-Devel Libasan0 Libasan0 Libatomic1-GCC49 Devel Libevent-Devel libgomp1-gcc49 libisl10 libitM1-gcc49 libltdl7 libmpc3 libmpfr4 libopenssl-devel libstdc ++-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel LIBTSAN0-GCC49 Paket Sumber akan diinstal: MariaDB 36 Paket baru untuk diinstal, 1 Paket Sumber. Ukuran unduhan keseluruhan: 71.5 mib. Sudah di -cache: 129.5 kib setelah operasi, tambahan 183.9 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y
37. Instal hanya sumber untuk paket (katakanlah Mariadb).
# zypper di -d mariadb Memuat Data Repositori ... Membaca Paket Terpasang ... 'MariaDB' sudah diinstal. Tidak ada kandidat pembaruan untuk 'mariadb-10.0.13-2.6.1.x86_64 '. Versi tertinggi yang sudah tersedia sudah diinstal. Menyelesaikan dependensi paket ... tidak ada yang bisa dilakukan.
38. Instal hanya dependensi build untuk suatu paket (katakanlah Mariadb).
# zypper si -d mariadb Membaca Paket Terinstal… Memuat Data Repositori… Paket Ketergantungan Paket ... 36 paket baru berikut akan diinstal: autoconf automake bison cmake CPP CPP48 GCC48 GCC48-C ++ GCC-C ++ Libaio-Devel Libarchive13 Libasan0 Libasan0 Libatomic1-GCC4-GCC4-GCC4-Devel-Devel Libasan0 Libasan0 Libatomic1-GCC49 Devel Libevent-Devel libgomp1-gcc49 libisl10 libitM1-gcc49 libltdl7 libmpc3 libmpfr4 libopenssl-devel libstdc ++-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel-devel LIBTSAN0-GCC49 Paket direkomendasikan, tetapi tidak akan diinstal karena konflik atau masalah ketergantungan: Paket baru Readline-Doc 36 untuk menginstal. Ukuran unduhan keseluruhan: 33.7 MIB. Sudah di -cache: 129.5 kib setelah operasi, tambahan 144.3 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y
Zypper dalam skrip dan aplikasi
39. Instal paket (katakanlah Mariadb) tanpa interaksi pengguna.
# zypper --non-interaktif di Mariadb Memuat Data Repositori ... Membaca Paket Terpasang ... 'MariaDB' sudah diinstal. Tidak ada kandidat pembaruan untuk 'mariadb-10.0.13-2.6.1.x86_64 '. Versi tertinggi yang sudah tersedia sudah diinstal. Menyelesaikan dependensi paket ... tidak ada yang bisa dilakukan.
40. Hapus paket (katakanlah Mariadb) tanpa interaksi pengguna.
# zyper-non-interaktif RM mariadb Memuat Data Repositori ... Membaca Paket Terpasang ... Paket Ketergantungan Paket ... Paket berikut akan dihapus: Paket MariaDB 1 untuk dihapus. Setelah operasi, 71.8 MIB akan dibebaskan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y): y (1/1) menghapus mariadb-10.0.13-2.6.1 ... [selesai]
41. Output zypper di xml.
# zypper --xmlout Penggunaan: zypper [--global-options] [--mommand-options] [argumen] Opsi global…
42. Menghasilkan output yang tenang saat instalasi.
# zypper --quiet di Mariadb Paket baru berikut akan diinstal: Paket baru Mariadb 1 untuk diinstal. Ukuran unduhan keseluruhan: 0 b. Sudah di -cache: 7.8 MIB Setelah operasi, tambahan 71.8 MIB akan digunakan. Melanjutkan? [y/n/? menunjukkan semua opsi] (y):…
43. Menghasilkan output yang tenang saat tidak diinstalasi.
# zypper -rm mariadb
44. Otomatis menyetujui lisensi/perjanjian.
# zypper patch-auto-ugree-with-licenses Memuat Data Repositori ... Membaca Paket Terpasang ... Menyelesaikan Ketergantungan Paket ... Tidak Ada Yang Harus Dilakukan.
Bersihkan cache zypper dan lihat riwayat
45. Jika Anda ingin membersihkan cache zypper saja, Anda dapat menggunakan perintah berikut.
# zypper bersih Semua repositori telah dibersihkan.
Jika Anda ingin membersihkan metadata dan mengemas cache sekaligus Anda mungkin ingin lulus -semua/-a dengan zypper sebagai.
# zypper clean -a Semua repositori telah dibersihkan.
46. Untuk melihat log dari paket apa pun yang diinstal, diperbarui atau dilepas melalui zypper, masuk /var/log/zypp/history. Anda dapat memakannya untuk melihat atau mungkin menggunakan filter untuk mendapatkan output khusus.
# cat/var/log/zypp/history 2015-05-07 15: 43: 03 | Instal | Boost-License1_54_0 | 1.54.0-10.1.3 | noarch || opensuse-13.2-0 | 0523B909D2AAE5239F9841316DAFAF3A37B4F096 | 2015-05-07 15: 43: 03 | Instal | Branding-Opensuse | 13.2-3.6.1 | noarch || opensuse-13.2-0 | 6609DEF94B1987BF3F90A9467F4F7AB8F8D98A5C | 2015-05-07 15: 43: 03 | Instal | Bundle-Lang-Common-en | 13.2-3.3.1 | noarch || opensuse-13.2-0 | CA55694E6FDEBEE6CE37AC7CF3725E2AA6EDC342 | 2015-05-07 15: 43: 03 | Instal | Insserv-Compat | 0.1-12.2.2 | noarch || opensuse-13.2-0 | 6160DE7FBF961A279591A83A1550093A581214D9 | 2015-05-07 15: 43: 03 | Instal | libx11-data | 1.6.2-5.1.2 | noarch || opensuse-13.2-0 | F1CB58364BA9016C1F93B1A383BA12463C56885A | 2015-05-07 15: 43: 03 | Instal | libnl-config | 3.2.25-2.1.2 | noarch || opensuse-13.2-0 | aab2ded312a781e93b739b418e3d32fe4e187020 | 2015-05-07 15: 43: 04 | Instal | Nirkabel-REGDB | 2014.06.13-1.2 | noarch || opensuse-13.2-0 | BE8CB16F3E92AF12B5CEB977E37E13F03C007BD1 | 2015-05-07 15: 43: 04 | Instal | yast2-trans-en_us | 3.1.0-2.1 | noarch || opensuse-13.2-0 | 1865754E5E0EC3C149AC850B340BCCA55A3C404D | 2015-05-07 15: 43: 04 | Instal | yast2-trans-stats | 2.19.0-16.1.3 | noarch || opensuse-13.2-0 | B107D2B3E702835885B57B04D12D25539F262D1A | 2015-05-07 15: 43: 04 | Instal | Cracklib-Dict-Full | 2.8.12-64.1.2 | x86_64 || OpenSUSE-13.2-0 | 08BD45DBBA7AD44E3A4837F730BE76F55AD5DCFA |…
Tingkatkan SUSE menggunakan zypper
47. Anda dapat gunakan 'Dist-upgrade'Opsi dengan perintah zypper untuk meningkatkan suse linux Anda saat ini ke versi terbaru.
# Zypper Dist-upgrade Anda akan melakukan peningkatan distribusi dengan semua repositori yang diaktifkan. Pastikan repositori ini kompatibel sebelum Anda melanjutkan. Lihat 'Man Zyper' untuk informasi lebih lanjut tentang perintah ini. Building Repository 'OpenSUSE-13.2-0 'Cache… [selesai] Mengambil Repositori' OpenSUSE-13.2-DeBug 'Metadata… [Selesai] Building Repository' OpenSUSE-13.2-DeBug 'Cache… [Selesai] Mengambil Repositori' OpenSUSE-13.2-Non-Oss 'Metadata… [Selesai] Building Repository' OpenSUSE-13.2-non-oss 'cache… [selesai]
Itu saja untuk saat ini. Semoga artikel ini membantu Anda dalam mengelola Anda Sistem SUSE Dan Server khususnya untuk pemula. Jika Anda merasa bahwa saya meninggalkan perintah tertentu (manusia salah), Anda dapat memberi kami umpan balik di komentar sehingga kami dapat memperbarui artikel. Tetap terhubung, terus berkomentar, tetap disini. Pujian!
- « Cara Menginstal 'Varnish' (HTTP Accelerator) dan Lakukan Pengujian Beban Menggunakan Benchmark Apache
- Pendekatan berorientasi objek pemrograman dan enkapsulasi Java - Bagian 5 »