Manajemen Paket & Service


🧭 1. Pengantar Manajemen Paket & Service

https://images.openai.com/static-rsc-4/EIqxxd6Qd206sySyCYMwCFLRuoIHZazQcTLF08vyQwyb4b_ZLYp7_1AAYmQLIVbYxFKvJUbszPa41t5nkkM-sMmwlMonTYNC4uE-1aPrkf_LgkLkhYQTawHOIWgtCPKfYw5NtccXrPXp2-FRYDbm8n_6n50qzs5Z94xY7On_NU2RjT0E6xNTUqzKUantFxCP?purpose=fullsize
https://images.openai.com/static-rsc-4/r6uxar9AX9We0bMwyXUBcBWA_9qyfOpuFvvfOyzljD02XGeTVfe22DGuQyZ48qpUoEEoYtseN4zfW1TwVj7kboYcUuG1kXVlqDZxB2twFDvsOOY8Jn5io3kzfXmQWCa5sC23pR1nTiN2pdwaE-wssBxmYS-8pEinyddId2wumV0JczPxm43QkXVXz2OjqeBC?purpose=fullsize
https://images.openai.com/static-rsc-4/IgwYrk3ec4aE2sPbFRve9-Mx_QeHzkyG_d3Ok18rUBPpzQgah4I6cJXx22aRcUjPuMuq7FWFGKv6ik1xOEPM00R0dL2tmerzFxJglCic7SeDorV_XBrzr_iq4T0uoyICMT_Dl0dBa6P6HilygLe73RIryPRUPHDQeyym5RmwwGMUJEWWDqaB6fjdGgtNK8e_?purpose=fullsize

6

πŸ“Œ Definisi

  • Manajemen Paket: proses instalasi, update, konfigurasi, dan penghapusan software pada sistem operasi.
  • Manajemen Service: proses mengelola layanan (service/daemon) yang berjalan di server.

🎯 Tujuan:

  • Memastikan software selalu terupdate & aman
  • Mengontrol layanan yang berjalan
  • Mengoptimalkan performa server

🧠 Narasi:

Server modern tidak diinstal manual satu per satu. Semua software dikelola melalui sistem paket agar lebih cepat, konsisten, dan aman.


πŸ“¦ 2. Konsep Package Manager

https://images.openai.com/static-rsc-4/iD1grWPtsRJGs5hbPEAohs3EYNkMzjHKT9jFlI-koYYOFAeNRXG4VZG4UzdXsSpZVut5HXdsgYdFsCjEe12bDX_7arUoQ3FmLlEeEH7Zc5Butn729F2bGOHKIYVABE4vGNfz9YQX1fVZDGVfhruRKgooeOIFWdienmsimfs55aMcgHK8eiCHsdgvtAqTD7QZ?purpose=fullsize
https://images.openai.com/static-rsc-4/bOKCvv13AN5kqoAvxKlGvVXDgnDAT1-Bx6V2Y3qQiNowMSy477RXwWErjm2RJUmbk5-QfqluqHpJjGwjbOtwBwkLoUEWigizNgCJ6WjE93xKMla2VMKi47r17PjxA1QMAXeE24XXOKdxlUqxnTQVPYdi2bCSxgh9jOwPriqILDtUVaRleL4Vib6HT8-ophkJ?purpose=fullsize

4

πŸ“Œ Package Manager Populer:

  • APT β†’ Debian/Ubuntu
  • YUM/DNF β†’ RedHat/CentOS

πŸ“Œ Contoh Software:

  • APT
  • YUM
  • DNF

🧠 Narasi:

Package manager seperti β€œApp Store”-nya Linux. Ia mengelola dependensi sehingga kita tidak perlu install satu per satu library.


🌐 3. Repository (Sumber Paket)

https://images.openai.com/static-rsc-4/kfBQJTzM41tfC4U1TH1VDa9vPCxgsM3xse5ROCpz3lewJuPdCNcEeE-x_5djI904V-ZRh9WDKyYdmB9KtlOJQTfwxW3luxbBmVW4_aDOk1GgAv9ITL66NimNrNEjaJKFwK7jJorkkv_FaYn8bewKDkvsqW697mBgHuaHNe6cjh21fHO-ak8tv-i8xGJSHC_1?purpose=fullsize
https://images.openai.com/static-rsc-4/UZOyO1XWCXIP2OmdSE3CA-FLsaTp5bSF5eRjFXLWNiKLrjbGLnIHSW2tLhYceNTJ6Si_rpNmBZGnI9urbkSUPNGkQ7IFgKCCSND-U1vkMkYhFZuIXAMlUU6KS9kVNzlFMdJ5I9T0ZQGbkf6SchxCDAk0e3vtLMqaEjgbCZBqyI6yp-oniNnQ5GDCADnJw_OM?purpose=fullsize
https://images.openai.com/static-rsc-4/bqxMi0mzSC6PdZuNTWdfXP77IFWziDOteTLFReTokUwTkSZoPwT5lKgtSLrCH2ID-hx3N06Eq-oR_2wcq7Ivom-JJcQu-uyZll0ZPgP4OUPdPfwuO3fn4J1Md7zQEEifspY7Xkdle4Vg6W7KNYIiaAZ6qmAJ71cwmEQhjTo4_oB5p1xrGW_Cp9yPN5DUo8Ds?purpose=fullsize

