Nếu bạn bắt đầu bằng cách sử dụng bản phân phối dựa trên RPM trước các tiến bộ như “yum” hoặc “apt-rpm”, bạn đang yêu thích phép thuật “apt-get” trên Ubuntu và Debian. Nhưng khi cài đặt các bộ phần mềm lớn, có thể có hàng tá gói (nếu không phải hàng trăm) hoặc những gói yêu cầu tích hợp tốt, đôi khi “apt-get” có thể cảm thấy giống như trò chơi rpm -i đoán cũ . May mắn thay, có một “tasksel” - nghĩ về nó như “apt-get for apt-get”.

Cài đặt

Mặc dù tasksel được sử dụng trong trình cài đặt Ubuntu (trình cài đặt máy chủ chế độ văn bản, ít nhất), nhưng nó không được cài đặt theo mặc định. Nó có thể được cài đặt từ Trung tâm Phần mềm, hoặc với những điều sau đây:

 sudo apt-get cài đặt tasksel 

Sử dụng

Cách tốt nhất để có được một cảm giác cho tasksel là chỉ cần chạy nó mà không có đối số.

 sudo tasksel 

Đó là một chương trình dòng lệnh, nhưng ngay cả trong terminal bạn sẽ được trình bày với một danh sách đồ họa các nhiệm vụ avaialble để cài đặt (nếu bạn đã từng cài đặt ở chế độ văn bản, chẳng hạn như từ CD máy chủ, màn hình sau đây sẽ trông quen):

Sử dụng màn hình này, bạn có thể sử dụng phím "Tab" để nhảy qua các tùy chọn (nhấn không gian nếu bạn đặt vào vùng bạn muốn cài đặt), sau đó nhấn nút "OK", nhấn phím cách. Cách khác, bạn có thể bao gồm tác vụ bạn muốn cài đặt trên dòng lệnh. Lệnh sau sẽ hiển thị danh sách các nhiệm vụ đã được nhắc đến ở trên có thể được cài đặt, nhưng ở định dạng văn bản:

 sudo tasksel --list-tasks 

Một "i" trong cột đầu tiên chỉ ra rằng nó được cài đặt, trong khi "u" chỉ ra rằng một nhiệm vụ chưa được cài đặt thông qua tasksel.

Để cài đặt một trong các tác vụ được liệt kê, bạn có thể sử dụng lệnh sau:

 sudo tasksel cài đặt openssh-server 

Điều này sẽ tải xuống, cài đặt và cấu hình các gói cần thiết để bạn có thể làm mọi thứ hoạt động liền mạch.

Tasksel so với Apt-Get

Bạn có thể tự hỏi tại sao bạn muốn sử dụng tasksel so với lệnh apt-get truyền thống để cài đặt phần mềm, đặc biệt khi có một gói meta tương đương. Nó dễ nhất để nghĩ về nó như thế này:

  • Một mặt, apt-get cài đặt phần mềm như các gói riêng lẻ, ngay cả khi các gói đó yêu cầu người khác. Nói cách khác, nó sẽ cài đặt mỗi gói và tôn trọng các phụ thuộc, nhưng nếu không giả định tất cả chúng là riêng biệt.
  • Ngược lại, tasksel giả định bạn đang cố gắng cài đặt phần mềm hướng tới một mục tiêu cuối cùng, chẳng hạn như máy chủ web. Nó sẽ thực hiện tất cả các bước cần thiết để đạt được mục tiêu đó, bao gồm cài đặt phần mềm cũng như thực hiện các cấu hình khác sau khi cài đặt xong. Bắt một máy chủ web chạy là một ví dụ tốt ... bạn có thể cần phải cài đặt apache, mysql, php, và một số mô-đun và add-on cho mỗi để có được một LAMP stack chạy đúng. Hoặc bạn có thể chỉ ra lệnh sau:
     sudo tasksel cài đặt đèn-máy chủ 

Dưới đây là một số tác vụ hữu ích khác có sẵn từ tasksel:

  • Cài đặt Ubuntu, nhưng muốn thử bộ sưu tập phần mềm KDE mới nhất? Chỉ cần sử dụng điều này:
     sudo tasksel cài đặt kubuntu-desktop 
  • Bạn có máy tính muốn kết nối với máy tính ở nhà không? Nó dễ dàng như:
     sudo tasksel cài đặt mythbuntu-frontend 
  • Cần một GUI cho máy chủ của bạn, nhưng không muốn lãng phí tài nguyên quý giá trên một cái gì đó như KDE hoặc Unity?
     sudo tasksel cài đặt lubuntu-core 

Mặc dù nó cung cấp một lựa chọn phần mềm hạn chế hơn nhiều để cài đặt, nếu tính năng bạn muốn có sẵn, lệnh tasksel là cách tốt nhất để thực hiện nó và chạy với một nỗ lực tối thiểu.