Memasang HomeBrew pada Apple Silicon Mac yang Disokong Asli
Jika anda peminat Homebrew dan pengguna Apple Silicon Mac, anda akan gembira untuk menemui versi terkini Homebrew (3.0.0 dan seterusnya) yang kini menyokong seni bina Apple Silicon secara asli. Anda masih memerlukan Rosetta 2 untuk mempunyai beberapa pakej dan formula untuk berfungsi, tetapi kebanyakannya sudah asli disokong oleh pengurus pakej baris arahan.
Bagi mereka yang tidak dikenali, Homebrew ialah pengurus pakej sumber terbuka yang membolehkan pengguna lanjutan memasang dan menjalankan pelbagai alatan dan apl baris arahan dengan mudah pada Mac dalam Terminal. Ia agak popular dengan pembangun, sysadmin, pentadbir rangkaian, infosec, peminat unix dan linux, malah hanya orang yang lebih geeki di kalangan kita.
Jika anda sudah menjalankan Homebrew, anda sepatutnya hanya boleh mengemas kini pengurus pakej untuk mendapatkan versi terkini dengan sokongan Apple Silicon asli. Secara bergantian, anda boleh menjalankan pemasang semula.
Mereka yang berminat boleh memasang Homebrew pada Apple Silicon Mac dengan arahan berikut dikeluarkan dalam Terminal, yang sama seperti arahan pemasangan Homebrew umum untuk keluaran MacOS moden:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Seperti biasa, anda memerlukan kata laluan pentadbir untuk mengesahkan dan menyelesaikan pemasangan.
Sesetengah pengguna mungkin ingin menarik diri daripada penjejakan "Analisis Gelagat Pengguna Agregat Tanpa Nama" lalai Homebrew, yang boleh anda lakukan dengan arahan berikut selepas pemasangan:
matikan analitik
Anda boleh menyemak pakej pada formulae.brew.sh jika anda ingin tahu sama ada mereka mempunyai sokongan asli untuk Apple Silicon atau tidak.
Jika anda sudah mempunyai Homebrew yang dijalankan pada Apple Silicon Mac tetapi bergantung pada Rosetta 2, anda mungkin mahu mengemas kini homebrew dan pakej anda (dan anda juga harus melakukan ini secara berkala):
kemas kini brew
Seperti yang dinyatakan, belum semuanya menyokong Apple Silicon lagi, dan anda mungkin masih perlu menggunakan penyelesaian Terminal ini untuk menjalankan beberapa pakej x86.
Menyelesaikan masalah Homebrew pada Apple Silicon
Walaupun Homebrew sepatutnya berfungsi dengan baik pada Apple Silicon Mac, sesetengah pengguna mungkin mengalami masalah jika mereka memindahkan data mereka daripada Intel Mac ke Apple Silicon ARM Mac.
Anda pasti mahu memastikan anda telah memasang Rosetta 2 pada Mac, kerana belum semuanya asli lagi.
Banyak pakej homebrew sepatutnya berfungsi, tetapi anda mungkin melihat pelbagai ralat rosetta seperti "ralat rosetta: thread_suspend failed" kadangkala, terutamanya apabila cuba mengemas kini pakej Brew.
Jika anda mengalami ralat atau kelainan daripada Intel yang dipindahkan ke Apple Silicon Mac, anda boleh cuba menyahpasang Homebrew dan kemudian memasang semula Homebrew, kerana ia seolah-olah menyelesaikan isu ini:
"Nyahpasang pertama: /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "
Biarkan proses penyahpasangan selesai. Anda mungkin mahu but semula Mac untuk langkah yang baik, tetapi mungkin tidak perlu (ingat bahawa but semula mengosongkan fail tmp dan cache lain.
Seterusnya, pasang semula Homebrew:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Dan sekali lagi biarkan proses itu selesai.
Ingat jika anda menyahpasang Homebrew ia akan mengalih keluar semua pakej yang dikaitkan dengan alat itu, jadi anda perlu memasang semula pakej tersebut sekali lagi.
–
Baru menggunakan Homebrew atau hanya mahukan petunjuk untuk beberapa pakej berguna untuk dicuba? Lihat beberapa pakej Homebrew terbaik untuk Mac.
Terminal menawarkan rangkaian luas alatan unix dan keupayaan berguna yang sebaliknya terselit di bawah tudung MacOS. Walaupun baris arahan biasanya untuk pengguna lanjutan, jika subjek itu menarik minat anda, anda jangan terlepas menyemak imbas artikel baris arahan kami di sini.
Adakah anda mempunyai sebarang pemikiran untuk ditambah tentang menjalankan Homebrew pada Apple Silicon Mac? Mempunyai pengalaman, petua, cadangan, penyelesaian masalah atau nasihat yang patut diberi perhatian? Kongsi dalam komen!