6

πŸ“Œ Jenis Repository:

  • Official repository
  • Third-party repository
  • Local repository

πŸ“Œ File konfigurasi:

/etc/apt/sources.list

🧠 Narasi:

Repository adalah β€œgudang software”. Server akan mengambil paket dari sini saat instalasi.


βš™οΈ 4. Manajemen Paket dengan APT (Debian/Ubuntu)

πŸ“Œ Update Repository

sudo apt update

πŸ“Œ Upgrade Sistem

sudo apt upgrade

πŸ“Œ Instalasi Paket

sudo apt install nginx

πŸ“Œ Hapus Paket

sudo apt remove nginx

🧠 Narasi:

APT adalah tool utama di server berbasis Debian seperti Ubuntu Server.


πŸ“¦ 5. Manajemen Paket dengan YUM/DNF

πŸ“Œ Contoh (DNF):

sudo dnf install httpd

πŸ“Œ Update:

sudo dnf update

🧠 Narasi:

DNF adalah generasi terbaru dari YUM dengan performa lebih baik.


πŸ”„ 6. Dependency Management

https://images.openai.com/static-rsc-4/TVdejOdNXxKngDOQSSGVSI9y2Fe-v8PyFG64Z-UltL3uLjbjop04i1RauIr0cok4Akln7JjBs2tLrLPvmGh6VThhNNe1CvC3Cfv0W0SjA0RcYe4wL08DaG4fI-bnzu80KvpDp1iW0oW45Z2cOmZCUIgA6io-kaOqcHIgJQ-LsM1BaNpUxaIF3FvQnljX4FgT?purpose=fullsize
https://images.openai.com/static-rsc-4/dg1J605c9nFtvj8jQFgmoLkiVIKrfVPSFRzNtMSKudFugOVY5RHQMZyIuwoMCQb5fsSmhH40MmS71n-ZxeAy2hTyQ_Ac_qGMWdESxpeF5d4wn4hMvmPoIpZ56MX6MXwSv5jzjtvesJiuJtY6dMB7EtzqUwl_J0YY1oqGULBzBgjGK7n_AqzPV5JoiVwXRZsd?purpose=fullsize
https://images.openai.com/static-rsc-4/EKwSXq2_jlCa59K_u-_NZQUyqCgjUIgb_QgCTIcPgpQkJxLN1dP79U73o7WUw3fen-KTSNFAtvlbSftcAu6vv0X41wMoaaalkRvc-NxrfssSL9sRYo83ls6b5SOmBXrgjdBWIwR3Qa0HxJ_1NhwQ8npiAqt1vlfESmt4UdF-DmLmVqo8a6nC29kWZHrz3_wv?purpose=fullsize

6

πŸ“Œ Konsep:

  • Paket membutuhkan paket lain (dependency)
  • Package manager otomatis mengelola

🧠 Narasi:

Tanpa dependency management, instalasi software akan sangat rumit dan rawan error.


πŸ”§ 7. Konsep Service (Daemon)

https://images.openai.com/static-rsc-4/yHaELcETDpXZ1rca0dblDBbyN3TqIN7kWIzriHYd7qPltA8wuS47rNdGcSWCx-HG9Drw7v_flHzXp0VY6ZLZImCo0lu6chUBp9dbnc5ffkMWF3bJ_EVpzl6zHS6eEEhcUKbbZgEes6EEbdR2uLe6vPUboYJcYxEDrZvUtlCNwastrZ8c5me2UspWq8SDR05F?purpose=fullsize
https://images.openai.com/static-rsc-4/HajaUzlnSWQuUem-VCHliY_DIPrMmBqPsan_sUw4aEXT2D9ZUrMtVQBvoiLQjzLbJ-Ltay8WSpJzlKp5TMaH9VQ1_YFWCbrpvGu9jEMKvn_A9gZxw4E6CNO6MNOmSMtZPVaUrb14g0w5IyMlfG-wWWhjYqqQoJDCOhHxd5yxyxudxxHTvORp-J7os0SFPejR?purpose=fullsize
https://images.openai.com/static-rsc-4/B-LXsQW-a2Qq6NjgL7P1jRbDXiLtOxQegSd_4yQ9htDizrhdJB28YredRMGB_JzJrSVz5TuIjyt-6BmHarS8euL_HHsAVsTN3cu0xQaUFlm96GZgSjWh0qyJQHym5onIvOUaadi_arPFA9qvHJjHEgm9R-Z4BeFbTyP3v4lFJhPJKekVaOpzsYjmGqzZ_Ucf?purpose=fullsize

