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;