Cara Memperbarui Perangkat Lunak Gratis Secara Otomatis dengan Chocolatey

Anda memiliki aplikasi di komputer Anda seperti Spotify , Adobe Reader , Chrome , Firefox , 7-Zip , VLC Media Playerâ€daftarnya(VLC Media Player…the list) terus bertambah dan semuanya gratis. Apa yang akan kita lakukan tanpa freeware ? Namun, aplikasi ini memerlukan pembaruan yang sering untuk memperbaiki lubang keamanan dan memperkenalkan fitur baru dan berguna. Pembaruan tidak pernah terjadi pada waktu yang tepat.

Di situlah Chocolatey berperan. Gunakan aplikasi gratis Chocolatey untuk memperbarui perangkat lunak Anda. Mudah, cepat, sederhana, dan apakah kami menyebutkan gratis? Tampaknya(Seems) terlalu bagus untuk menjadi kenyataan, namun memang begitu. Tapi apa itu Cokelat(Chocolatey) ?

Apa itu Cokelat?

Jika Anda belum melakukan sesuatu di baris perintah Windows(Windows command line) , PowerShell , atau baris perintah Linux(Linux command line) , konsep Chocolatey mungkin agak aneh. Chocolatey adalah program tingkat mesin yang membantu Anda mengelola perangkat lunak(manage software) .

Tingkat mesin yang berarti bahwa tidak ada antarmuka pengguna(user interface) grafis yang membantu Anda melakukan sesuatu. Semua perintah harus diketik. Jangan(Don) biarkan hal itu membuat(t let) Anda takut! Jika Anda dapat menulis kata-kata, Anda dapat menguasai ini.

Bagaimana cara menginstal Chocolatey?

Ada beberapa hal yang dibutuhkan Chocolatey untuk bekerja. Ketika sebuah program membutuhkan program lain dari fitur Windows untuk bekerja, program yang dibutuhkan itu disebut sebagai dependensi. Ketergantungan Chocolatey adalah Anda harus menggunakan setidaknya:(Chocolatey)

  • Windows 7 atau yang lebih baru
  • PowerShell versi 2 atau lebih baru
  • .NET Framework 4 atau yang lebih baru
  • Plus, Anda harus memiliki akses administrator(administrator access) di komputer Anda

Jika Anda memiliki Windows 7 atau yang lebih baru, Anda telah mendapatkan PowerShell versi 2(PowerShell version 2) atau yang lebih baru. Jika Anda tidak yakin apakah Anda memiliki .NET Framework 4 , jangan khawatir. Saat menginstal Chocolatey , jika Anda tidak memiliki .NET 4, Chocolatey akan menginstalnya untuk Anda.

Buka PowerShell dengan mengetik di kotak pencarian Start Menu PowerShell . Anda akan melihat hasil yang muncul bernama Windows PowerShell App .

Klik kanan padanya dan pilih Run as Administrator . Melakukan hal ini dikenal sebagai menjalankan PowerShell dalam instance yang ditinggikan(elevated instance) . Ini ditingkatkan ke hak Administrator. Jendela PowerShell(PowerShell window) akan terbuka.

Di jendela PowerShell(PowerShell window) , ketik atau salin(type or copy) dan tempel perintah:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

Bagian Set-ExecutionPolicy Bypass -Scope Process -Force memberi tahu PowerShell bahwa Anda tidak ingin menerapkan kebijakan eksekusi terbatas hanya untuk hal berikutnya. PowerShell , secara default, hanya akan mengizinkan proses yang ditandatangani untuk berjalan. Ini adalah pengaturan keamanan(security setting) tertinggi . Tapi kita perlu menjalankan proses unsigned untuk menginstal Chocolatey .

Iex iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’)) bagian dari perintah memberitahu PowerShell untuk pergi ke situs web Chocolatey(Chocolatey website) , download install .ps1, dan jalankan. Itulah bagian yang benar-benar menginstal Chocolatey .

