ถอนการติดตั้ง Git อย่างสมบูรณ์บน Ubuntu หรือไม่


2

ฉันติดตั้ง Git บน Ubuntu Lucid (ล่าสุด) ด้วยตนเองดังนี้

cd ~/tmp

wget http://kernel.org/pub/software/scm/git/git-1.7.0.6.tar.gz

tar -xzvf git-1.7.0.6.tar.gz
cd git-1.7.0.6.tar.gz
./configure
sudo make
sudo make install

ตอนนี้ฉันจะถอนการติดตั้งอย่างสมบูรณ์ได้อย่างไร


เป็นเนื้อหาของ ~/tmp/git-1.7xxxxx ยังคงมี?
hasen

คุณจะต้องติดตั้งแพ็คเกจผ่าน apt เมื่อทำได้ Ubuntu Lucid มี git เวอร์ชันล่าสุดใน Apt as git-core.
Zack

@hasen, ใช่ไฟล์อยู่ใน tmp
Autodidact

@ แซคตอนแรกฉันไม่พบ git-core ในการจัดการแพ็คเกจ จากนั้นฉันติดตั้งมันผ่านแหล่งที่มา ต่อมาเมื่อฉันเปลี่ยนแหล่งที่มาเป็นเซิร์ฟเวอร์สหรัฐจากนั้นฉันเห็นแพ็คเกจ git-core แต่ฉันได้ติดตั้งผ่านแหล่งที่มาแล้วดังนั้นปัญหา
Autodidact

คำตอบ:


6

ใช้ installwatch (aka checkinstall) เพื่อดูสิ่งที่ติดตั้งจริงแล้วลบไฟล์ หมายเหตุสิ่งนี้ต้องการการทำงาน make install อีกครั้งภายใต้การติดตั้งนาฬิกา

ตรวจสอบก่อนเพื่อให้แน่ใจว่า uninstall ไม่มีเป้าหมาย (เช่นลอง make uninstall ) make help อาจมีการใช้งานด้วย

นอกเสียจากคุณ จริงๆ ต้องการคุณสมบัติในรุ่นที่ใหม่กว่าของสิ่งที่แพ็กเกจ distro ของคุณ (หรือนอกเสียจากว่าพวกเขาจะไม่ทำแพ็กเกจ) โดยทั่วไปแล้วมันเป็นความคิดที่ดีในการติดตั้งสิ่งต่าง ๆ โดยใช้ตัวจัดการแพคเกจ


Installwatch ทำงานบน Windows - ไม่แน่ใจว่าใช้ได้กับ Ubuntu นอกจากนี้ฉันคิดว่ามันจะต้องติดตั้งก่อนคอมไพล์เพื่อเป็นประโยชน์
Mike Pelley

@ ไมค์ขอบคุณลิงก์ผิด ๆ Updated
Tim Post

อ่า - ลิงค์นั้นดีกว่ามากและฉันไม่เคยเห็นมาก่อนขอบคุณมาก; o)
Mike Pelley

อย่างที่ @mike บอกว่าใช้งานได้หลังจากติดตั้ง git หรือไม่
Autodidact

3

ฉันแก้ไขมันด้วยขั้นตอนต่อไปนี้:

sudo find /usr/local -depth -iname 'git*' -exec rm -rf {} \;

นั่นเป็นการลบไฟล์ที่เกี่ยวข้องกับคอมไพล์ทั้งหมด จากนั้นใช้ apt-get เพื่อติดตั้ง git-core

เหตุผลที่อยู่เบื้องหลังปัญหานี้คือ:

  • ฉันติดตั้ง git-1.7.xxx ผ่านแหล่งที่มา แต่ไม่ได้ติดตั้ง libcurl มาก่อนจึงไม่สามารถคัดลอก git / github repo ผ่านได้ http:// โปรโตคอล http://github.com/blog/642-smart-http-support

1
ตราบใดที่คุณยังไม่ได้ติดตั้ง 'gitarHero' ในระบบของคุณ ... ;-) (PS: ฉันรู้ว่าการสะกดไม่ถูกต้อง)
Boldewyn

1
อย่าลืม .gitconfig ใน ~
Zack
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.