全部产品
Search
文档中心

:Bagaimana cara memperbaiki bug yang diketahui di perangkat lunak sistem Linux?

更新时间:Dec 16, 2025

Dokumen ini menjelaskan cara memperbarui paket perangkat lunak pada sistem operasi Linux dari Instance Elastic Compute Service (ECS) untuk menyelesaikan masalah layanan yang tidak berfungsi atau tidak berjalan sesuai harapan akibat bug yang diketahui di perangkat lunak sistem Linux.

Skenario

Layanan tertentu tidak dapat digunakan atau tidak berfungsi seperti yang diharapkan pada instance ECS Linux karena bug yang diketahui di perangkat lunak sistem Linux. Jika sistem operasi Linux pada instance ECS bukan versi terbaru, Anda dapat memperbarui paket perangkat lunak untuk menyelesaikan masalah tersebut.

Berikut adalah beberapa masalah yang mungkin muncul akibat bug yang diketahui di perangkat lunak sistem Linux:

Masalah yang dapat diselesaikan dengan memperbarui paket perangkat lunak di sistem operasi instance

Konflik port terjadi saat Anda memulai layanan atau proses pada instance CentOS atau RHEL 7

Deskripsi masalah

Saat menjalankan layanan atau proses pada instance ECS yang menggunakan versi tertentu dari CentOS atau RHEL 7, muncul pesan error yang menunjukkan adanya konflik port, sehingga proses tidak dapat dijalankan atau layanan menjadi tidak tersedia. Perintah netstat menunjukkan bahwa port yang digunakan oleh layanan atau proses tersebut telah digunakan oleh dhclient, seperti yang terlihat pada gambar berikut. dhclient adalah singkatan dari Internet Systems Consortium (ISC) Dynamic Host Configuration Protocol (DHCP) client.

Proses Terblokir

Penyebab

Secara normal, dhclient mendengarkan paket DHCP versi 4 (DHCPv4) pada port 67 atau 68 dan paket DHCP versi 6 (DHCPv6) pada port 546 atau 547. Instance ECS yang menjalankan versi tertentu dari CentOS atau RHEL 7 menggunakan versi dhclient lebih awal dari 4.2.5-60. Versi dhclient sebelum 4.2.5-60 mengandung bug yang menyebabkan pendengaran pada port selain 67, 68, 546, dan 547. Jika layanan atau proses lain juga menggunakan port tersebut, konflik port dapat terjadi, sehingga layanan atau proses lain gagal dimulai atau menjadi tidak tersedia.

Solusi

Lakukan upgrade paket dhclient pada instance CentOS atau RHEL 7 ke versi terbaru. Untuk informasi lebih lanjut, lihat bagian Upgrade paket perangkat lunak tertentu ke versi terbaru atau Upgrade semua paket perangkat lunak ke versi terbaru dalam topik ini.

Koneksi SSH lambat ke instance CentOS atau RHEL 7 yang telah berjalan lama

Deskripsi masalah

Jika instance CentOS atau RHEL 7 telah berjalan dalam waktu lama, koneksi SSH ke instance tersebut dapat menjadi lambat. Saat menjalankan perintah untuk mengecek penggunaan CPU oleh proses sistem, Anda menemukan bahwa proses systemd-logind menggunakan 100% kapasitas CPU. Pesan yang mirip dengan contoh berikut muncul dalam log sistem instance CentOS atau RHEL 7:

# journalctl -u dbus
Mar 30 17:23:19 localhost dbus[21]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesk...
Mar 30 17:23:42 localhost dbus[21]: [system] Failed to activate service 'org.freedesktop.login1': timed out...

Penyebab

Masalah ini disebabkan oleh bug yang diketahui pada komponen systemd-logind dan D-Bus. Anda dapat mengatasi masalah ini dengan melakukan upgrade komponen-komponen tersebut.

Solusi

Lakukan upgrade paket dbus ke versi terbaru pada instance CentOS atau RHEL 7. Untuk informasi lebih lanjut, lihat bagian Upgrade paket perangkat lunak tertentu ke versi terbaru atau Upgrade semua paket perangkat lunak ke versi terbaru dalam topik ini.

Catatan

Disarankan untuk memperbarui komponen D-Bus ke versi terbaru pada semua sistem operasi Linux.

  • openSUSE dan SUSE Linux Enterprise Server: Paket D-Bus bernama dbus-1.

  • Distribusi Linux lainnya: Paket D-Bus bernama dbus.

