Các công cụ này đều cài đặt phần mềm vào hệ thống của bạn, nhưng đang hoạt động ở các cấp độ khác nhau.
./mình && thực hiện cài đặt
Chạy ./configure && make install
xây dựng và cài đặt các thư viện hoặc thực thi trực tiếp từ mã nguồn.
Các make install
bước cơ bản chỉ là bản sao các tập tin chính thức vào hệ thống của bạn. Nhiều nguồn đi kèm với một make uninstall
quy tắc đặc biệt để loại bỏ chúng một lần nữa, nhưng điều này không được đảm bảo và tất nhiên chỉ hoạt động miễn là bạn có các nguồn được cấu hình xung quanh. Ngoài ra, điều này không quan tâm đến các phụ thuộc cần thiết.
Thường chỉ có mã nguồn có sẵn cho một gói nhất định, vì vậy đây là cách duy nhất để đi. Ngoài ra, ./configure
thường chấp nhận rất nhiều tùy chọn cho phép bạn điều chỉnh gói của bạn.
Không thể tìm ra phần mềm nào đã cài đặt tập tin nào và việc thiếu một cách đáng tin cậy để loại bỏ chúng khỏi hệ thống là những thiếu sót lớn của phương pháp này.
RPM (Trình quản lý gói Redhat)
rpm
cài đặt đã được cấu hình và biên dịch phần mềm trong hệ thống của bạn và nó cũng đi kèm với việc gỡ cài đặt để loại bỏ nó một lần nữa. Các gói phải được tạo bởi ai đó. Người này đã quyết định những tính năng cần bao gồm và cách tích hợp tốt nhất gói vào bố cục hệ thống của bạn. Nó cũng đi kèm với một danh sách các phụ thuộc.
Vì rpms được sử dụng cho nhiều bản phân phối ở đó, nên bạn thường muốn đảm bảo rằng vòng quay này được viết cho bản phân phối của bạn để cài đặt đường dẫn, phụ thuộc và những thứ vệ sinh khác tích hợp tốt.
Trên các hệ thống Debian, định dạng gói tương đương là .deb
và cài đặt và cơ sở dữ liệu được xử lý bởi dpkg
công cụ.
Yum
yum
là một bao bọc bổ sung xung quanh rpm
. Nó giữ cơ sở dữ liệu riêng của các tệp vòng / phút có sẵn để phân phối của bạn, thường là trong các kho lưu trữ trực tuyến. Đối với các phiên bản ổn định của hầu hết các bản phân phối, tất cả các gói bên trong cơ sở dữ liệu đó sẽ hoạt động tốt với nhau. Cơ sở dữ liệu này có thể được tìm kiếm (ví dụ với yum search some_name
).
Nó cũng sẽ tự động giải quyết phụ thuộc cho bạn. Các gói (và với một số trợ giúp thêm phụ thuộc của chúng) cũng có thể dễ dàng gỡ cài đặt.
Trên các hệ thống Debian, kho lưu trữ tương đương và các công cụ phân giải phụ thuộc được cung cấp bởi Apt ( apt-get
và aptitude
).
yum
vsup2date
. Tôi chưa bao giờ rõ ràng về sự khác biệt.