OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Bạn có thể cập nhật hệ thống của mình hoặc thêm gói vào bất kỳ lúc nào bạn muốn. Hầu hết các phần mềm đều có trong các gói. Phần mềm bổ sung có thể được tìm thấy trên đĩa CD cài đặt của bạn hoặc trên Internet. Trang web của bản phân phối Linux của bạn là một nơi tốt để bắt đầu tìm kiếm phần mềm bổ sung và chứa hướng dẫn về cách cài đặt nó trên loại Linux của bạn, xem Phụ lục A. Luôn đọc tài liệu đi kèm với phần mềm mới và mọi hướng dẫn cài đặt trong gói. có thể chứa. Tất cả phần mềm đi kèm với một README mà bạn rất nên đọc.


hình ảnh

7.5.2. Các định dạng gói


7.5.2.1. Gói RPM


7.5.2.1.1. RPM là gì?


RPM, RedHat Package Manager, là một trình quản lý gói mạnh mẽ mà bạn có thể sử dụng để cài đặt, cập nhật và gỡ bỏ các gói. Nó cho phép bạn tìm kiếm các gói và theo dõi các tệp đi kèm với mỗi gói. Một hệ thống được tích hợp sẵn để bạn có thể xác minh tính xác thực của các gói được tải xuống từ Internet. Người dùng nâng cao có thể xây dựng các gói của riêng họ bằng RPM.


Gói RPM bao gồm một kho lưu trữ các tệp và siêu dữ liệu được sử dụng để cài đặt và xóa các tệp lưu trữ. Siêu dữ liệu bao gồm tập lệnh trợ giúp, thuộc tính tệp và thông tin mô tả về gói. Các gói có hai loại: gói nhị phân, được sử dụng để đóng gói phần mềm được cài đặt và gói nguồn, chứa mã nguồn và công thức cần thiết để tạo ra các gói nhị phân.


Nhiều bản phân phối khác hỗ trợ các gói RPM, trong số đó có các bản phổ biến RedHat Enterprise Linux, Mandriva (Mandrake cũ), Fedora Core và SuSE Linux. Ngoài lời khuyên cho bản phân phối của bạn, bạn sẽ muốn đọc người đàn ông rpm.


hình ảnh

7.5.2.1.2. Ví dụ về RPM


Hầu hết các gói được cài đặt đơn giản với tùy chọn nâng cấp, -U, cho dù gói đã được cài đặt hay chưa. Gói RPM chứa một phiên bản hoàn chỉnh của chương trình, gói này sẽ ghi đè các phiên bản hiện có hoặc cài đặt dưới dạng một gói mới. Cách sử dụng điển hình như sau:


rpm -Uvh / path / to / rpm-package (s)


Sản phẩm -v tùy chọn tạo ra nhiều đầu ra dài dòng hơn và -h làm cho rpm in thanh tiến trình:


[root @ jupiter tmp] # vòng/phút -Uvh vật tổ-0.99.5-1.fr.i386.rpm

Đang chuẩn bị ... ############################################## [100% ]

1: vật tổ ############################################## [100%]

[root @ jupiter tmp] #

[root @ jupiter tmp] # vòng/phút -Uvh vật tổ-0.99.5-1.fr.i386.rpm

Đang chuẩn bị ... ############################################## [100% ]

1: vật tổ ############################################## [100%]

[root @ jupiter tmp] #

Tuy nhiên, các gói hạt nhân mới được cài đặt với tùy chọn cài đặt -i, không ghi đè (các) phiên bản hiện có của gói. Bằng cách đó, bạn vẫn có thể khởi động hệ thống của mình bằng nhân cũ nếu nhân mới không hoạt động.


Vous sử dụng pouvez aussi rpm để kiểm tra xem một gói đã được cài đặt trên hệ thống của bạn hay chưa:


[david @ jupiter ~] vòng/phút -qa | grep vim

vim-minimal-6.1-29 vim-X11-6.1-29

vim-tăng cường-6.1-29 vim-chung-6.1-29

[david @ jupiter ~] vòng/phút -qa | grep vim

vim-minimal-6.1-29 vim-X11-6.1-29

vim-tăng cường-6.1-29 vim-chung-6.1-29

Hoặc bạn có thể tìm ra gói nào chứa một tệp hoặc tệp thực thi nhất định:


[david @ jupiter ~] rpm -qf / etc / profile

thiết lập-2.5.25-1


[david @ jupiter ~] con mèo nào

cat is / bin / cat


[david @ jupiter ~] rpm -qf / bin / cat

coreutils-4.5.3-19

[david @ jupiter ~] rpm -qf / etc / profile

thiết lập-2.5.25-1


[david @ jupiter ~] con mèo nào

cat is / bin / cat


[david @ jupiter ~] rpm -qf / bin / cat

coreutils-4.5.3-19

Lưu ý rằng bạn không cần có quyền truy cập vào các đặc quyền quản trị để sử dụng rpm để truy vấn cơ sở dữ liệu RPM. Bạn chỉ cần là nguồn gốc khi thêm, sửa đổi hoặc xóa gói.


Dưới đây là một ví dụ cuối cùng, minh họa cách gỡ cài đặt một gói bằng cách sử dụng rpm:


[root @ jupiter root] # rpm -e vật tổ

