Saya baru saja beralih dari Linux ke OS X dan saya masih terbiasa dengannya.
Saya tahu saya harus menggunakan Homebrew, karena saya mengandalkan banyak alat CLI. Juga, saya baru saja membaca tentang Tong, apa yang membuat saya bertanya-tanya tentang satu hal. Bagaimana perangkat lunak (bukan dari App Store) mendapat pembaruan? Seperti Windows, yaitu pesan yang memberitahukan tentang versi baru sehingga saya dapat mengunduhnya, atau entah bagaimana terintegrasi dengan sistem, sehingga saya tidak perlu mengunduh .dmg baru setiap kali saya ingin memperbarui aplikasi?
Jika "mirip Windows", apakah lebih baik menggunakan Tong untuk hal-hal seperti Firefox, VirtualBox, VLC, LibreOffice ...?
macos
homebrew
auto-update
pengguna3439894
sumber
sumber
Jawaban:
Dengan
cask
, memutakhirkan semua aplikasi Anda yang terinstal (yang diinstal dengan tong) dilakukan dengan satu perintah:Ini adalah cara tidak resmi (berbasis komunitas) untuk memutakhirkan aplikasi dan hanya memiliki perangkat lunak gratis di repositori (tidak ada cara untuk membeli). Keuntungan dari mekanisme ini adalah:
~/Applications/
bukan/Applications/
) jadi itu per pengguna.Kerugian dari mekanisme ini adalah:
Ada juga mekanisme App Store resmi (default) untuk memutakhirkan aplikasi yang diinstal dengan dirinya sendiri dan mendukung pembaruan diferensial dan dapat memutakhirkan semua aplikasi yang diinstal dengan satu klik; tetapi tidak seperti Tong itu tidak bisa menjalankan pembaruan, instalasi, dll dan tidak menyimpan sumber.
Saya pikir terserah kepada Anda untuk memilih mekanisme mana yang akan digunakan untuk aplikasi jenis apa, perbandingan ini dapat membantu Anda.
Saya menggunakan Tong untuk aplikasi yang tidak disediakan di App Store (seperti VLC, OS X FUSE, OwnCloud, Weka, dll.) Dan App Store untuk aplikasi tidak gratis yang saya beli. Pembaruan dalam aplikasi tidak cocok untuk saya karena tidak menyimpan sumber data yang diunduh.
sumber
Tidak ada cara "terbaik" yang diterima secara umum untuk memperbarui aplikasi yang tidak dikirim Apple, aplikasi non Mac App. Ada banyak cara, beberapa menggunakan alat linux, yang lain menemukan roda tertentu, yang lain adalah scripting rsync / curl dalam nada yang sama dengan bagaimana homebrew dibangun di atas skrip inti dan resep paket ruby.
Sejauh aplikasi memperbarui sendiri (atau setidaknya memberi tahu pengguna akhir ketika pembaruan mungkin tersedia), beberapa menggunakan kerangka kerja seperti kilauan untuk memeriksa pembaruan atau memprogram mekanisme pemeriksaan pembaruan mereka sendiri. Microsoft Office, Chrome, Firefox, dan banyak aplikasi lain tidak memerlukan mekanisme pembaruan selain memilih untuk ikut serta dalam mekanisme pembaruan diri.
Tong Homebrew mungkin memperbarui serta pengalaman inti homebrew tidak untuk alat-alat baris perintah jadi saya akan mulai dengan itu dan kemudian bertanya pada pertanyaan jika / ketika Anda memiliki aplikasi tertentu dalam pikiran yang tidak memperbarui keinginan Anda.
Jika Anda mengelola Mac secara profesional, ada banyak kerangka kerja untuk menggambar, memperbarui, dan bahkan menjalankan "toko aplikasi" Anda sendiri untuk mengemas versi aplikasi tertentu dan proses samping Apple.
sumber