Tetap Semangat Dalam Menjalani Setiap Kehidupan

Kamis, 25 November 2021

Use of uninitialized value in split at /usr/bin/apt-mirror line 829

Salah satu permasalahan yang terjadi ketika mirroring repository Linux (di sini saya menggunakan Linux Debian 11 Bullseye) yaitu pada saat perintah apt-mirror dijalankan. Ketika proses inisialisasi paket yang akan diunduh, terdapat peringatan yang ditujukan pada file apt-mirror pada baris 829 dan hal tersebut juga mempengaruhi baris yang lain.

Tulisan yang muncul pada saat proses mirroring yaitu:

use of uninitialized value in split at /usr/bin/apt-mirror line 829, <STREAM> line 132

use of uninitialized value in split at /usr/bin/apt-mirror line 829, <STREAM> line 133

use of uninitialized value in split at /usr/bin/apt-mirror line 829, <STREAM> line 134

use of uninitialized value in split at /usr/bin/apt-mirror line 829, <STREAM> line 135

sampai dengan 139

Untuk mengatasi permasalahan tersebut langkah-langkahnya adalah:

Buka file apt-mirror.

#nano  /usr/bin/apt-mirror

Langsung menuju ke baris 829 dengan cara tekan tombol Ctrl+Dash (-) kemudian tuliskan angka 829 dan Enter.

Pada baris 829 ubah kata {"Files"} menjadi {"Checksums-Sha256"}

Untuk lebih lengkapnya perhatikan tampilan berikut:

--- apt-mirror.orig     2019-05-16 09:09:19.230184668 +0200

+++ apt-mirror  2019-05-16 09:09:59.207848816 +0200

@@ -826,7 +826,7 @@

         }

         else

         {    # Sources index

-            foreach ( split( /\n/, $lines{"Files:"} ) )

+            foreach ( split( /\n/, $lines{"Checksums-Sha256:"} ) )

             {

                 next if $_ eq '';

                 my @file = split;


Masalah ini dapat diselesaikan, dan salah satu sumbernya adalah https://github.com/apt-mirror/apt-mirror/issues/117