Cara Menyahpasang Pakej dengan Homebrew

Isi kandungan:

Anonim

Jika anda telah memasang Homebrew pada Mac untuk digunakan sebagai pengurus pakej untuk pelbagai utiliti unix dan baris perintah, anda mungkin juga telah memasang segelintir pakej yang dianggap berguna kepada anda. Tetapi bagaimana jika anda tidak memerlukannya lagi dan anda ingin mengalih keluar pakej Homebrew tertentu?

Ternyata menyahpasang pakej / formula dengan Homebrew adalah sangat mudah, dan menyahpasang serta mengalih keluar pakej daripada Homebrew adalah semudah memasangnya pada mulanya.

Untuk menjadi jelas, kami tidak bercakap tentang menyahpasang Homebrew itu sendiri, kami hanya bercakap tentang mengalih keluar pakej tertentu daripada Homebrew.

Cara Menyahpasang & Mengalih Keluar Pakej Homebrew

Cara yang betul untuk mengalih keluar pakej Homebrew adalah dengan arahan nyahpasang atau alih keluar.

Arahan nyahpasang pakej Homebrew kelihatan seperti ini:

brew uninstall packageName

Arahan alih keluar pakej Homebrew kelihatan seperti ini:

brew remove packageName

Seperti yang anda mungkin telah meneka sekarang, arahan alih keluar dan nyahpasang adalah sama, dan dapatkan hasil yang sama; penyingkiran pakej Homebrew.

Sebagai contoh, untuk mengalih keluar dan menyahpasang Telnet (dengan andaian anda memasang telnet pada Mac dengan Homebrew juga), anda akan menggunakan rentetan arahan berikut:

brew uninstall telnet

Atau anda boleh menggunakan arahan alih keluar untuk kesan yang sama:

brew remove telnet

Mengalih keluar pakej daripada Homebrew adalah pantas, kerana tidak perlu memuat turun apa-apa, ia hanya memadamkan pakej Homebrew daripada Mac.

Anda boleh mengesahkan pakej telah dialih keluar dengan cuba menjalankan arahan sekali lagi, atau dengan menyemak di mana pakej Homebrew dipasang dan anda akan mendapati pakej yang anda alih keluar sudah tiada.

Pilihan Nyahpasang Pakej Homebrew Tambahan

Terdapat dua bendera yang anda boleh hantar ke arahan nyahpasang Homebrew juga; –paksa dan –abaikan-pergantungan.

Bendera –force (atau -f) akan mengalih keluar pakej secara paksa bersama-sama dengan memadamkan semua versi pakej / formula tersebut.

Bendera –ignore-dependencies melakukan seperti yang didengari, ia akan mengabaikan kebergantungan untuk formula yang dipersoalkan apabila menyahpasang pakej yang ditetapkan.

Mengurus Ketergantungan semasa Menyahpasang Pakej Homebrew

Satu perkara yang perlu diberi perhatian semasa mengalih keluar dan menyahpasang pakej daripada Homebrew ialah jika pakej yang dinyahpasang mempunyai kebergantungan yang sedang digunakan oleh pakej atau formula lain, maka itu mungkin memecahkannya menyebabkan pakej kedua menjadi tidak lagi berfungsi dengan betul. Mungkin cara paling mudah untuk menghalangnya ialah menggunakan bendera –ignore-dependencies pilihan. Sebagai contoh:

brew uninstall --ignore-dependencies telnet

Jika anda tidak pasti kebergantungan yang wujud dengan pakej Homebrew tertentu, anda boleh menggunakan arahan deps untuk mengetahuinya:

pakej deps brewNama

Sebagai contoh, jika anda memasang python3 pada Mac menggunakan pendekatan Homebrew, yang mempunyai jumlah kebergantungan yang adil, menjalankan perintah itu akan kelihatan seperti berikut:

% brew deps python3 gdbm openssl readline sqlite xz

Memandangkan banyak pakej lain juga menggunakan kebergantungan tersebut, jika anda mengalih keluar python3 anda hampir pasti mahu mengeluarkan bendera –ignore-dependencies. Perkara yang sama berlaku untuk node.js dan npm, dan banyak lagi pakej Homebrew yang popular.

Adakah anda tahu kaedah atau petua lain yang berkaitan dengan menyahpasang pakej dan formula Homebrew? Kongsi dengan kami dalam komen di bawah!

Cara Menyahpasang Pakej dengan Homebrew