Anda akan melihat banyak teks terbang(text fly) . Jangan(Feel) ragu untuk kembali dan membacanya sehingga Anda tahu apa yang baru saja terjadi. Pada akhirnya, ini menyarankan Anda menjalankan perintah choco /? untuk melihat daftar fungsi. Itu cara yang baik untuk memastikan instalasi Anda berhasil. Silakan dan jalankan perintah itu.

Tumpukan teks lain akan terbang, yang juga bagus untuk dibaca dan dipahami. Pada akhirnya, jika instalasi Chocolatey Anda berhasil, Anda akan melihat sesuatu seperti berikut ini, di mana bagian hijau mencantumkan versi apa yang baru saja Anda instal.

Menginstal Perangkat Lunak dengan Chocolatey

Mari kita lihat sekilas cara menginstal perangkat lunak dengan Chocolatey sebelum kita memperbarui perangkat lunak dengannya.

Buka halaman https://chocolatey.org/packages untuk menelusuri perangkat lunak yang tersedia melalui Chocolatey . Anda akan melihat bahwa mereka disebut sebagai paket.

Temukan paket yang ingin Anda instal. Untuk contoh ini, kita akan menggunakan Malwarebytes Anti-Malware . Itu selalu baik untuk memiliki Malwarebytes di komputer Anda.

Dalam contoh PowerShell yang ditinggikan , gunakan perintah choco install malwarebytes . Itu saja. Penginstalan akan dimulai. Ini akan berhenti dengan teks berikut:

Jika Anda merasa nyaman mengizinkan Chocolatey untuk mengelola perangkat lunak Anda, maka ketika penginstalan ini selesai, kita harus menggunakan fitur choco aktifkan -n(choco feature enable -n allowGlobalConfirmation) perintah allowGlobalConfirmation sehingga kami dapat mengotomatiskan penginstalan dan pembaruan di masa mendatang. Untuk saat ini, mari kita gunakan A saja untuk menyelesaikan instalasi.

Anda akan melihat bahwa Malwarebytes sedang mengunduh dan kemudian mulai menginstal.

Dalam waktu sekitar satu menit, Malwarebytes akan diunduh dan diinstal tanpa pekerjaan lebih lanjut untuk Anda.

Perbarui Perangkat Lunak dengan Chocolatey

Sekarang setelah beberapa perangkat lunak terinstal, kami dapat mencoba memperbaruinya dengan Chocolatey . Sekali lagi(Again) , Anda perlu membuka PowerShell sebagai Administrator . Kemudian Anda dapat menjalankan perintah choco upgrade malwarebytes .

Itu akan membuat Chocolatey keluar dan melihat apakah ada pembaruan dan kemudian memperbaruinya. Kami baru saja menginstal Malwarebytes, jadi ini akan menunjukkan bahwa nol dari satu paket telah diperbarui. Tidak apa-apa.

Jika Anda telah menginstal beberapa paket dengan Chocolatey , Anda dapat memperbarui semuanya dengan perintah satu baris: choco upgrade all -y .

Itu sesulit yang didapat. Sekarang apa yang harus kita lakukan untuk memperbarui perangkat lunak secara otomatis dengan Chocolatey adalah entah bagaimana membuat perintah itu berjalan sesuai jadwal.

Perbarui Perangkat Lunak secara(Update Software) Otomatis dengan Chocolatey

Langkah selanjutnya bisa Anda lakukan dengan menggunakan Wither Notepad atau PowerShell ISE ( Integrated Scripting Environment ). Kami akan melakukan contoh ini menggunakan Notepad karena tidak semua versi Windows memiliki PowerShell ISE .

Buka Notepad. Salin perintah choco upgrade all -y ke Notepad.

Simpan itu sebagai skrip PowerShell(PowerShell script) dengan menamainya seperti upgrade-ChocoPackages.ps1 . Ekstensi .ps1 memberitahu Windows bahwa ini adalah  skrip PowerShell(PowerShell script) .

