จะปลอดภัยที่จะลบ / usr / local สำหรับการติดตั้ง misc stuff บน OSX ใหม่อีกครั้งหรือไม่


6

หรือว่า .. แทน, เป็น ปลอดภัยไหม ฉันหมายถึง ... ฉันน่าจะถามก่อนที่จะทำเช่นนั้น ... :-P

ความเข้าใจของฉันคือว่าในระบบ FreeBSD เนื้อหาของระบบจะอยู่ใน / usr ในขณะที่ข้อมูลผู้ใช้จะเป็น / usr / local

Mac ยังคงบู๊ตได้ดีและดูเหมือนว่ามีความสุข แต่ฉันกำลังประสบปัญหาในการติดตั้งสิ่งต่าง ๆ โดยใช้ homebrew ในควันหลง ... ดังนั้นฉันสงสัยว่า ... มันปลอดภัยจริงหรือฉันจะติดตั้ง OSX ใหม่ทั้งหมดหรือไม่

คำตอบ:


8

มันปลอดภัยอย่างสมบูรณ์ /usr/local ไดเรกทอรีไม่มีอยู่ในการติดตั้ง Mac OSX ใหม่ทั้งหมด


ขอบคุณสำหรับการยืนยัน! Mac เก่ามากฉันไม่แน่ใจอีกต่อไป ...
Denis de Bernardy

โปรดทราบว่าการติดตั้งฐานข้อมูลบางอย่างผ่านตัวจัดการแพ็กเกจ (เช่น Homebrew) จะเก็บข้อมูลไว้ใน / usr / local / var ดังนั้นระวัง ฉันขอแนะนำให้ย้ายไดเรกทอรีไปยังตำแหน่งอื่นและ / หรือสำรองข้อมูล
dissolved

2

หากคุณติดตั้ง TrueCrypt อาจหยุดทำงานหากคุณลบไฟล์สำหรับ MacFUSE ใน / usr / local / ดู https://github.com/mxcl/homebrew/issues/14430 .

easy_install, pip และตัวติดตั้งจำนวนมากก็ใช้ / usr / local / สิ่งนี้แสดงรายการสิ่งที่ไม่ใช่ Homebrew ใน / usr / local / bin /:

find /usr/local/bin ! -lname '../Cellar/*' -ls

https://github.com/mxcl/homebrew/wiki/FAQ :

ฉันจะถอนการติดตั้ง Homebrew ได้อย่างไร

หากคุณติดตั้ง /usr/local จากนั้นคุณสามารถใช้สคริปต์ใน ส่วนสำคัญนี้ เพื่อถอนการติดตั้ง - มันจะลบ Homebrew และสิ่งที่ Homebrew ติดตั้งไว้เท่านั้น /usr/local คนเดียว

หากคุณไม่ได้ใส่อะไรไว้ในคำนำหน้าของ Homebrew ( brew --prefix ) โดยทั่วไปคุณสามารถ rm -rf ไดเรกทอรีนั้น นี่เป็นเพราะ Homebrew ไม่ได้สัมผัสไฟล์นอกคำนำหน้า


1

ใน OS X /usr/local ไม่ได้ใช้สำหรับสิ่งใดโดยค่าเริ่มต้น

คุณสามารถนำออกได้อย่างปลอดภัยหากคุณรู้ว่ามีอะไรอยู่ในนั้นและไม่ต้องพึ่งพาอะไรเช่น Homebrew ซึ่งน่าจะเป็นที่นิยมใช้กันมากที่สุด /usr/local ใน OS X. Tex Live ใช้ /usr/local IIRC เช่นกัน

หากคุณมีปัญหาในการติดตั้ง Homebrew ตรวจสอบให้แน่ใจว่าคุณถอนการติดตั้งอย่างสมบูรณ์ด้วย ความช่วยเหลือของสรุปสาระสำคัญนี้ (เลือกคำสั่งทีละรายการแม้ว่าคุณจะลบสิ่งที่มีอยู่แล้วออกไป) และแสดงว่าคุณถูกต้องแล้ว sudo chown -R $(whoami):admin /usr/local.


ขอบคุณ! ฉันจะเปิดคำถามแยกต่างหากสำหรับข้อผิดพลาดเกี่ยวกับโฮมบรูว์ :-)
Denis de Bernardy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.