Cara Install dan Update Aplikasi di Clear Linux

Sebelumnya telah dibahas mengenai cara install Clear Linux OS Desktop, sekarang masuk ke pembahasan bagaimana cara install dan update aplikasi di Clear Linux. Clear Linux memiliki software manager tersendiri, kalau distro berbasis Debian/Ubuntu memakai apt-get/apt, CentOS memakai yum, di Clear Linux memakai *swupd*.

*0. swupd*

swupd adalah operating system software manager dan update program yang beroperasi pada file-level yang memungkinkan integritas yang dapat diverifikasi dan pembaruan yang efisien.

Dengan swupd, versioning aplikasi terjadi pada file-level. Ini berbarti Clear Linux menghasilkan versi operating system yang sama sekali baru dengan serangkaikan perubahan perangkat lunak pada sistem (termasuk downgrade dan remove aplikasi). Model versi rolling release mirip dengan git internal version tracking, di mana setiap file dilacak perubahannya.

-Efisiensi Update Aplikasi-

Pada umumnya distro Linux, update aplikasi tertentu mengharus seluruh paket dari aplikasi didownload dan diganti, meskipun perubahannya hanya satu baris kode saja.

Di Clear Linux, update digenerate menggunakan mixer tool. Mixer menghitung perbedaan antara dua versi Clear Linux dan menyediakan delta biner, yang hanya berisi bagian file yang diubah. Teknologi delta biner ini berarti swupd pada sistem Clear Linux hanya perlu mendownload sebagian kecil dari seluruh paket untuk update.

*1. Bundle*

Di Clear Linux tidak dikenal istilah paket (package), tetapi *bundles* yang dikelola menggunakan swupd. Setiap bundle berisi beberapa proyek open source yang dibutuhkan untuk menyediakan fungsionalitas lengkap.

*2. Update*

Update otomatis aktif secara default di Clear Linux, tapi tetap bisa dijalankan secara manual.

Mengecek apakah auto-update aktif atau tidak.

[INPUT]

1 2 $ sudo swupd autoupdate Enabled

Menonaktifkan auto-update.

[INPUT]

1 2 3 4 $ sudo swupd autoupdate –disable Warning: disabling automatic updates may take you out of compliance with your IT policy   Running systemctl to disable updates

Mengaktifkan auto-update.

[INPUT]

1 2 $ sudo swupd autoupdate –enable Running systemctl to enable updates

Mengecek apakah ada update.

[INPUT]

1 2 3 4 $ sudo swupd check-update Current OS version: 29970 Latest server version: 29970 There are no updates available

Menjalankan update.

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 $ sudo swupd update   Password: Update started. Preparing to update from 29950 to 29970 Downloading packs (54.58 Mb) for: – c-basic – fuse – gvim – kernel-lts2018 – lib-opengl – libX11client – libstdcpp – llvm – os-core – os-core-update – perl-basic – sysadmin-basic – vim         …100% Finishing packs extraction…   Statistics for going from version 29950 to version 29970:       changed bundles   : 13     new bundles       :     deleted bundles   :       changed files     : 542     new files         : 3590     deleted files     : 3592   No extra files need to be downloaded Staging file content Applying update         …100% Update was applied. Calling post-update helper scripts. none clr_debug_fuse.service: restarted (the binary was updated) pacdiscovery.service: restarted (the binary was updated) tallow.service: restarted (the binary was updated) systemd-udevd.service: restarted (the binary was updated) klogscanner.service: restarted (the binary was updated) pacrunner.service: restarted (the binary was updated) systemd-journald.service: restarted (the binary was updated) systemd-resolved.service: restarted (the binary was updated) (Took 4 seconds) systemd-timesyncd.service: restarted (the binary was updated) Update took 494.7 seconds, 54 MB transferred Update successful. System updated from version 29950 to version 29970

*3. Install*

Menampilkan semua bundle yang tersedia.

[INPUT]

1 $ sudo swupd bundle-list

Mencari bundle, misalnya bundle yang memuat aplikasi ifconfig.

[INPUT]

1 2 3 4 5 6 7 $ sudo swupd search ifconfig Bundle with the best search result:      net-tools                          – Basic Networking Tools   This bundle can be installed with:     swupd bundle-add  net-tools

Install bundle, misalnya net-tools.

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 $ sudo swupd bundle-add net-tools Loading required manifests… Downloading packs for: – net-tools         …100% Finishing packs extraction… No extra files need to be downloaded Installing bundle(s) files…         …100% Calling post-update helper scripts. Successfully installed 1 bundle

Remove bundle, misalnya net-tools.

[INPUT]

1 2 3 4 $ sudo swupd bundle-remove net-tools Deleting bundle files… Total deleted files: 77 Successfully removed 1 bundle

Manual swupd.

[INPUT]

1 man swupd

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.