Ubuntu

Overview

image.png

1. Pengertian Ubuntu

Ubuntu adalah sebuah sistem operasi (OS) berbasis Linux yang lengkap, dirancang untuk komputer desktop, laptop, dan server. Fungsinya sama seperti Windows atau macOS, yaitu sebagai platform dasar yang menjalankan semua perangkat lunak dan mengelola perangkat keras komputer Anda.

Filosofi utamanya adalah menciptakan sistem operasi yang kuat, aman, dan mudah digunakan oleh semua orang, bukan hanya untuk para ahli teknis.

2. Siapa yang Membuat Ubuntu?

Ubuntu dikembangkan dan didanai oleh sebuah perusahaan perangkat lunak asal Inggris bernama Canonical Ltd. Perusahaan ini didirikan oleh seorang pengusaha asal Afrika Selatan, Mark Shuttleworth.

Canonical memastikan Ubuntu terus dikembangkan, merilis versi baru secara teratur, dan juga menyediakan layanan dukungan teknis berbayar untuk pelanggan bisnis dan enterprise.

3. Apakah Ubuntu Gratis?

Ya, Ubuntu sepenuhnya gratis.

Ini berarti Anda bebas untuk:

Anda tidak akan pernah diminta membayar biaya lisensi untuk sistem operasinya. Model bisnis Canonical adalah menjual dukungan teknis opsional dan layanan cloud terkait, bukan sistem operasinya itu sendiri.

4. Apa Saja Versi-Versi Ubuntu?

Versi Ubuntu dapat dibedakan menjadi dua kategori utama:

A. Berdasarkan Siklus Rilis:

B. Berdasarkan Lingkungan Desktop ("Flavours" / Rasa)

Ini adalah varian resmi yang menggunakan tampilan dan nuansa berbeda, namun intinya tetap Ubuntu.

5. Informasi Tambahan Lainnya

Ubuntu 22.04 LTS

Ubuntu 22.04 LTS

1. Instalasi Ubuntu 22.04 LTS

Berikut adalah tutorial instalasi OS Ubuntu 22.04 LTS

Ansible Playbook

Ansible Playbook

APT Update dan Upgrade Ubuntu

Berikut adalah contoh Ansible playbook untuk melakukan apt update dan apt upgrade pada Ubuntu 22.04 LTS:

📄 File: apt_update_upgrade.yml

---
- name: Update and upgrade packages on Ubuntu 22.04 LTS
  hosts: all
  become: true
  tasks:

    - name: Update APT package cache
      apt:
        update_cache: yes
        cache_valid_time: 3600  # optional: hanya update jika cache lebih lama dari 1 jam

    - name: Upgrade all packages to the latest version
      apt:
        upgrade: dist

    - name: Autoremove unused packages
      apt:
        autoremove: yes

🔧 Cara Menjalankan

  1. Simpan file di atas sebagai apt_update_upgrade.yml.

  2. Pastikan inventory kamu sudah siap, contoh:File: hosts.ini

    [ubuntu_servers]
    ubuntu-server-1 ansible_host=192.168.1.10 ansible_user=ubuntu
    ubuntu-server-2 ansible_host=192.168.1.11 ansible_user=ubuntu

     

  3. Jalankan playbook:
    ansible-playbook -i hosts.ini apt_update_upgrade.yml
    

    📝 Catatan

    • become: true digunakan agar Ansible menjalankan task dengan sudo.

    • upgrade: dist memastikan upgrade mencakup perubahan paket penting (bukan hanya safe upgrade).

    • Pastikan Ansible bisa SSH ke host dan user punya hak akses sudo.

    Perintah ini cocok untuk maintenance rutin di Ubuntu 22.04 LTS environment.