openSUSE-Zypper Tips & Trick

Zypper adalah tools berbasis konsole / Command Line Interface (CLI) yang powerful dan sangat mudah digunakan. Bagi pengguna distro berbasis Debian atau Ubuntu, menggunakan zypper sama halnya menggunakan tools apt-get.
Zypper secara default sudah disertakan pada instalasi openSUSE 11.0.
Berikut adalah beberapa tips utama dalam menggunakan zypper :
# zypper in MozillaFirefox
– Instalasi berdasarkan pattern tertentu :
# zypper in -t pattern xfce
# zypper in -t pattern lamp_server
– Listing semua patterns :
# zypper pt
– Mencari paket aplikasi :
# zypper se MozillaFirefox
– Instalasi aplikasi dengan wildcard :
# zypper in gtk*devel*
# zypper in gtk-sharp?
– Menghapus paket aplikasi :
# zypper rm MozillaFirefox
– Menghapus paket dengan wildcard :
# zypper rm gtk*devel*
# zypper rm gtk-sharp?
– Instalasi / hapus aplikasi dengan berbagai versi :
# zypper in package-1.2.3
# zypper rm package>1.2.3
– Install sekaligus hapus, – berarti menghapus paket aplikasi, + berarti melakukan instalasi :
# zypper in <aplikasi yang akan diinstall> -<aplikasi yang akan dihapus> +<aplikasi lain yang akan diinstall>
– Memaksa proses re-instalasi :
# zypper in –force <package>
– Instalasi file RPM dan memastikan dependency melalui repo lokal atau web :
# zypper in ./nama-file.rpm
# zypper in http://<alamat-website>/file.rpm
– Update semua aplikasi terinstall dengan versi terbaru :
# zypper up -t package
Untuk melakukan update hanya pada aplikasi yang menyertakan patch / bug fix :
# zypper up
Untuk install semua paket jika ada paket terbaru atau untuk upgrade versi (misalnya dari 11.0 ke 11.1) :
# zypper dup
Penanganan Source Repository
– Install build dependencies untuk paket :
# zypper si -d <package>
# zypper lr
– Menambah Repo :
# zypper ar <url> <name>
– Disable repo pertama :
# zypper mr -d 1
– Disable repo berdasarkan nama :
# zypper mr -d repo-oss
– Menghapus repo pertama :
# zypper rr 1
– Simulasi perintah zypper :
# zypper in –dry-run <package>
Melakukan lock/unlock agar tidak terkena perubahan instalasi
# zypper addlock <package>
# zypper removelock <package>
Informasi zypper lebih lanjut :
hua… gak ngerti aku apa tuh konsul…???