Đây là trường hợp của tôi:Sự khác biệt về chi tiết giữa "make install" và "make altinstall"
Tôi đang sử dụng ubuntu10.04 và trăn mặc định của hệ thống là 2.6.5. Nhưng tôi cần python phiên bản 2.7. Vì vậy, tôi đã tải xuống mã nguồn từ python.org và cố cài đặt nó.
Đây là lần đầu tiên tôi cài đặt nó:
cd Python2.7.4
./configure --prefix=/usr
make
su root
make install
này sẽ cài đặt python2.7 trong hệ thống của tôi, nó sẽ tạo ra một liên kết "trăn" trong/usr/bin liên kết đến python2.7 cũng trong/usr/bin. Vì vậy, khi tôi gõ> python, hệ thống sẽ bắt đầu python 2.7.4 cho tôi giống như khi tôi gõ> python2.7.
Nhưng nếu tôi cài đặt theo cách này:
cd Python2.7.4
./configure --prefix=/usr
make
su root
make altinstall
Liên kết "trăn" trong/usr/bin vẫn còn tồn tại và liên kết với python2.6 đó là phiên bản mặc định của hệ thống. Tất nhiên tôi có thể loại bỏ nó và tạo một liên kết mềm mới liên kết đến python2.7.
Câu hỏi của tôi là sự khác biệt giữa lệnh "make install" và "make altinstall" ngoại trừ liên kết trong/usr là gì?
Cảm ơn bạn trước.
Ok, câu trả lời này là tốt và tôi hiểu. Cảm ơn bạn. Tôi có một câu hỏi nữa là bạn vừa đề cập đến "cài đặt chính" được sử dụng để tạo các trang thủ công. Ý bạn là gì đối với "trang thủ công"? Kết quả của lệnh "man python"? – qiuhan1989
Chính xác, chương trình 'man' tìm các trang hướng dẫn cài đặt khi nó được chạy. Để xem 2,7 trang man sau khi chạy 'altinstall', bạn sẽ cần sử dụng' man python2.7' – Collin
Ok, câu trả lời rất rõ ràng! Cảm ơn nhiều! – qiuhan1989