Một số mẹo cài đặt các ứng dụng cho Linux
Ngu
ồn : quantrimang.com
James Turne
r
Quản trị mạng - Sớm hay muộn thì rốt cuộc chúng ta cũng phải cài đặt những
phần mềm mới trên các máy tính của mình. Có thể đó chỉ là một phiên bản
Firefox mới hoặc một game thú vị nào đó hay một gói phần mềm video editing thì
đôi khi bạn vẫn muốn làm cho hệ thống của bạn thực hiện hơn những gì nó có
thể thực hiện.
Với hệ điều hành Linux, việc cài đặt các ứng dụng mới thực sự không phải là
một nhiệm vụ khó khă
n, tuy nhiên các cài đặt có thể thực hiện bằng nhiều cách
khác nhau, chính vì vậy bạn nên tìm hiểu những sự khác nhau này và những gì
cần biết để làm cho chúng làm việc.
Quan điểm 1: Sử dụng bộ quản lý gói đính kèm
Cách đơn giản nhất để cài đặt một phần mềm mới vào hệ thống Linux là sử
dụng hệ thống quản lý gói tích hợp có kèm theo trong gói phần mềm. Bạn có thể
sử dụng bộ
quản lý gói để download hàng ngàn gói phần mềm đã được tạo từ
trước và test đối với phiên bản cụ thể của Linux.
Synaptic Package Manager trong Linux
Trong Linux, các gói phần mềm thường tương đương với các ứng dụng, mặc dù
trong thực tế một ứng dụng có thể gồm nhiều phần mềm. Cho ví dụ, một ứng
dụng soạn thảo đồ họa có thể được tạo thành từ một gói phần mềm chương
trình chính và một gói phần mềm tài liệu hướng dẫn và một gói phần mềm chứa
các thư việ
n hệ thống mà ứng dụng cần đến khi chạy.
Một ưu điểm trong việc sử dụng bộ quản lý gói phần tích tích hợp là nó sẽ
download và cài đặt tât cả các gói phần mềm có liên quan mà gói phần mềm của
phẩm mà bạn đang chạy cần phải xây dựng và đóng gói theo một biểu mẫu và
phải phù hợp với phiên bản Linux mà bạn đang sử dụng. Nếu bạn sử dụng một
gói sản phẩm không rõ ràng hoặc một phần m
ềm không phổ dụng thì phần mềm
này rất có thể không có sẵn tất cả các thành phần cần thiết đối với bạn.
Vấn đề thứ hai là các phiên bản phần mềm đã đóng gói tìm thấy trong các kho
lưu trữ gói sản phẩm thường bị cũ so với các phiên bản mới nhất. Điều này
chính là vì các gói phải được xây dựng và test thử bởi các nhà bảo trì gói sản
phẩm trước khi được cho phép
đưa vào các kho phần mềm chính thức để cung
cấp. Chính vì vậy bạn có thể gặp phải trường hợp cài đặt một gói phần mềm đã
ra cách đây hai tháng trước đó mà không phải phiên bản hiên hành. Một số gói
cho phép các phiên bản gói mới được bổ sung chỉ khi có một phiên bản mới của
bản thân gói sản phẩm phân phối ra đời, điều này có nghĩa rằng các gói có sẵn
có thể quá lạc hậu như d
ự định.
Quan điểm 2: Sử dụng gói phần mềm của nhóm thứ ba
Một số nhà bảo trì ứng dụng thường cung cấp các file đã được đóng gói từ
trước có chứa các phiên bản mới nhất của sản phẩm trên các site của chính họ.
Điển hình, bạn sẽ thấy các gói RPM (chẳng hạn như Fedora và Red Hat) cũng
như các gói Debian luôn làm việc trên các gói phần mềm Debian. Chính vì vậy,
hầu hết các file “.deb” sẽ làm việc trong Ubuntu.
Việc cài đặt các gói này chính là vấn đề download và kích đúp vào chúng từ một
trình duyệt file. Khi kích đúp vào nó, bạn sẽ thấy xuất hiện một bộ cài đặt gói đi
kèm, thành phần này sẽ dẫn dắt việc cài đặt gói phần mềm mới cho bạn.
Các gói phần mềm được xây dựng kèm bởi các nhóm thứ ba cung cấp một số,
nhưng không phải tất cả lợi ích của gói phầ
n mềm. Chúng có thể tự động
download các gói khác từ kho lưu trữ phần mềm để thu về các file cần thiết, tuy
nhiên không giống như các gói phần mềm ở đây là không hề có một hợp đồng
ạn download thông qua trình duyệt yêu cầu bạn phải thể hiện quan điểm
rõ ràng "it's OK to run this" trước khi chúng được chạy. Bạn thực hiện điều này
bằng cách thiết lập bit thực thi trên file.
Chúng ta hãy giả sử rằng bạn đã download một bộ cài có tên gọi
InstallCoolSoftware.bin vào thư mục chủ.
% chmod a+x InstallCoolSoftware.bin
% sudo ./InstallCoolSoftware.bin
Lệnh đầu tiên sẽ thiết lập một bit thực thi trên file này. Lệnh thứ hai sử dụng
chương trình sudo (đây là một ch
ương trình sẽ lệnh cho Linux chạy chương trình
như một "root" superuser) và chỉ dẫn nó chạy chương trình
InstallCoolSoftware.bin. Bạn cần đặt ./ vào phía trước của tên file vì để bảo mật,
Linux thường không xem xét đến thư mục hiện hành cho các file chương trình.