Tetap Semangat Dalam Menjalani Setiap Kehidupan

Jumat, 26 November 2021

Permasalahan (Bug) Apt-mirror saat Update Repository muncul "Failed" pada /main/i18n/Translation-En Debian 11 Bullseye

Ketika proses pemutakhiran Linux Debian 11 Bullseye, saya menemukan masalah yaitu apt-mirror tidak dapat menemukan i18n Translation file untuk security distro Linux Debian 11 Bullseye. Dari beberapa pencarian berdasarkan masalah tersebut didapatkan bahwa memang terjadi kekurangan atau diebut bug pada file apt-mirror pada skrip baris 520 dimana disitu hanya diprogram untuk mengambil file translation dengan ekstensi *.bz2 saja dalam file rilis. Sejak Debian 10 Buster untuk file translation tidak hanya *.bz2 saja, namun ada file translation dengan ekstensi *.xz (tidak yakin apakah itu disengaja atau tidak), belum ada perbaikan. Agar semua file translation dapat berjalan dengan normal maka ditambahkan ekstensi file *.xz pada baris skrip tersebut. Namun dari sumber lain juga dapat ditambahkan ekstensi file *.gz. Untuk lebih jelasnya dapat dilihat pada skrip berikut ini:

--- apt-mirror    2019-07-18 09:59:07.904604283 -0500
+++ apt-mirror.new    2019-07-18 09:55:11.000000000 -0500
@@ -520,7 +520,7 @@
                 if ( @parts == 3 )
                 {
                     my ( $sha1, $size, $filename ) = @parts;
-                    if ( $filename =~ 
m{^$component/i18n/Translation-[^./]*\.bz2$} )
+                    if ( $filename =~ 
m{^$component/i18n/Translation-[^./]*\.(gz|bz2|xz)$} )
                     {
                         add_url_to_download( $dist_uri . $filename, 
$size );
                     }

Dengan adanya perubahan tersebut, maka saat update repository sudah tidak muncul lagi error gagal dalam pengambilan file i18n. 

Terima kasih kepada: 

Justin Pasher <justinp@distribion.com> dan Сергей Фёдоров <serfyod0vr@yandex.ru>

https://bugs.debian.org/cgi=bin/bugreport.cgi?bug=932379