[root @ jupiter root] #

[root @ jupiter root] # rpm -e vật tổ

[root @ jupiter root] #

Lưu ý rằng việc gỡ cài đặt không dài dòng như vậy theo mặc định, bạn không thấy nhiều điều xảy ra là điều bình thường. Khi nghi ngờ, hãy sử dụng rpm -qa một lần nữa để xác minh rằng gói đã được gỡ bỏ.


RPM có thể làm được nhiều hơn một vài chức năng cơ bản mà chúng ta đã thảo luận trong phần giới thiệu này; RPM HOWTO chứa các tài liệu tham khảo khác.


hình ảnh


7.5.2.2. Gói DEB (.deb)


7.5.2.2.1. Các gói Debian là gì?


Định dạng gói này là mặc định trên Debian GNU / Linux, trong đó bỏ chọnvà, ngày nay phổ biến hơn, năng khiếu, là công cụ tiêu chuẩn để quản lý các gói. Nó được sử dụng để chọn các gói mà bạn muốn cài đặt hoặc nâng cấp, nhưng nó cũng sẽ chạy trong quá trình cài đặt hệ thống Debian và giúp bạn xác định phương pháp truy cập để sử dụng, liệt kê các gói có sẵn và cấu hình các gói.


Trang web Debian chứa tất cả thông tin bạn cần, bao gồm "tài liệu dselect cho người mới bắt đầu".


Theo tin tức mới nhất, định dạng gói Debian ngày càng trở nên phổ biến. Tại thời điểm viết bài này, 5 trong số 10 bản phân phối hàng đầu sử dụng nó. Cũng apt-get (xem Phần 7.5.3.2 đang trở nên cực kỳ phổ biến, cũng trên các hệ thống không phải DEB.


hình ảnh

7.5.2.2.2. Ví dụ với các công cụ DEB


Kiểm tra xem một gói đã được cài đặt xong chưa bằng cách sử dụng dpkg chỉ huy. Ví dụ: nếu bạn muốn biết phiên bản phần mềm Thư viện được cài đặt trên máy của mình:


nghtwsh @ gorefest: ~ $ dpkg -l *bộ sưu tập*

Mong muốn = Không xác định / Cài đặt / Xóa / Xóa / Giữ

| Trạng thái = Không / Đã cài đặt / Định cấu hình tệp / Đã giải nén / Không thành công-cấu hình / Đã cài đặt một nửa

| / Err? = (Không có) / Giữ / Phục hồi yêu cầu / X = cả hai vấn đề (Trạng thái, Lỗi: viết hoa = xấu)

|| / Tên Phiên bản Mô tả

+++ - ============== - ============== - ================= ============================

ii gallery 1.5-1sarge2 một album ảnh dựa trên web được viết bằng php

nghtwsh @ gorefest: ~ $ dpkg -l *bộ sưu tập*

Mong muốn = Không xác định / Cài đặt / Xóa / Xóa / Giữ

| Trạng thái = Không / Đã cài đặt / Định cấu hình tệp / Đã giải nén / Không thành công-cấu hình / Đã cài đặt một nửa

| / Err? = (Không có) / Giữ / Phục hồi yêu cầu / X = cả hai vấn đề (Trạng thái, Lỗi: viết hoa = xấu)

|| / Tên Phiên bản Mô tả

+++ - ============== - ============== - ================= ============================

ii gallery 1.5-1sarge2 một album ảnh dựa trên web được viết bằng php

Tiền tố "ii" có nghĩa là gói đã được cài đặt. Nếu bạn thấy "un" là một tiền tố, điều đó có nghĩa là gói được biết đến trong danh sách mà máy tính của bạn lưu giữ, nhưng nó chưa được cài đặt.


Tìm kiếm gói thuộc về tệp được thực hiện bằng cách sử dụng -S đến dpkg:


nghtwsh @ gorefest: ~ $ dpkg -S / bin / cat

coreutils: / bin / cat

nghtwsh @ gorefest: ~ $ dpkg -S / bin / cat

coreutils: / bin / cat

Thông tin thêm có thể được tìm thấy trong các trang Thông tin cho dpkg.


hình ảnh

7.5.2.3. Gói nguồn


Phần lớn nhất của các chương trình Linux là Miễn phí / Mã nguồn mở, vì vậy các gói nguồn có sẵn cho các chương trình này. Tệp nguồn là cần thiết để biên dịch phiên bản chương trình của riêng bạn. Các nguồn của một chương trình có thể được tải xuống từ trang web của nó, thường là dưới dạng tarball nén (chương trình-phiên bản.tar.gz hoặc tương tự). Đối với các bản phân phối dựa trên RPM, nguồn thường được cung cấp trong chương trình-version.src.rpm. Debian và hầu hết các bản phân phối dựa trên nó, tự cung cấp cho mình nguồn thích hợp có thể lấy được bằng cách sử dụng apt-get nguồn.


Các yêu cầu cụ thể, phụ thuộc và hướng dẫn cài đặt được cung cấp trong README tập tin. Bạn có thể sẽ cần một trình biên dịch C, gcc. Trình biên dịch GNU C này được bao gồm trong hầu hết các hệ thống Linux và được chuyển sang nhiều nền tảng khác.


hình ảnh


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: