Categories
Linux Tutorial

Mengubah Repository pada Pop!_OS Untuk Efisiensi

Artikel ini kami jadikan juga jurnal atau dokumentasi penggunaan distribusi linux Pop!_OS yang merupakan salah satu distribusi linux paling populer saat ini. Basis dari Pop!_OS ini adalah Ubuntu, sehingga menjadikan Pop!_OS sangat familiar dan mudah untuk digunakan. Bahkan Pop!_OS ini juga bisa dinobatkan sebagai sistem operasi non-Windows yang bisa diandalkan untuk bermain game. Dalam OS ini sudah ada aplikasi Steam yang telah dimodifikasi untuk berjalan dengan sangat lancar sehingga game populer di Windows juga dapat dimainkan di sistem operasi ini.

Tampilan Pop!_Shop

Pusat installasi aplikasi yang terpusat dalam Pop!_Shop benar-benar mempermudah proses pencarian aplikasi dan juga instalasi. Proses pembaruan (updating) aplikasi juga tergabung dalam Pop!_Shop ini. Untuk pengguna yang baru pertama kali menggunakan linux tentunya sangat terbantu dengan kehadiran Pop!_Shop ini.

Sesuai judul artikel ini, kita akan membuat Pop!_Shop ini menjadi semakin efisien dengan mengubah repository yang secara default merujuk ke server Ubuntu di US menjadi server lokal. Perubahan server ini akan membuat proses instalasi dan update menjadi lebih cepat karena jarak tempuh untuk mengunduh aplikasi atau melakukan update menjadi lebih dekat. Tentunya hal ini tidak berlaku kalau posisi kalian sendiri tidak berada di Indonesia. Jadi dalam artikel ini kami asumsikan anda berada di Indonesia. Kalaupun tidak berada di Indonesia, artikel ini juga tetap dapat kalian manfaatkan dengan mencari lokasi mirror server Ubuntu terdekat.

Pertama-tama cek terlebih dahulu, apakah memang benar rujukan repository anda menuju server Ubuntu di US.

zaka@pop-os:~$ sudo su
root@pop-os:/home/zaka# apt update
Hit:1 http://repository.spotify.com stable InRelease
Hit:2 http://ppa.launchpad.net/system76/pop/ubuntu focal InRelease                           
Hit:3 http://apt.pop-os.org/proprietary focal InRelease                                            
Hit:4 http://us.archive.ubuntu.com/ubuntu focal InRelease                                          
Hit:5 http://us.archive.ubuntu.com/ubuntu focal-security InRelease
Hit:6 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:7 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

Ya! Ternyata benar bahwa repository-nya masih terhubung ke server Ubuntu di US. Saatnya kita untuk mengubah rujukan tersebut. Untuk melihat daftar server terdekat, bisa menuju link berikut ini. Saya memilih server yang berlokasi di Indonesia yang ditandai dengan “ID”.

Setelah itu, kita harus mengubah rujukan repository dalam mesin kita yang terletak di /etc/apt/sources.list. Untuk antisipasi, sebaiknya kita buat dulu back-up dari source.list tersebut dengan cara sebagai berikut:

cp /etc/apt/sources.list /etc/apt/sources.list.bak

Untuk mengubah, bisa saja dilakukan secara manual dengan melakukan copy-paste dari alamat salah satu server yang tercantum dalam http://mirrors.ubuntu.com/ID.txt tapi untuk efisiensi, kita bisa menggunakan command sed untuk melakukan “replace”, sehingga commandnya menjadi sebagai berikut:

sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/mirror.biznetgio.com\/ubuntu\//' /etc/apt/sources.list

Penjelasan singkat dari command tersebut adalah.

  • command sudo yang merupakan perintah administratif mengingat untuk mengubah file dalam /etc/apt/sources.list membutuhkan privilege setingkat root
  • command sed -i berarti menggunakan aplikasi sed dengan opsi -i berarti melakukan replacement/penggantian dengan cara mengganti secara langsung (overwrite)
  • s/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/mirror.biznetgio.com\/ubuntu\//’ berarti kita mengganti semua line/baris yang ada http:\/\/us.archive.ubuntu.com\/ubuntu\/ (server repository Ubuntu di US) menjadi /http:\/\/mirror.biznetgio.com\/ubuntu\//’ (server repository Ubuntu yang ada di Indonesia). Mengingat saya menggunakan ISP Biznet, ini lah server terdekat
  • tambahan parameter /etc/apt/sources.list menandakan perubahan dilakukan pada file tersebut.

Setelah berhasil, kita bisa kembali melakukan pengecekan apakah rujukan server repository-nya sudah benar.