Memperbarui paket perangkat lunak di sistem operasi instance ECS Linux

Jika terjadi masalah layanan yang tidak dapat digunakan atau tidak berjalan sebagaimana mestinya pada instance ECS Linux akibat bug yang diketahui pada perangkat lunak sistem Linux, lakukan upgrade komponen sistem operasi untuk mengatasi masalah tersebut. Untuk informasi lebih lanjut, lihat bagian Upgrade paket perangkat lunak tertentu ke versi terbaru atau Upgrade semua paket perangkat lunak ke versi terbaru dalam topik ini. Pada contoh berikut, digunakan paket dhclient. Prosedur untuk melakukan upgrade paket perangkat lunak lainnya serupa dengan prosedur upgrade paket dhclient.

Memperbarui paket perangkat lunak tertentu ke versi terbaru

  1. Hubungkan ke instance ECS Linux. Untuk informasi lebih lanjut, lihat Metode untuk Menghubungkan ke Instance ECS.

  2. Perbarui paket perangkat lunak tertentu ke versi terbaru.

    Perintah yang digunakan untuk memperbarui paket perangkat lunak bervariasi berdasarkan sistem operasi.

    • Perintah yang dapat digunakan pada Alibaba Cloud Linux 2.1903, AnolisOS 7, CentOS 7 atau lebih awal, dan RHEL 7 atau lebih awal:

      sudo yum update <Nama paket perangkat lunak>
    • Perintah yang dapat digunakan pada AlmaLinux, AnolisOS 8 atau lebih baru, CentOS 8 atau lebih baru, CentOS Stream 8 atau lebih baru, Fedora 33 atau lebih baru, RHEL 8 atau lebih baru, dan Rocky Linux:

      sudo dnf update <Nama paket perangkat lunak>
    • Perintah yang dapat digunakan pada Debian dan Ubuntu:

      # Perbarui informasi repositori perangkat lunak yang disimpan di perangkat lokal Anda untuk mendapatkan informasi terbaru tentang paket perangkat lunak.
      sudo apt update
      # Perbarui paket perangkat lunak tertentu ke versi terbaru.
      sudo apt upgrade <Nama paket perangkat lunak>
    • Perintah yang dapat digunakan pada openSUSE dan SUSE Linux Enterprise Server:

      # Perbarui informasi repositori perangkat lunak yang disimpan di perangkat lokal Anda untuk mendapatkan informasi terbaru tentang paket perangkat lunak.
      sudo zypper refresh
      # Perbarui paket perangkat lunak tertentu ke versi terbaru.
      sudo zypper update <Nama paket perangkat lunak>

Memperbarui semua paket perangkat lunak ke versi terbaru

  1. Hubungkan ke instance ECS Linux. Untuk informasi lebih lanjut, lihat Metode untuk Menghubungkan ke Instance ECS.

  2. Perbarui semua paket perangkat lunak ke versi terbaru. Perintah yang digunakan untuk memperbarui semua paket perangkat lunak bervariasi berdasarkan sistem operasi.

    • Perintah yang dapat digunakan pada Alibaba Cloud Linux 2.1903, AnolisOS 7, CentOS 7 atau lebih awal, dan RHEL 7 atau lebih awal:

      sudo yum update
    • Perintah yang dapat digunakan pada AlmaLinux, AnolisOS 8 atau lebih baru, CentOS 8 atau lebih baru, CentOS Stream 8 atau lebih baru, Fedora 33 atau lebih baru, RHEL 8 atau lebih baru, dan Rocky Linux:

      sudo dnf update
    • Perintah yang dapat digunakan pada Debian dan Ubuntu:

      # Perbarui informasi repositori perangkat lunak yang disimpan di perangkat lokal Anda untuk mendapatkan informasi terbaru tentang paket perangkat lunak.
      sudo apt update
      # Perbarui semua paket perangkat lunak yang terpasang ke versi terbaru.
      sudo apt upgrade
    • Perintah yang dapat digunakan pada openSUSE dan SUSE Linux Enterprise Server:

      # Perbarui informasi repositori perangkat lunak yang disimpan di perangkat lokal Anda untuk mendapatkan informasi terbaru tentang paket perangkat lunak.
      sudo zypper refresh
      # Perbarui semua paket perangkat lunak yang terpasang ke versi terbaru.
      sudo zypper update