7

πŸ“Œ Definisi:

Service (daemon) adalah program yang berjalan di background.

πŸ“Œ Contoh:

  • Web server
  • Database server
  • SSH

🧠 Narasi:

Service adalah β€œmesin” yang menjalankan fungsi server secara terus-menerus.


βš™οΈ 8. Manajemen Service dengan systemctl

πŸ“Œ Perintah Dasar:

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
sudo systemctl status nginx

πŸ“Œ Enable Auto-start:

sudo systemctl enable nginx

🧠 Narasi:

systemctl adalah tool utama untuk mengontrol service di Linux modern.


πŸ”„ 9. Service Lifecycle

https://images.openai.com/static-rsc-4/l2Z9eUfT-KE5RLDKi1gkHbmV9L8NUAV290rSWdJpE9rUF62GDG6v2nyVKphAId1pOEx-Grg9YWcmUy9dF4gcMIbsin5z031eYlLCDLVakdY0AlY7CFfLpeGoqlCsHKujztWPyfekwj9MrMO5uG6MfAFANph_Q16CX6Bg6OTmx148f_6Yw4l42I4-ZxPX3Amq?purpose=fullsize
https://images.openai.com/static-rsc-4/HajaUzlnSWQuUem-VCHliY_DIPrMmBqPsan_sUw4aEXT2D9ZUrMtVQBvoiLQjzLbJ-Ltay8WSpJzlKp5TMaH9VQ1_YFWCbrpvGu9jEMKvn_A9gZxw4E6CNO6MNOmSMtZPVaUrb14g0w5IyMlfG-wWWhjYqqQoJDCOhHxd5yxyxudxxHTvORp-J7os0SFPejR?purpose=fullsize
https://images.openai.com/static-rsc-4/VH6N6POtL2vGB3_UB1wRXoucMp_URpZhs_Mufc67ILqWP9neyTlCU0TNDJTPToEEmHB9EFBhducvaifQbFnb5YEDavEYud3-e4D9ch8juWFuoCiel2F8Y-sCx8XogVi7UEHzRjJFwuRBNfsbYMbb4msw2wr7ecY1nDrFerZuC0lhheBZwzZQuLPMhwwfvS1w?purpose=fullsize

7

πŸ“Œ Status Service:

  • Active
  • Inactive
  • Failed

🧠 Narasi:

Memahami lifecycle service penting untuk troubleshooting server.


πŸ§ͺ 10. Studi Kasus Praktikum

🎯 Kasus:

Install dan jalankan web server

πŸ“Œ Langkah:

sudo apt update
sudo apt install nginx
sudo systemctl start nginx
sudo systemctl enable nginx

πŸ“Œ Cek:

sudo systemctl status nginx

🧠 Narasi:

Ini adalah langkah awal deploy server web di dunia nyata.


⚠️ 11. Troubleshooting Paket & Service

πŸ“Š Masalah Umum:

MasalahSolusi
Paket gagal installCek repository
Dependency errorGunakan apt --fix-broken
Service tidak jalanCek status
Port conflictGunakan netstat

🧠 Narasi:

Troubleshooting adalah skill wajib administrator server.


πŸ“Š 12. Monitoring Service

πŸ“Œ Perintah:

systemctl list-units --type=service

🧠 Narasi:

Monitoring memastikan semua layanan berjalan sesuai kebutuhan.


πŸ” 13. Keamanan Paket & Service

πŸ“Œ Praktik:

  • Update rutin
  • Gunakan repository resmi
  • Nonaktifkan service tidak perlu

🧠 Narasi:

Service yang tidak digunakan bisa menjadi celah keamanan.


πŸ“Š 14. Ringkasan Materi

TopikInti
Package ManagerKelola software
RepositorySumber paket
ServiceLayanan server
systemctlKontrol service
DependencyKeterkaitan paket

🎯 15. Latihan / Evaluasi

  1. Apa itu package manager?
  2. Jelaskan fungsi repository!
  3. Apa perbedaan apt dan dnf?
  4. Apa itu service?
  5. Jelaskan fungsi systemctl!

πŸš€ Penutup

Manajemen paket & service adalah jantung operasional server. Tanpa ini:

  • Software tidak bisa berjalan
  • Layanan tidak aktif
  • Server tidak optimal