root@pop-os:/home/zaka# apt update
Get:1 http://mirror.biznetgio.com/ubuntu focal InRelease [265 kB]
Get:2 http://mirror.biznetgio.com/ubuntu focal-security InRelease [107 kB]                                                                                               
Get:3 http://mirror.biznetgio.com/ubuntu focal-updates InRelease [111 kB]                                                                
Get:4 http://mirror.biznetgio.com/ubuntu focal-backports InRelease [98.3 kB]                                                                                              
Get:5 http://mirror.biznetgio.com/ubuntu focal/multiverse Sources [174 kB]                                                                                                 
Get:6 http://mirror.biznetgio.com/ubuntu focal/restricted Sources [6,472 B]                                                         
Get:7 http://mirror.biznetgio.com/ubuntu focal/universe Sources [9,707 kB]                                                             
Hit:8 http://repository.spotify.com stable InRelease                                                                                  
Hit:9 http://apt.pop-os.org/proprietary focal InRelease                                                           
Get:10 http://mirror.biznetgio.com/ubuntu focal/main Sources [847 kB]                       
Get:11 http://mirror.biznetgio.com/ubuntu focal/main i386 Packages [718 kB]  
Get:12 http://mirror.biznetgio.com/ubuntu focal/main amd64 Packages [970 kB]  
Hit:13 http://ppa.launchpad.net/system76/pop/ubuntu focal InRelease           
Get:14 http://mirror.biznetgio.com/ubuntu focal/main Translation-en [506 kB]  
Get:15 http://mirror.biznetgio.com/ubuntu focal/main amd64 DEP-11 Metadata [494 kB]
Get:16 http://mirror.biznetgio.com/ubuntu focal/main DEP-11 48x48 Icons [98.4 kB]
Get:17 http://mirror.biznetgio.com/ubuntu focal/main DEP-11 64x64 Icons [163 kB]
Get:18 http://mirror.biznetgio.com/ubuntu focal/main DEP-11 64x64@2 Icons [15.8 kB]
Get:19 http://mirror.biznetgio.com/ubuntu focal/main DEP-11 128x128 Icons [367 kB]
Get:20 http://mirror.biznetgio.com/ubuntu focal/main amd64 c-n-f Metadata [29.5 kB]
Get:21 http://mirror.biznetgio.com/ubuntu focal/restricted amd64 Packages [22.0 kB]
Get:22 http://mirror.biznetgio.com/ubuntu focal/restricted i386 Packages [8,112 B]
Get:23 http://mirror.biznetgio.com/ubuntu focal/restricted Translation-en [6,212 B]
Get:24 http://mirror.biznetgio.com/ubuntu focal/restricted amd64 c-n-f Metadata [392 B]
Get:25 http://mirror.biznetgio.com/ubuntu focal/universe i386 Packages [4,642 kB]
Get:26 http://mirror.biznetgio.com/ubuntu focal/universe amd64 Packages [8,628 kB]
Get:27 http://mirror.biznetgio.com/ubuntu focal/universe Translation-en [5,124 kB]
Get:28 http://mirror.biznetgio.com/ubuntu focal/universe amd64 DEP-11 Metadata [3,603 kB]
Get:29 http://mirror.biznetgio.com/ubuntu focal/universe DEP-11 48x48 Icons [3,016 kB]
Get:30 http://mirror.biznetgio.com/ubuntu focal/universe DEP-11 64x64 Icons [7,794 kB]
Get:31 http://mirror.biznetgio.com/ubuntu focal/universe DEP-11 64x64@2 Icons [44.3 kB]
Get:32 http://mirror.biznetgio.com/ubuntu focal/universe DEP-11 128x128 Icons [14.3 MB]
Get:33 http://mirror.biznetgio.com/ubuntu focal/universe amd64 c-n-f Metadata [265 kB]
Get:34 http://mirror.biznetgio.com/ubuntu focal/multiverse i386 Packages [74.7 kB]
Get:35 http://mirror.biznetgio.com/ubuntu focal/multiverse amd64 Packages [144 kB]
Get:36 http://mirror.biznetgio.com/ubuntu focal/multiverse Translation-en [104 kB]
Get:37 http://mirror.biznetgio.com/ubuntu focal/multiverse amd64 DEP-11 Metadata [48.4 kB]
Get:38 http://mirror.biznetgio.com/ubuntu focal/multiverse DEP-11 48x48 Icons [23.1 kB]
Get:39 http://mirror.biznetgio.com/ubuntu focal/multiverse DEP-11 64x64 Icons [192 kB]
Get:40 http://mirror.biznetgio.com/ubuntu focal/multiverse DEP-11 64x64@2 Icons [214 B]
Get:41 http://mirror.biznetgio.com/ubuntu focal/multiverse DEP-11 128x128 Icons [326 kB]
Get:42 http://mirror.biznetgio.com/ubuntu focal/multiverse amd64 c-n-f Metadata [9,136 B]
Get:43 http://mirror.biznetgio.com/ubuntu focal-security/multiverse Sources [716 B]
Get:44 http://mirror.biznetgio.com/ubuntu focal-security/main Sources [39.4 kB]
Get:45 http://mirror.biznetgio.com/ubuntu focal-security/universe Sources [3,848 B]
Get:46 http://mirror.biznetgio.com/ubuntu focal-security/restricted Sources [4,088 B]
Get:47 http://mirror.biznetgio.com/ubuntu focal-security/main i386 Packages [46.2 kB]
Get:48 http://mirror.biznetgio.com/ubuntu focal-security/main amd64 Packages [129 kB]
Get:49 http://mirror.biznetgio.com/ubuntu focal-security/main Translation-en [46.8 kB]
Get:50 http://mirror.biznetgio.com/ubuntu focal-security/main amd64 DEP-11 Metadata [21.2 kB]
Get:51 http://mirror.biznetgio.com/ubuntu focal-security/main DEP-11 48x48 Icons [8,330 B]
Get:52 http://mirror.biznetgio.com/ubuntu focal-security/main DEP-11 64x64 Icons [12.1 kB]
Get:53 http://mirror.biznetgio.com/ubuntu focal-security/main DEP-11 64x64@2 Icons [29 B]
Get:54 http://mirror.biznetgio.com/ubuntu focal-security/main DEP-11 128x128 Icons [27.9 kB]
Get:55 http://mirror.biznetgio.com/ubuntu focal-security/main amd64 c-n-f Metadata [3,236 B]
Get:56 http://mirror.biznetgio.com/ubuntu focal-security/restricted amd64 Packages [25.3 kB]
Get:57 http://mirror.biznetgio.com/ubuntu focal-security/restricted i386 Packages [6,356 B]
Get:58 http://mirror.biznetgio.com/ubuntu focal-security/restricted Translation-en [6,812 B]
Get:59 http://mirror.biznetgio.com/ubuntu focal-security/restricted amd64 c-n-f Metadata [324 B]
Get:60 http://mirror.biznetgio.com/ubuntu focal-security/universe amd64 Packages [37.2 kB]
Get:61 http://mirror.biznetgio.com/ubuntu focal-security/universe i386 Packages [13.0 kB]
Get:62 http://mirror.biznetgio.com/ubuntu focal-security/universe Translation-en [19.6 kB]
Get:63 http://mirror.biznetgio.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [35.8 kB]
Get:64 http://mirror.biznetgio.com/ubuntu focal-security/universe DEP-11 48x48 Icons [3,321 B]
Get:65 http://mirror.biznetgio.com/ubuntu focal-security/universe DEP-11 64x64 Icons [10.1 kB]
Get:66 http://mirror.biznetgio.com/ubuntu focal-security/universe DEP-11 64x64@2 Icons [29 B]
Get:67 http://mirror.biznetgio.com/ubuntu focal-security/universe DEP-11 128x128 Icons [11.2 kB]
Get:68 http://mirror.biznetgio.com/ubuntu focal-security/universe amd64 c-n-f Metadata [1,732 B]
Get:69 http://mirror.biznetgio.com/ubuntu focal-security/multiverse amd64 Packages [1,172 B]
Get:70 http://mirror.biznetgio.com/ubuntu focal-security/multiverse Translation-en [540 B]
Get:71 http://mirror.biznetgio.com/ubuntu focal-security/multiverse amd64 c-n-f Metadata [116 B]
Get:72 http://mirror.biznetgio.com/ubuntu focal-updates/universe Sources [42.5 kB]
Get:73 http://mirror.biznetgio.com/ubuntu focal-updates/main Sources [97.7 kB]
Get:74 http://mirror.biznetgio.com/ubuntu focal-updates/restricted Sources [4,088 B]
Get:75 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse Sources [2,752 B]
Get:76 http://mirror.biznetgio.com/ubuntu focal-updates/main i386 Packages [125 kB]
Get:77 http://mirror.biznetgio.com/ubuntu focal-updates/main amd64 Packages [240 kB]
Get:78 http://mirror.biznetgio.com/ubuntu focal-updates/main Translation-en [95.2 kB]
Get:79 http://mirror.biznetgio.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [165 kB]
Get:80 http://mirror.biznetgio.com/ubuntu focal-updates/main DEP-11 48x48 Icons [41.5 kB]
Get:81 http://mirror.biznetgio.com/ubuntu focal-updates/main DEP-11 64x64 Icons [58.7 kB]
Get:82 http://mirror.biznetgio.com/ubuntu focal-updates/main DEP-11 64x64@2 Icons [29 B]
Get:83 http://mirror.biznetgio.com/ubuntu focal-updates/main DEP-11 128x128 Icons [126 kB]
Get:84 http://mirror.biznetgio.com/ubuntu focal-updates/main amd64 c-n-f Metadata [7,284 B]
Get:85 http://mirror.biznetgio.com/ubuntu focal-updates/restricted amd64 Packages [25.3 kB]
Get:86 http://mirror.biznetgio.com/ubuntu focal-updates/restricted i386 Packages [6,356 B]
Get:87 http://mirror.biznetgio.com/ubuntu focal-updates/restricted Translation-en [6,812 B]
Get:88 http://mirror.biznetgio.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [324 B]
Get:89 http://mirror.biznetgio.com/ubuntu focal-updates/universe amd64 Packages [126 kB]
Get:90 http://mirror.biznetgio.com/ubuntu focal-updates/universe i386 Packages [67.1 kB]
Get:91 http://mirror.biznetgio.com/ubuntu focal-updates/universe Translation-en [63.3 kB]
Get:92 http://mirror.biznetgio.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [173 kB]
Get:93 http://mirror.biznetgio.com/ubuntu focal-updates/universe DEP-11 48x48 Icons [88.3 kB]
Get:94 http://mirror.biznetgio.com/ubuntu focal-updates/universe DEP-11 64x64 Icons [146 kB]
Get:95 http://mirror.biznetgio.com/ubuntu focal-updates/universe DEP-11 64x64@2 Icons [29 B]
Get:96 http://mirror.biznetgio.com/ubuntu focal-updates/universe DEP-11 128x128 Icons [347 kB]
Get:97 http://mirror.biznetgio.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [4,520 B]
Get:98 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse amd64 Packages [3,992 B]
Get:99 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse i386 Packages [1,640 B]
Get:100 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse Translation-en [1,800 B]
Get:101 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [2,468 B]
Get:102 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse DEP-11 48x48 Icons [29 B]
Get:103 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse DEP-11 64x64 Icons [2,638 B]
Get:104 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse DEP-11 64x64@2 Icons [29 B]
Get:105 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse DEP-11 128x128 Icons [29 B]
Get:106 http://mirror.biznetgio.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [332 B]
Get:107 http://mirror.biznetgio.com/ubuntu focal-backports/universe Sources [1,700 B]
Get:108 http://mirror.biznetgio.com/ubuntu focal-backports/main amd64 c-n-f Metadata [112 B]
Get:109 http://mirror.biznetgio.com/ubuntu focal-backports/restricted amd64 c-n-f Metadata [116 B]
Get:110 http://mirror.biznetgio.com/ubuntu focal-backports/universe amd64 Packages [3,096 B]
Get:111 http://mirror.biznetgio.com/ubuntu focal-backports/universe i386 Packages [2,268 B]
Get:112 http://mirror.biznetgio.com/ubuntu focal-backports/universe Translation-en [1,448 B]
Get:113 http://mirror.biznetgio.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [1,972 B]
Get:114 http://mirror.biznetgio.com/ubuntu focal-backports/universe DEP-11 48x48 Icons [2,809 B]
Get:115 http://mirror.biznetgio.com/ubuntu focal-backports/universe DEP-11 64x64 Icons [3,943 B]
Get:116 http://mirror.biznetgio.com/ubuntu focal-backports/universe DEP-11 64x64@2 Icons [29 B]
Get:117 http://mirror.biznetgio.com/ubuntu focal-backports/universe DEP-11 128x128 Icons [6,807 B]
Get:118 http://mirror.biznetgio.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [224 B]
Get:119 http://mirror.biznetgio.com/ubuntu focal-backports/multiverse amd64 c-n-f Metadata [116 B]
Fetched 65.6 MB in 6s (11.8 MB/s)                                     
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

Yap! Sudah berhasil! Kalau masih ada error, cek kembali command sed dan pastikan semua opsi dan parameternya telah tepat. Kalau masih tetap error, lebih baik kita kembalikan repository-nya seperti semula (ini lah pentingnya melakukan back up!) dengan command sebagai berikut.

mv /etc/sources.list.bak /etc/sources.list

Selesai. Semoga bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *