Cara Menghapus Paket dengan Homebrew

Daftar Isi:

Anonim

Jika Anda telah menginstal Homebrew di Mac untuk digunakan sebagai pengelola paket untuk berbagai utilitas unix dan baris perintah, Anda mungkin juga telah menginstal beberapa paket yang dianggap berguna bagi Anda. Tetapi bagaimana jika Anda tidak membutuhkannya lagi, dan Anda ingin menghapus paket Homebrew tertentu?

Ternyata menguninstall paket / formula dengan Homebrew sangat mudah, dan menguninstall dan menghapus paket dari Homebrew semudah menginstalnya di tempat pertama.

Agar jelas, kami tidak berbicara tentang mencopot Homebrew itu sendiri, kami hanya berbicara tentang menghapus paket tertentu dari Homebrew.

Cara Menghapus & Menghapus Paket Homebrew

Cara yang tepat untuk menghapus paket Homebrew adalah dengan menghapus atau menghapus perintah.

Perintah uninstall paket Homebrew terlihat seperti ini:

brew uninstall packageName

Perintah hapus paket Homebrew terlihat seperti ini:

brew hapus nama paket

Seperti yang mungkin sudah Anda duga sekarang, perintah hapus dan copot sama persis, dan dapatkan hasil yang sama; penghapusan paket Homebrew.

Misalnya, untuk menghapus dan menghapus Telnet (dengan asumsi Anda tetap menginstal telnet di Mac dengan Homebrew), Anda akan menggunakan string perintah berikut:

brew uninstall telnet

Atau Anda dapat menggunakan perintah hapus untuk efek yang sama:

brew menghapus telnet

Menghapus paket dari Homebrew dengan cepat, karena tidak perlu mengunduh apa pun, itu hanya menghapus paket Homebrew dari Mac.

Anda dapat mengonfirmasi bahwa paket telah dihapus dengan mencoba menjalankan perintah lagi, atau dengan memeriksa di mana paket Homebrew diinstal dan Anda akan menemukan bahwa paket yang Anda hapus sudah tidak ada lagi.

Opsi Uninstall Paket Homebrew Tambahan

Ada dua tanda yang dapat Anda berikan ke perintah uninstall Homebrew juga; –paksa dan –abaikan-ketergantungan.

Bendera –force (atau -f) akan secara paksa menghapus paket bersamaan dengan menghapus semua versi dari paket / formula tersebut.

Bendera –ignore-dependencies berfungsi sesuai dengan namanya, ia akan mengabaikan dependensi untuk rumus yang dimaksud saat menghapus paket yang ditentukan.

Mengelola Dependensi saat Menghapus Instalasi Paket Homebrew

Satu hal yang perlu diperhatikan saat menghapus dan mencopot paket dari Homebrew adalah jika paket yang dihapus instalasinya memiliki dependensi yang digunakan oleh paket atau formula lain, maka hal itu dapat merusaknya sehingga menyebabkan paket sekunder rusak tidak lagi bekerja dengan benar. Mungkin cara paling sederhana untuk mencegahnya adalah dengan menggunakan opsi –ignore-dependencies flag. Sebagai contoh:

brew uninstall --ignore-dependencies telnet

Jika Anda tidak yakin ketergantungan apa yang ada dengan paket Homebrew tertentu, Anda dapat menggunakan perintah deps untuk mengetahuinya:

brew deps nama paket

Misalnya, jika Anda menginstal python3 di Mac menggunakan pendekatan Homebrew, yang memiliki cukup banyak ketergantungan, menjalankan perintah itu akan terlihat seperti berikut:

% brew deps python3 gdbm openssl readline sqlite xz

Karena banyak paket lain juga menggunakan dependensi tersebut, jika Anda ingin menghapus python3, Anda hampir pasti ingin mengeluarkan flag –ignore-dependencies. Hal yang sama berlaku untuk node.js dan npm, dan banyak paket Homebrew populer lainnya.

Apakah Anda mengetahui metode atau tip lain yang terkait dengan mencopot pemasangan paket dan formula Homebrew? Bagikan dengan kami di komentar di bawah!

Cara Menghapus Paket dengan Homebrew