Trang chủ » làm thế nào để » Cách cài đặt phần mềm từ bên ngoài Kho phần mềm của Ubuntu

    Cách cài đặt phần mềm từ bên ngoài Kho phần mềm của Ubuntu

    Trên Linux, bạn cài đặt phần mềm từ các ứng dụng quản lý gói như Trung tâm phần mềm Ubuntu. Nhưng không phải mọi phần mềm đều có sẵn trong kho phần mềm phân phối Linux của bạn.

    Bạn chỉ nên cài đặt phần mềm từ các nguồn mà bạn tin tưởng, giống như trên Windows. Phần lớn lời khuyên này cũng áp dụng cho các bản phân phối Linux khác, vì vậy chúng tôi sẽ lưu ý những gì cụ thể về Ubuntu và những gì nói chung về Linux.

    Tập tin gói DEB

    Các gói phần mềm Ubuntu có định dạng tệp .deb. Điều này bao gồm các gói bạn tải xuống từ Trung tâm phần mềm Ubuntu và với apt-get - chúng đều là các tệp .deb.

    Tuy nhiên, bạn cũng có thể cài đặt các gói .deb từ bên ngoài kho phần mềm của Ubuntu. Nhiều công ty sản xuất phần mềm cho Linux cung cấp phần mềm này ở định dạng .deb. Ví dụ: bạn có thể tải xuống các tệp .deb cho Google Chrome, Google Earth, Steam cho Linux, Opera và thậm chí Skype, từ các trang web chính thức của họ. Bấm đúp vào tệp và nó sẽ mở trong Trung tâm phần mềm Ubuntu, nơi bạn có thể cài đặt tệp.

    Ubuntu dựa trên Debian, đã tạo ra định dạng gói .deb. Các bản phân phối Linux khác sẽ có định dạng gói riêng nếu chúng không dựa trên Debian. Ví dụ: Fedora và các bản phân phối dựa trên Red Hat khác sử dụng các gói .rpm. Nhiều công ty cung cấp phần mềm cho Linux cung cấp phần mềm ở nhiều định dạng khác nhau cho các bản phân phối khác nhau.

    Kho gói của bên thứ ba

    Ubuntu chạy các kho lưu trữ gói riêng chứa đầy đủ phần mềm nguồn mở (và một số nguồn đóng) được biên dịch và đóng gói cho Ubuntu. Tuy nhiên, bất cứ ai cũng có thể thiết lập kho lưu trữ gói của riêng họ.

    Kho lưu trữ gói của bên thứ ba thường được thêm vào hệ thống của bạn một cách liền mạch. Ví dụ: khi bạn cài đặt Google Chrome hoặc Steam từ tệp .deb, tệp .deb sẽ thêm kho lưu trữ phần mềm Google hoặc Valve chính thức vào hệ thống của bạn. Khi gói được cập nhật trong kho lưu trữ, bạn sẽ được thông báo về các bản cập nhật và có thể cài đặt chúng thông qua ứng dụng Trình cập nhật phần mềm. Không giống như trên Windows, các bản cập nhật cho tất cả phần mềm đã cài đặt của bạn có thể được quản lý ở một nơi.

    Bạn có thể xem kho phần mềm của mình và bổ sung thêm (nếu bạn biết chi tiết về chúng) từ ứng dụng Nguồn phần mềm có trong Ubuntu.

    Các bản phân phối Linux khác cũng hỗ trợ kho lưu trữ của bên thứ ba, nhưng kho lưu trữ và phần mềm chứa trong đó là dành riêng cho phân phối.

    Lưu trữ gói cá nhân (PPA)

    PPA là một dạng khác của kho lưu trữ của bên thứ ba. Chúng được lưu trữ trên hệ thống Launchpad của Canonical, nơi mọi người có thể tạo PPA.

    PPA thường chứa phần mềm thử nghiệm chưa được thêm chính thức vào kho chính, ổn định của Ubuntu. Chúng cũng có thể chứa các phiên bản phần mềm mới hơn chưa được coi là đủ ổn định để đưa nó vào kho chính của Ubuntu.

    Ví dụ: Nhóm Rượu của Ubuntu cung cấp PPA với các bản phát hành mới nhất của phần mềm Wine để chạy các ứng dụng Windows trên Linux. Để thêm nó, bạn sẽ thêm dòng sau vào ứng dụng Nguồn phần mềm ở trên:

    ppa: ubfox-rượu / ppa

    Mỗi trang PPA trên trang web Launchpad của Canonical bao gồm các hướng dẫn để thêm PPA vào hệ thống của bạn. Khi PPA được thêm vào hệ thống của bạn, bạn có thể cài đặt các gói từ PPA bằng phần mềm tiêu chuẩn như Trung tâm phần mềm Ubuntu, Trình cập nhật phần mềm và công cụ dòng lệnh apt-get.

    Tổng hợp từ nguồn

    Tất cả các phần mềm nhị phân được biên dịch từ mã nguồn. Các gói .deb của Ubuntu chứa phần mềm được biên dịch riêng cho việc phát hành Ubuntu mà bạn đang sử dụng. Các ứng dụng này được biên dịch để sử dụng các thư viện phần mềm có sẵn cho bản phát hành Ubuntu của bạn.

    Các nhà phát triển của một phần mềm cụ thể thường phát hành phần mềm ở dạng mã nguồn. Các bản phân phối Linux lấy mã nguồn, biên dịch mã và tạo các gói cho bạn. Tuy nhiên, bạn cũng có thể tải xuống mã nguồn của chương trình và tự biên dịch nó. Thông thường bạn không cần phải làm điều này trên Ubuntu. Hầu hết các phần mềm thử nghiệm mà bạn có thể muốn có lẽ là trong PPA, nơi ai đó đã hoàn thành công việc khó khăn cho bạn.

    Trên các bản phân phối khác, đôi khi có thể cần phải biên dịch chương trình để có phiên bản mới nhất bạn cần hoặc cài đặt chương trình không có sẵn trong kho của bạn. Tuy nhiên, người dùng Linux trung bình - và thậm chí nhiều người dùng Linux táo bạo - sẽ không bao giờ phải biên dịch thứ gì đó từ nguồn.

    Các tệp mã nguồn thường được phân phối ở định dạng .tar.gz, nhưng đó chỉ là một kiểu lưu trữ - các tệp .tar.gz có thể chứa bất cứ thứ gì, giống như các tệp .zip có thể.

    Chương trình nhị phân

    Một số chương trình được phân phối ở dạng nhị phân, không phải dạng mã nguồn. Điều này có thể là do chương trình là nguồn đóng và nhà phân phối của chương trình không muốn thực hiện công việc khó khăn trong việc đóng gói nó cho các bản phân phối khác nhau.

    Ví dụ: Mozilla cung cấp các bản tải xuống Linux của các tệp nhị phân Firefox ở định dạng .tar.bz2. (.tar.bz2 chỉ là một định dạng lưu trữ khác, như tệp zip.) Bạn có thể tải xuống kho lưu trữ này, giải nén nó vào một thư mục trên máy tính của bạn và chạy tập lệnh run-mozilla.sh bên trong nó (chỉ cần nhấp đúp vào tệp) để chạy tệp nhị phân Firefox đã tải xuống.

    Tuy nhiên, bạn không nên làm điều này trong trường hợp của Firefox. Sử dụng gói Firefox đi kèm với hệ điều hành của bạn - nó có thể được tối ưu hóa tốt hơn, nhanh hơn và sẽ cập nhật thông qua các công cụ quản lý gói tiêu chuẩn của bạn. Tuy nhiên, nếu bạn đang sử dụng bản phân phối Linux cũ đi kèm với Firefox lỗi thời, bạn có thể tải tệp nhị phân Firefox về máy tính của mình và chạy nó từ một thư mục mà không cần bất kỳ quyền nào trên toàn hệ thống để cài đặt nó.

    Nhiều phần mềm nguồn đóng (đặc biệt là phần mềm nguồn đóng cũ, không được hỗ trợ) được phân phối ở dạng nhị phân không đóng gói. Các phần mềm như các cổng Linux của Doom 3, Quake 4, Unreal Tourathon 2004 và Neverwinter Nights được phân phối trong các gói nhị phân và thậm chí có các trình cài đặt giống Windows. Các trình cài đặt này thực sự chỉ là các chương trình trích xuất các tệp của trò chơi vào một thư mục và tạo các phím tắt trình đơn ứng dụng.


    Tất nhiên, có nhiều cách khác để cài đặt phần mềm trên Ubuntu. Dự án Zero Install (còn được gọi là 0install) đã cố gắng thay đổi cài đặt phần mềm Linux trong hơn năm năm, tạo ra một hệ thống để cài đặt phần mềm máy tính để bàn hoạt động trên tất cả các bản phân phối Linux. Tuy nhiên, dự án Zero Install đã không đạt được nhiều sức kéo. Hầu hết người dùng Linux được phục vụ tốt bởi người quản lý gói phân phối Linux của họ - đặc biệt nếu họ đang sử dụng Ubuntu, phần lớn phần mềm được đóng gói cho.