Ubah jenis file dari Text Documents (*.txt) menjadi All Files (*.*).Jika tidak, Windows akan membuatnya meng-upgrade-ChocoPackages.ps1.txt(upgrade-ChocoPackages.ps1.txt) dan menganggapnya hanya file Notepad(Notepad file) .

Windows hadir dengan fitur hebat yang disebut Penjadwal Tugas(Task Scheduler) . Rata-rata pengguna rumahan(home user) mungkin tidak mengetahuinya, tetapi Penjadwal Tugas(Task Scheduler) adalah fitur yang telah membuat banyak hal berjalan secara teratur.

Di Start Menu cari(Start Menu search) di Task Scheduler . Klik(Click) di atasnya ketika muncul sebagai hasilnya.

Saat Penjadwal Tugas(Task Scheduler) terbuka, klik Perpustakaan Penjadwal Tugas(Task Scheduler Library) di area kiri atas jendela. Ini akan menunjukkan kepada Anda semua tugas terjadwal yang saat ini disiapkan di komputer Anda.

Di panel Tindakan(Actions) di area kanan atas, klik Buat Tugas…(Create Task…) . Buat Tugas Dasar tidak(Create Basic Task isn) cocok untuk situasi ini, karena kita akan menggunakan pernyataan argumen nanti.

Di jendela yang terbuka, di tab Umum(General) , beri nama tugas seperti Choco Upgrade All dan kemudian Deskripsi(Description ) seperti Perbarui semua perangkat lunak yang diinstal oleh Chocolatey( Updates all software installed by Chocolatey) . Jika akun pengguna(user account) Anda saat ini bukan akun administrator(administrator account) di komputer Anda, gunakan tombol Ubah Pengguna atau Grup(Change User or Group) untuk memilih akun Administrator(Administrator account) .

Anda juga perlu mengetahui kata sandi akun Administrator . (Administrator account)Pastikan(Make) Jalankan apakah pengguna masuk atau tidak(Run whether the user is logged on or not) dipilih. Ini akan memungkinkan skrip untuk berjalan bahkan jika Anda tidak berada di komputer Anda dan skrip akan memiliki semua hak istimewa yang diperlukan untuk melakukan pekerjaan itu.

Tab Pemicu(Triggers) adalah tempat Anda memberi tahu tugas saat Anda ingin menjalankannya. Untuk ini, seminggu sekali harus banyak. Dalam contoh kami, ini diatur untuk berjalan setiap hari Minggu(Sunday) pada pukul 1:00. Pilih waktu ketika Anda tidak mungkin menggunakan komputer Anda, untuk kinerja terbaik.

Disarankan juga untuk mencentang Stop the task jika berjalan lebih lama dari:(Stop the task if it runs longer than:) dan ubah durasinya menjadi 2 jam. Anda dapat menyesuaikannya sesuai keinginan. Untuk mengizinkan pemicu diterapkan, Anda harus mencentang kotak Diaktifkan(Enabled) di bagian bawah.

Buka tab Tindakan(Actions) , dan kami akan memberi tahu tugas apa yang kami inginkan. Tindakan akan menjadi default untuk Memulai (Action)program(Start a program) . Itu yang kita inginkan jadi tinggalkan saja. Di bidang Program/script , ketik powershell.exe. Ini membuat Windows tahu bahwa Anda akan menjalankan skrip PowerShell(PowerShell script) .

Di bidang Tambahkan argumen(Add arguments) , masukkan argumen berikut.

-noprofile – Ini mencegah skrip profil PowerShell(PowerShell profile) berjalan dan memerintahkannya untuk menjalankan skrip yang Anda inginkan.

-ExecutionPolicy Bypass – Jika Anda tidak yakin apakah eksekusi skrip telah diaktifkan, sebaiknya gunakan ini dalam argumen. Ini akan memastikan skrip berjalan.

-file – Ini adalah argumen yang memberi tahu Penjadwal Tugas bahwa apa pun yang mengikuti selanjutnya adalah jalur ke file yang kita inginkan untuk dijalankan oleh PowerShell . Dalam contoh kita, skrip disimpan ke C:\Scripts\upgrade-ChocoPackages.ps1 . Ini mungkin berbeda di komputer Anda, jadi sesuaikan. Jika jalur ke file Anda memiliki nama dengan spasi di dalamnya, Anda harus meletakkan seluruh jalur di dalam tanda kutip.

Argumen lengkapnya akan terlihat seperti -noprofile -executionpolicy bypass -file C:\Scripts\upgrade-ChocoPackages.ps1

Pada tab Kondisi(Conditions ) , ada lebih banyak opsi yang dapat kita atur tentang cara menjalankan skrip. Lihat mereka untuk melihat mana yang ingin Anda terapkan. Untuk contoh ini, diatur ke Mulai tugas hanya jika komputer menggunakan daya AC(Start the task only if the computer is on AC power) dan Berhenti jika komputer beralih ke daya baterai(Stop if the computer switches to battery power ) untuk memastikan kita tidak kehabisan baterai.

Bangunkan komputer untuk menjalankan tugas(Wake the computer to run this task) ini dipilih untuk memastikan tugas berjalan, baik komputer dalam mode tidur atau tidak.

Pada tab Settings , disarankan untuk mencentang kotak Allow task to run on demand(Allow task to be run on demand) , sehingga kita dapat menguji tugas secara manual setelah selesai. Pilihan default untuk sisanya baik-baik saja.

Klik OK untuk menyelesaikan pembuatan tugas terjadwal. Sebuah jendela akan muncul dengan nama pengguna yang Anda pilih kembali pada tab Umum. Anda harus memasukkan kata sandi untuk pengguna dan klik (user and click) OK . Ini memberi tahu Windows bahwa Anda memang memiliki wewenang untuk menjalankan tugas.

Sekarang Anda kembali ke jendela utama Penjadwal Tugas(Task Scheduler window) . Temukan tugas baru Anda. Klik kanan pada tugas dan pilih (task and select) Jalankan(Run ) untuk mengujinya.

Anda tidak akan melihat sesuatu yang signifikan terjadi, kecuali status tugas akan berubah menjadi Berjalan(Running) . Dalam satu menit atau lebih, Anda akan melihat Waktu Proses Terakhir(Last Run Time ) juga berubah menjadi stempel waktu saat Anda mulai menjalankan tugas.

Jika Anda tidak mendapatkan pesan kesalahan, tugas seharusnya baik-baik saja. Tutup jendela Penjadwal Tugas(Task Scheduler window) dan jangan khawatir harus memperbarui secara manual perangkat lunak yang Anda instal dengan Chocolatey lagi.

Semua selesai!

Ini mungkin tampak seperti banyak pekerjaan untuk mengatur ini. Pertimbangkan ini: Anda membutuhkan waktu antara 10 dan 30 menit untuk menyiapkannya. Jika Anda menggunakan ini untuk memperbarui 10 program, dan setiap program membutuhkan waktu sekitar 6 menit untuk melalui proses pembaruan setiap bulan, Anda telah menghemat waktu antara 30 dan 50 menit.

Anda sudah lebih dulu menghemat waktu. Selama setahun, itu bisa menghemat waktu 6 hingga 10 jam. Itu belum termasuk waktu yang dihemat dengan mengetahui cara menggunakan Chocolatey untuk menginstal program dalam satu atau dua menit, bukan 10 atau 15 menit.



About the author

Saya seorang peninjau perangkat lunak dan pakar produktivitas. Saya meninjau dan menulis ulasan perangkat lunak untuk berbagai aplikasi perangkat lunak, seperti Excel, Outlook, dan Photoshop. Ulasan saya diinformasikan dengan baik dan memberikan wawasan objektif tentang kualitas aplikasi. Saya telah menulis ulasan perangkat lunak sejak 2007.



Related posts