Pengelolaan Paket (apt, yum, pacman)
Pahami dasar-dasar pemasangan, pembaruan, dan penghapusan paket perangkat lunak pada berbagai distribusi Linux.
Pengelolaan Paket (apt, yum, pacman) adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa Itu Pengelola Paket?
Bayangkan Anda hendak memasang perangkat lunak di komputer. Anda perlu menemukan berkas yang tepat, menempatkannya di folder yang benar, dan menyelesaikan dependensi (perangkat lunak lain yang diperlukan agar perangkat lunak tersebut dapat berjalan).
Hal ini bisa merepotkan! Di sinilah pengelola paket berperan. Pengelola paket mengotomatiskan seluruh proses ini, sehingga pemasangan, pembaruan, dan penghapusan perangkat lunak menjadi sangat mudah.
- Paket: Perangkat lunak yang dikemas, sering kali beserta dependensinya.
- Pengelola: Menangani pemasangan, pembaruan, dan penghapusan.
Kenali APT: Debian/Ubuntu
Salah satu pengelola paket yang paling banyak digunakan adalah APT (Advanced Package Tool). Anda dapat menemukannya pada distribusi Linux berbasis Debian seperti Ubuntu, Linux Mint, dan Pop!_OS.
APT bekerja dengan berkas paket .deb dan menyederhanakan pengelolaan perangkat lunak dari repositori resmi.
Memperbarui Daftar Paket dengan APT
Sebelum memasang perangkat lunak baru, Anda perlu memperbarui daftar lokal paket yang tersedia. Langkah ini memberi tahu APT apa yang baru dan di mana paket tersebut dapat ditemukan.
Gunakan sudo apt update. Perintah ini tidak meningkatkan versi perangkat lunak yang telah terpasang; perintah ini hanya menyegarkan indeks paket.
sudo apt updateMemasang Perangkat Lunak dengan APT
Untuk memasang paket baru, gunakan apt install diikuti nama paket. Anda biasanya memerlukan sudo untuk mendapatkan hak administratif.
Mari pasang neofetch, yaitu alat yang menampilkan informasi sistem.
sudo apt install neofetchMenghapus Instalasi dengan APT
Jika Anda tidak lagi memerlukan suatu paket, Anda dapat menghapusnya. Ada dua cara utama:
sudo apt remove [package]: Menghapus paket, tetapi mempertahankan berkas konfigurasinya.sudo apt purge [package]: Menghapus paket beserta semua berkas konfigurasinya.
Mari hapus neofetch terlebih dahulu menggunakan remove.
sudo apt remove neofetchYUM & DNF: Keluarga Red Hat
Untuk distribusi berbasis Red Hat seperti CentOS, Fedora (versi lama), dan Red Hat Enterprise Linux (RHEL), YUM (Yellowdog Updater, Modified) merupakan pengelola paket utama.
Saat ini, DNF (Dandified YUM) adalah penerus modernnya yang menawarkan kinerja dan penyelesaian dependensi yang lebih baik. Perintahnya sering kali sangat mirip.
Perintah Dasar YUM/DNF
Perintah YUM dan DNF mudah dipahami dan sering kali mengikuti logika APT. Untuk memeriksa pembaruan atau memasang paket, Anda dapat menggunakan sintaks yang serupa.
Berikut cara memeriksa pembaruan dan memasang htop (penampil proses interaktif) menggunakan YUM.
sudo yum check-update
sudo yum install htopPacman: Pengelola Arch Linux
Arch Linux dan turunannya, seperti Manjaro, menggunakan Pacman (Package Manager). Pacman dikenal karena kesederhanaan, kecepatan, dan fitur-fiturnya yang kuat.
Pacman menggunakan sintaks perintah yang sedikit berbeda, sering kali dengan tanda opsi satu huruf yang diawali tanda hubung.
Memasang & Menghapus dengan Pacman
Dengan Pacman, -S digunakan untuk menyinkronkan dan memasang paket, sedangkan -R digunakan untuk menghapusnya. Anda biasanya memerlukan sudo.
Mari pasang lalu hapus cmatrix, yaitu program animasi terminal yang menarik.
sudo pacman -S cmatrix
sudo pacman -R cmatrixMengapa Ada Banyak Pengelola?
Anda mungkin bertanya-tanya mengapa terdapat berbagai pengelola paket. Alasannya, distribusi Linux yang berbeda dibangun di atas dasar yang berbeda dan menggunakan format paket yang berbeda:
- Debian/Ubuntu: Menggunakan paket
.debyang dikelola oleh APT. - Red Hat/CentOS: Menggunakan paket
.rpmyang dikelola oleh YUM/DNF. - Arch Linux: Menggunakan paket
.pkg.tar.xzyang dikelola oleh Pacman.
Setiap sistem dioptimalkan untuk rancangan distribusinya.
Kuis Pengelola Paket
Perintah apa yang digunakan untuk memasang server web nginx pada sistem Ubuntu?
Mengulas Kembali: Pengelola Paket
Anda kini telah mempelajari peran penting pengelola paket dalam Linux!
- Pengelola paket mengotomatiskan pemasangan, pembaruan, dan penghapusan perangkat lunak.
- APT digunakan untuk Debian/Ubuntu (
sudo apt update,sudo apt install). - YUM/DNF digunakan untuk Red Hat/CentOS (
sudo yum install,sudo dnf update). - Pacman digunakan untuk Arch Linux (
sudo pacman -S,sudo pacman -R).
Menguasai alat-alat ini merupakan hal mendasar bagi setiap pengguna Linux!
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pengelolaan Paket (apt, yum, pacman)” gratis?
Ya — teks lengkap “Pengelolaan Paket (apt, yum, pacman)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Pengelolaan Paket (apt, yum, pacman)”?
Pahami dasar-dasar pemasangan, pembaruan, dan penghapusan paket perangkat lunak pada berbagai distribusi Linux. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Pengelolaan Paket (apt, yum, pacman)” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengelola Variabel Lingkungan (export, unset)
- Berkas Startup Shell (.bashrc, .profile)
- Pengelolaan Paket (apt, yum, pacman)
- Memahami dan Menyesuaikan Variabel PATH