Một chức năng chính của bất kỳ hệ điều hành nào là khả năng mở rộng nó - thêm phần mềm mới theo thời gian để cải thiện quy trình làm việc của bạn hoặc chỉ cho giá trị giải trí. Linux, là một hệ điều hành mã nguồn mở, cung cấp hàng nghìn phần mềm để đáp ứng mọi nhu cầu. Nhưng sau khi theo dõi tiêu đề phần mềm lý tưởng, chỉ có một rào cản cần vượt qua: thực sự cài đặt nó trên hệ thống của bạn. Trong các bài viết trước đây, chúng tôi đã chỉ ra một cách để người dùng giữ cho hệ thống Ubuntu sạch sẽ. Trong bài viết này, chúng tôi sẽ chia sẻ với bạn một cách mà bạn có thể cài đặt phần mềm trong Ubuntu Linux và cũng có thể xóa phần mềm không mong muốn.
Cài đặt phần mềm trong Ubuntu Linux không giống như với Windows. Người dùng được trao quyền đối với những gì xảy ra với hệ thống của họ, nhưng điều này phải trả giá bằng một ít thời gian để hiểu các thuật ngữ và kỹ thuật.
Việc cài đặt các chương trình trên Windows tương đối dễ dàng. Ví dụ: bất kỳ ai muốn sử dụng trình phát phương tiện VLC đều có thể duyệt đến trang web, tải xuống tệp .exe và cài đặt phần mềm. Mặc dù người dùng có thể không nhận ra điều đó, nhưng rất nhiều công việc phải làm để biến nhiệm vụ tưởng chừng đơn giản này trở thành hiện thực. Một khi phần mềm gốc đã được các nhà lập trình tạo ra, nó phải được tạo thành một dạng mà chúng ta, người dùng cuối, có thể sử dụng.
Vì Ubuntu dựa trên Dự án Debian hệ thống quản lý gói được sử dụng trong Ubuntu cũng được mượn từ Dự án Debian. Hầu hết mọi người gọi nó đơn giản là hệ thống quản lý gói Debian. Để cài đặt một phần mềm, Ubuntu phụ thuộc vào các gói. Đĩa CD Ubuntu chứa hàng trăm trong số chúng, như thể hiện trong Hình sau.
Hiểu một gói thực sự là gì và nó chứa những gì là vô cùng quan trọng. Với Windows, tệp .exe cài đặt thực sự là một phần mềm được kết hợp với một kho lưu trữ các tệp. Sau khi chạy tệp thực thi, nó kích hoạt một chương trình nhỏ trong tệp thực thi, sau đó giải nén nội dung của tệp và cài đặt chúng vào đĩa cứng.
Đây không phải là trường hợp với Gói Debian (tệp .deb) trong đó chỉ chứa các tệp chương trình, cùng với một số tệp cấu hình để đảm bảo phần mềm được cài đặt và thiết lập chính xác. Các tệp gói Debian sẽ vô dụng nếu không có các phần mềm khác nhau được sử dụng để thao tác chúng và cấu thành hệ thống quản lý gói Debian. Cách tiếp cận này có một số lợi ích. Phần mềm quản lý gói xây dựng cơ sở dữ liệu của riêng nó, vì vậy nó biết chính xác chương trình nào được cài đặt vào bất kỳ thời điểm cụ thể nào. Nó cũng theo dõi số phiên bản. Do đó, người dùng có quyền kiểm soát nhiều hơn đối với phần mềm trên hệ thống của họ. Điều đó cũng có nghĩa là nếu một chương trình bắt đầu hoạt động lạ, các tệp cấu hình của nó có thể được làm mới đơn giản bằng trình quản lý gói. Cuối cùng, nhu cầu gỡ cài đặt và sau đó cài đặt lại phần mềm biến mất, điều này không xảy ra với các chương trình Windows.
Quản lý phụ thuộc
Ngoài việc thực sự cài đặt các chương trình, một thành phần quan trọng của phần mềm quản lý gói đang chăm sóc các phụ thuộc. Nhìn chung, trình quản lý gói phải đảm bảo rằng nếu bạn cài đặt một phần mềm, thì bất kỳ phần mềm nào mà nó dựa vào để hoạt động bình thường đều đã có trên hệ thống hoặc được cài đặt cùng một lúc. Đôi khi, phần mềm bạn muốn cài đặt có thể dựa vào các chương trình khác trên hệ thống của bạn, nhưng thường thì các phần phụ thuộc có dạng thư viện hệ thống. Sẽ hữu ích nếu bạn nhận ra rằng không phải tất cả các gói đều chứa phần mềm mà bạn, với tư cách là người dùng, sẽ sử dụng trực tiếp. Một số gói không chứa gì ngoài các tệp thư viện, là các đoạn mã được chia sẻ tương đương với tệp .dll trong Windows. Thư viện khóa trên hệ thống Ubuntu là Thư viện GNU C, nếu không có thư viện này thì nhân Linux không thể hoạt động và điều này được cung cấp bởi gói libc6. Nhưng trên thực tế, mọi chương trình đều có nhu cầu riêng khi liên quan đến tệp thư viện và những yêu cầu này phải do trình quản lý gói xử lý.
LƯU Ý Một lý do tại sao các tệp cài đặt Windows thường rất lớn là do chúng thường đi kèm với tất cả các tệp hệ thống mà chúng cần trong trường hợp các tệp đó chưa có trên hệ thống. Windows không đơn độc trong vấn đề này; các tệp cài đặt cho Apple Macintosh cũng tương tự.
Quản lý sự phụ thuộc, đôi khi được gọi là phân giải phụ thuộc là một tính năng chính của hệ thống quản lý gói Debian. Bạn có thể đã thấy điều này trong hành động: khi bạn đánh dấu một chương trình để cài đặt trong Trình quản lý gói Synaptic, bạn có thể được thông báo rằng các gói bổ sung cần được cài đặt. Nếu bạn từ chối yêu cầu này, chương trình sẽ bị bỏ chọn. Trình quản lý gói đơn giản là sẽ không cho phép bạn cài đặt một phần mềm trừ khi bạn để nó quản lý các phần phụ thuộc. Không có ích gì khi cho phép bạn cài đặt phần mềm vì nó có thể sẽ không hoạt động. Nhưng quản lý sự phụ thuộc không chỉ có nghĩa là thêm vào các gói mà một phần mềm cần. Nó cũng có thể có nghĩa là loại bỏ các gói đã có trên hệ thống của bạn. Điều này có thể xảy ra nếu các gói khác không tương thích với phần mềm bạn muốn cài đặt, một cái gì đó được gọi là giải quyết xung đột gói. Ngoài ra, đôi khi bạn có thể muốn xóa một gói mà các gói khác dựa vào, một tình huống được gọi là phụ thuộc ngược. Trong trường hợp như vậy, trình quản lý gói có thể ngăn bạn gỡ bỏ phần mềm đó hoặc cũng xóa các gói phụ thuộc ngược lại.
LƯU Ý Bạn có thể xem gói có những phần phụ thuộc nào bằng cách bấm chuột phải vào mục nhập của nó trong Trình quản lý gói tiếp hợp, bấm Thuộc tính, sau đó bấm vào tab Phụ thuộc.
Mở chương trình (Hệ thống -> Quản trị -> Trình quản lý gói Synaptic), nhấp vào Kho lưu trữ Cài đặt trên menu, sau đó xem những gì xuất hiện. Các tiêu đề trong danh sách là kho lưu trữ mà bạn có thể truy cập. Bất kỳ cái nào có séc cùng với chúng đều là những cái mà APT, và do đó là Trình quản lý gói Synaptic, sử dụng. Những người không có séc sẽ bị bỏ qua. Bên dưới mỗi tiêu đề kho lưu trữ là các phần trên máy chủ đó mà bạn có thể truy cập.
Tìm kiếm phần mềm trên Ubuntu Linux
Trước khi tìm kiếm phần mềm, bạn nên làm mới cơ sở dữ liệu gói. Chỉ cần nhấp vào nút Tải lại trên thanh công cụ Trình quản lý gói Synaptic để lấy danh sách gói mới nhất từ các kho lưu trữ khác nhau trong tệp sources.list. Việc tải lại có thể mất vài phút trên kết nối chậm, nhưng nó đảm bảo rằng bạn có quyền truy cập vào phần mềm mới nhất trong kho. Để tìm kiếm phần mềm, bạn có thể nhấp vào bất kỳ mục nhập nào trong danh sách các gói và chỉ cần bắt đầu nhập. Điều này sẽ khớp với những gì bạn nhập với tên gói trong danh sách. Ngoài ra, bạn có thể nhấp vào nút Tìm kiếm trên thanh công cụ. Theo mặc định, điều này tìm kiếm thông qua cả tên gói và mô tả, để có cơ hội khớp cao hơn. Bạn có thể nhập tên chương trình cụ thể hoặc một từ khóa có thể có trong mô tả. Ví dụ: nếu bạn đang tìm kiếm trình điều khiển đồ họa cho card ATI Radeon của mình, nhưng bạn không biết tên của gói chứa chúng, bạn có thể nhập radeon.
Cài đặt phần mềm trên Ubuntu Linux
Khi bạn nhấp vào hộp kiểm bên cạnh một phần mềm trong kết quả tìm kiếm và chọn Đánh dấu để cài đặt, bạn sẽ được thông báo về mọi phụ thuộc đã gỡ cài đặt mà chương trình cần và được yêu cầu xác nhận việc bổ sung chúng vào danh sách các gói sẽ được cài đặt. Nếu bạn nhấp chuột phải vào tệp và chọn Đánh dấu được đề xuất để cài đặt hoặc Đánh dấu được đề xuất để cài đặt, bạn sẽ thấy danh sách các chương trình, mặc dù không cần thiết cho việc chạy chương trình được đề cập, nhưng sẽ nâng cao các tính năng của nó ở một mức độ nào đó. Ví dụ: nếu bạn chọn cài đặt chương trình e-mail mutt, bạn cũng nên cài đặt ngôn ngữ và hỗ trợ mime, vì vậy Mutt sẽ có hỗ trợ nhiều ngôn ngữ và có thể xử lý tốt hơn các tệp đính kèm. Bạn không cần phải cài đặt các chương trình được đề xuất này; phần mềm sẽ chạy tốt mà không có chúng. Nhưng nó thường có thể được bổ ích nếu bạn làm như vậy. Sau khi bạn đã chọn xong phần mềm (lưu ý rằng bạn có thể cài đặt nhiều phần mềm cùng một lúc), hãy nhấp vào nút Áp dụng trên thanh công cụ.
Tại đây, bạn một lần nữa được yêu cầu xác nhận những gì cần được cài đặt. Nếu bất kỳ phần mềm nào cần được gỡ bỏ để đáp ứng các vấn đề phụ thuộc, bạn cũng sẽ được thông báo về điều này. Ngoài ra, bạn sẽ được hiển thị tổng kích thước của các tệp sẽ được tải xuống, cũng như tác động dự kiến đối với đĩa cứng của bạn về kích thước sau khi cài đặt chương trình. Ở cuối hộp thoại Tóm tắt, bạn sẽ thấy một hộp kiểm được đánh dấu Chỉ Tải xuống Gói Tệp. Như nó cho thấy, điều này sẽ tải xuống nhưng không cài đặt các gói. Nếu sau đó bạn chọn gói để cài đặt lại trong tương lai, bạn sẽ không cần tải xuống và quá trình cài đặt sẽ diễn ra ngay lập tức (trừ khi phiên bản mới hơn của gói đã được phát hành; trong trường hợp đó, phiên bản mới hơn sẽ được tải xuống và Cài đặt).
Xóa phần mềm trên Ubuntu Linux
Đến tẩy một phần mềm, tìm kiếm nó theo tên, sau đó bấm vào hộp kiểm bên cạnh nó, rồi chọn Đánh dấu để loại bỏ. Thao tác này sẽ xóa phần mềm nhưng để lại bất kỳ tệp cấu hình nào mà nó đã tạo. Điều này có nghĩa là bạn có thể cài đặt lại nó trong tương lai và nó sẽ hoạt động như trước khi gỡ bỏ. Tuy nhiên, bạn cũng có thể chọn Đánh dấu để loại bỏ hoàn toàn, sẽ xóa các tệp cấu hình. Cũng như khi cài đặt phần mềm, Synaptic Package Manager sẽ cố gắng quản lý các phần phụ thuộc khi bạn xóa phần mềm, nhưng trong trường hợp này, nó sẽ thực thi việc xóa bất kỳ phần mềm nào dựa trên phần mềm đó một cách rõ ràng. Đây không phải là một vấn đề hầu hết thời gian, nhưng thật không may, một số gói có các phụ thuộc ngược lại chính. Ví dụ: nếu bạn quyết định rằng bạn đã có đủ chương trình cơ sở dữ liệu Base và muốn xóa nó, bạn sẽ thấy rằng bạn cũng sẽ cần xóa toàn bộ bộ OpenOffice.org, cũng như meta ubuntu-desktop Bưu kiện. Đôi khi, các gói có những thứ có vẻ giống như những phụ thuộc kỳ lạ. Ví dụ: nếu bạn cố gắng gỡ bỏ trình duyệt web Firefox, bạn sẽ thấy rằng bạn cần phải gỡ bỏ gói gnome-app-install dường như không liên quan, cũng như hệ thống trợ giúp trực tuyến GNOME. Lý do cho điều này là cả hai gói này đều sử dụng một phần của Firefox theo một cách nào đó và đơn giản là không thể hoạt động nếu không có nó. Không có giải pháp nhanh và khó cho những tình huống như thế này. Tuy nhiên, thông thường, bạn có thể chỉ cần chọn không xóa phần mềm và để nó trên hệ thống của mình.
Quản lý gói từ Command Prompt:
Synaptic là một trong những ví dụ điển hình nhất về các chương trình quản lý gói, và có rất ít lý do để tránh nó và chọn cài đặt các gói từ dòng lệnh. Tuy nhiên, bạn có thể tìm thấy các cơ hội để sử dụng dpkg hoặc các công cụ APT. Ví dụ: nếu bạn đang làm việc với dòng lệnh, thì phương pháp này là nhanh hơn khởi động Trình quản lý gói Synaptic.
Sử dụng dpkg
Lệnh thao tác gói cơ bản nhất là dpkg. dpkg cho phép bạn thực hiện rất nhiều tác vụ liên quan đến gói, chẳng hạn như xây dựng gói từ đầu. Ở đây, chúng ta sẽ chỉ xem xét các chức năng cài đặt, gỡ bỏ và truy vấn gói đơn giản.
LƯU Ý dpkg yêu cầu quyền hạn siêu người dùng để cài đặt hoặc gỡ bỏ phần mềm, do đó, phải đặt trước sudo. Nhưng nó có thể được chạy mà không có quyền hạn siêu người dùng nếu bạn chỉ muốn truy vấn cơ sở dữ liệu gói. Điều này cũng đúng với các công cụ APT.
Cài đặt các gói
dpkg hữu ích khi bạn đã tải xuống gói cụ thể.deb và muốn cài đặt nó. Đây là lệnh:
Sudo dpkg -i packagename.i386.deb
Bạn phải chỉ định toàn bộ tên tệp, thay vì chỉ tên của chương trình. dpkg rất nhanh và bẩn, và mặc dù nó sẽ cảnh báo bạn về bất kỳ vấn đề phụ thuộc nào, nó vẫn sẽ tiếp tục và cài đặt gói. Sau khi cài đặt, nó sẽ chạy các tập lệnh cấu hình của gói. Nhưng nếu thiếu các phần phụ thuộc, nó sẽ không thể định cấu hình chương trình hoạt động trên hệ thống của bạn, bởi vì nó có thể sẽ không ở trạng thái có thể sử dụng được.
Nếu tình huống này phát sinh, bạn phải cài đặt các phụ thuộc mà dpkg liệt kê. Tất nhiên, một số trong số này sẽ có các phụ thuộc riêng, cũng cần được cài đặt. Tình trạng thác này được gọi một cách không chính thức là địa ngục phụ thuộc và là lý do chính tại sao hệ thống APT được phát minh. Như bạn sẽ thấy trong phần tiếp theo, APT dễ dàng xử lý các vấn đề phụ thuộc như thế này. Nếu các phần phụ thuộc không được đáp ứng sau khi cài đặt dpkg, bất cứ khi nào bạn chạy Trình quản lý gói Synaptic hoặc cố gắng sử dụng các công cụ APT, bạn sẽ được thông báo về các gói “bị hỏng” hoặc các phần phụ thuộc chưa được đáp ứng. APT sẽ từ chối cài đặt bất kỳ phần mềm nào khác cho đến khi sự cố được khắc phục.
Mẹo: Trong Trình quản lý gói Synaptic, bạn có thể nhấp vào nút Tùy chỉnh ở dưới cùng bên trái, sau đó nhấp vào mục Bị hỏng trong danh sách bộ lọc để xem bất kỳ gói nào có phụ thuộc chưa được đáp ứng. Để sửa chữa hư hỏng, hãy nhấp vào hộp kiểm của gói được đề cập và sau đó nhấp vào Đánh dấu cài đặt lại. Tại bảng điều khiển, bạn có thể gõ sudo apt-get -f install. Điều này sẽ cài đặt tất cả các phụ thuộc bị thiếu vào hệ thống.
Gỡ cài đặt các gói
Để xóa một gói, hãy nhập như sau:
sudo dpkg -r tên gói
Lưu ý rằng bạn chỉ cần nhập tên của chương trình mà không cần số phiên bản của nó hoặc phần mở rộng tệp .i386.deb. Trong trường hợp này, dpkg hoạt động tốt hơn một chút so với khi cài đặt phần mềm. Nếu có bất kỳ gói phụ thuộc ngược nào (các gói khác phụ thuộc vào gói bạn đang cố gắng xóa), bạn sẽ bị dừng lại với một vài thông báo lỗi. Trước tiên, bạn sẽ cần giải quyết các phụ thuộc ngược nhưng tất nhiên, chúng cũng có thể có các phụ thuộc ngược của riêng mình.
Sử dụng Công cụ APT:
dpkg là tùy chọn duy nhất nếu bạn muốn cài đặt tệp gói mà bạn vừa tải xuống. Tuy nhiên, nếu bạn muốn sử dụng kho phần mềm, bạn sẽ cần sử dụng các công cụ APT. Chúng vẫn sử dụng dpkg trong nền để cài đặt và gỡ bỏ các gói, nhưng chúng cũng có tính năng thông minh để xử lý quản lý phụ thuộc.
Cài đặt và gỡ bỏ các gói:
Lệnh APT cơ bản nhất là apt-get. Bạn có thể sử dụng lệnh này để cài đặt hoặc gỡ bỏ các gói có trong kho lưu trữ như sau:
sudo apt-get install tên gói sudo apt-get remove tên gói
Bạn nên chỉ định tên chương trình mà không có số phiên bản. Ví dụ: để cài đặt trình duyệt web liên kết, bạn chỉ cần gõ lệnh sau:
sudo apt-get liên kết cài đặt
LƯU Ý Bạn có thể chỉ định hai hoặc nhiều chương trình được cài đặt và / hoặc gỡ bỏ cùng một lúc. Chỉ cần tách các tên gói bằng khoảng trắng: apt-get install package1 package2 package3, v.v.
Cập nhật hệ thống
apt-get cũng có thể thực hiện nhiều loại cập nhật hệ thống khác nhau. Để cập nhật tất cả các gói trên hệ thống của bạn lên phiên bản mới nhất có trong kho, hãy nhập như sau:
sudo apt-get nâng cấp
Đây là dòng lệnh tương đương với việc sử dụng chức năng Cập nhật Phần mềm của màn hình Ubuntu. Để nâng cấp hệ thống lên phiên bản Ubuntu mới nhất, nếu có, hãy nhập:
sudo apt-get dist-upgrade
Có lẽ không cần phải nói rằng việc cập nhật hệ thống của bạn có thể mất nhiều thời gian, tùy thuộc vào số lượng và kích thước tệp được tải xuống. Ngoài ra, mỗi gói sẽ cần phải tự cấu hình trong quá trình cài đặt và quá trình này cũng có thể mất nhiều thời gian.
Chúng tôi hy vọng rằng bạn thích bài viết dài và bổ ích này. Nếu bạn thích nó, hãy retweet và chia sẻ nó với bạn bè của bạn trên Facebook.
Felecia Ingrahm
Mục nhập rất thú vị, tôi mong đợi tiếp theo!
ganesh
công việc rất tốt!!!!!!!!!!!!!!!
cấp dê
Nội dung được viết hoàn hảo, Thực sự rất thích khi đọc qua.
Shalabh Goel
được viết và sắp xếp độc đáo bao gồm tất cả những điều cơ bản
hkr
Cảm ơn. Nhưng tôi không hiểu lắm. Đây là vấn đề của tôi:
• Tôi đã sử dụng Ubuntu trước đây và tôi có thể tải xuống nội dung từ Trình cài đặt trong trình đơn Ứng dụng bằng Internet. Bây giờ tôi đã chuyển sang Windows XP (tôi đang học, nên rõ ràng là tôi không thể sử dụng Ubuntu cho mọi thứ). Bây giờ tôi đã chuyển Ubuntu cho bạn của mình và anh ấy đã cài đặt nó vào hệ thống của mình. Nhưng thật không may, anh ấy không có internet. Vì vậy, tôi đoán anh ấy không thể cài đặt bất cứ thứ gì từ menu Cài đặt. Nhưng anh ấy cần một số codec cho âm nhạc và phim ảnh. Vì vậy, tôi có thể tải xuống gói trình cài đặt .deb với Windows và sao chép nó vào hệ thống của anh ấy qua USB. Nếu vậy thì làm thế nào?
Rajesh Namase
Vâng, tải xuống tệp .deb và sao chép nó vào hệ thống của anh ấy qua USB, sau đó chỉ cần nhấp đúp vào tệp .deb đó (Cài đặt giống như Windows)
Bhadraka Mahmad
Tôi đang cố gắng cài đặt phần mềm bu usb nhưng có một số lỗi xảy ra trong khi cài đặt nên tôi không biết cách cài đặt phần mềm bằng usb hay ổ đĩa flash
tình yêu
Chỉ để bổ sung, bạn nên cài đặt phần mềm từ kho lưu trữ hoặc trung tâm phần mềm. Bằng cách đó, bạn sẽ luôn nhận được phiên bản ổn định và phiên bản cập nhật có thể xảy ra nhất.
Biên dịch từ một nguồn sẽ có thể cài đặt bất kỳ phiên bản beta nào và có thể có lỗi.