Lệnh install trong linux với các ví dụ dễ hiểu

Lệnh install trong Linux giúp bạn sao chép tập tin và thiết lập quyền hạn một cách dễ dàng, thường dùng để cài đặt phần mềm. Nó cho phép bạn chỉ định thư mục đích và thay đổi quyền sở hữu, nhóm của các tập tin được sao chép. Với install, việc quản lý và triển khai ứng dụng trở nên đơn giản và hiệu quả hơn rất nhiều.

Lệnh install trong linux là gì?

Lệnh install trong Linux là một command install in linux mạnh mẽ, được sử dụng để sao chép tệp và thiết lập các thuộc tính cho chúng một cách chính xác. Nó thường được dùng để cài đặt các chương trình, thư viện và tài liệu vào các vị trí thích hợp trong hệ thống. Lệnh này cho phép bạn chỉ định quyền truy cập, chủ sở hữu và nhóm cho các tệp được cài đặt, đảm bảo an toàn và bảo mật. Ngoài ra, install còn có khả năng tạo các thư mục cần thiết nếu chúng chưa tồn tại, giúp quá trình cài đặt diễn ra suôn sẻ. Việc sử dụng command install in linux giúp bạn quản lý các tệp hệ thống một cách hiệu quả và có tổ chức.

Cài đặt các gói Linux bằng apt-get

Trong bước này, bạn sẽ học cách cài đặt các gói Linux bằng lệnh apt-get.

Lệnh apt-get là một công cụ mạnh mẽ để quản lý các gói trên các bản phân phối Linux dựa trên Ubuntu.

Đầu tiên, hãy cập nhật danh sách các gói để đảm bảo chúng ta có thông tin mới nhất về các gói có sẵn:

sudo apt-get update

Ví dụ về đầu ra:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done

Bây giờ, hãy cài đặt một gói bằng apt-get install. Chúng ta sẽ cài đặt gói tree.

Gói tree là một công cụ dòng lệnh hiển thị cấu trúc thư mục ở định dạng dạng cây.

sudo apt update
sudo apt-get install -y tree

Ví dụ về đầu ra:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libglib2.0-0 libicu70 libncurses6 libpcre2-8-0 libreadline8 libstdc++6 libtinfo6 zlib1g
Suggested packages:
  rsync
The following NEW packages will be installed:
  libglib2.0-0 libicu70 libncurses6 libpcre2-8-0 libreadline8 libstdc++6 libtinfo6 tree zlib1g
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,010 kB of archives.
After this operation, 11.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libglib2.0-0 amd64 2.72.1-1ubuntu1 [1,264 kB]
...
Fetched 3,010 kB in 1s (3,010 kB/s)
Selecting previously unselected package libglib2.0-0:amd64.
(Reading database ... 17869 files and directories currently installed.)
Preparing to unpack .../libglib2.0-0_2.72.1-1ubuntu1_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.72.1-1ubuntu1) ...
...
Setting up tree (1.8.0-1ubuntu1) ...
Processing triggers for libc-bin (2.35-0ubuntu3) ...

Lệnh apt-get install tải xuống gói và các phụ thuộc của nó, sau đó cài đặt chúng trên hệ thống của bạn.

Bạn cũng có thể gỡ bỏ các gói bằng lệnh apt-get remove.

sudo apt-get remove -y tree

Ví dụ về đầu ra:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  tree
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 116 kB of disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 17874 files and directories currently installed.)
Removing tree (1.8.0-1ubuntu1) ...
Processing triggers for man-db (2.10.2-1) ...

Lệnh apt-get remove loại bỏ gói đã chỉ định khỏi hệ thống của bạn.

Cài đặt các gói Linux bằng apt

Trong bước này, bạn sẽ học cách cài đặt các gói Linux bằng lệnh apt.

Lệnh apt là một giao diện thân thiện với người dùng cho lệnh apt-get.

Nó cung cấp một cách đơn giản và trực quan hơn để quản lý các gói phần mềm.

Hãy bắt đầu bằng cách cập nhật lại danh sách các gói phần mềm nhé:

sudo apt update

Ví dụ về đầu ra:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done

Bây giờ, hãy cài đặt gói htop, một công cụ giám sát hệ thống phổ biến:

sudo apt install -y htop

Ví dụ về đầu ra:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libncursesw6 libsensors-config libsensors5 libstdc++6
Suggested packages:
  lm-sensors
The following NEW packages will be installed:
  htop libncursesw6 libsensors-config libsensors5 libstdc++6
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 390 kB of archives.
After this operation, 1,493 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libncursesw6 amd64 6.3-2 [115 kB]
...
Fetched 390 kB in 1s (390 kB/s)
Selecting previously unselected package libncursesw6:amd64.
(Reading database ... 17874 files and directories currently installed.)
Preparing to unpack .../libncursesw6_6.3-2_amd64.deb ...
Unpacking libncursesw6:amd64 (6.3-2) ...
...
Setting up htop (3.0.5-1) ...
Processing triggers for man-db (2.10.2-1) ...

Lệnh apt install tải xuống gói và các dependencies của nó.

Sau đó, lệnh này sẽ cài đặt chúng trên hệ thống của bạn một cách dễ dàng.

Bạn cũng có thể gỡ bỏ các gói bằng lệnh apt remove một cách nhanh chóng.

sudo apt remove -y htop

Ví dụ về đầu ra:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  htop
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1,493 kB of disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 17879 files and directories currently installed.)
Removing htop (3.0.5-1) ...
Processing triggers for man-db (2.10.2-1) ...

Lệnh apt remove sẽ gỡ bỏ gói đã chỉ định khỏi hệ thống của bạn.

Cài đặt các gói Linux bằng Snap

Trong bước này, bạn sẽ học cách cài đặt các gói Linux bằng Snap package manager.

Snap là một hệ thống đóng gói và triển khai phần mềm containerized được phát triển bởi Canonical cho Ubuntu và các bản phân phối Linux khác.

Đầu tiên, hãy đảm bảo rằng dịch vụ Snap đang chạy trên hệ thống của bạn nhé:

sudo systemctl status snapd

Ví dụ về kết quả trả về:

● snapd.service - Snap Daemon
     Loaded: loaded (/lib/systemd/system/snapd.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2023-04-21 07:15:09 UTC; 1min 30s ago
       Docs: https://snapcraft.io
   Main PID: 1216 (snapd)
      Tasks: 10 (limit: 4915)
     Memory: 33.2M
        CPU: 375ms
     CGroup: /system.slice/snapd.service
             └─1216 /usr/lib/snapd/snapd

Apr 21 07:15:09 lab-ubuntu-22.04 systemd[1]: Started Snap Daemon.

Bây giờ, hãy cài đặt gói vlc bằng lệnh Snap đơn giản như sau:

sudo snap install vlc

Ví dụ về kết quả trả về:

vlc 3.0.18 from 'videolan' installed

Lệnh snap install sẽ tải xuống và cài đặt gói Snap được chỉ định trên hệ thống của bạn.

Bạn cũng có thể gỡ bỏ các gói bằng lệnh snap remove rất tiện lợi:

sudo snap remove vlc

Ví dụ về kết quả trả về:

vlc removed

Lệnh snap remove sẽ gỡ bỏ gói Snap được chỉ định khỏi hệ thống của bạn.

Kết luận cho linux install command

```html

Vậy là chúng ta đã cùng nhau khám phá lệnh install mạnh mẽ trong Linux! Hy vọng qua bài viết này, bạn đã nắm vững cách sử dụng linux install command để cài đặt và quản lý file một cách hiệu quả. Đừng ngần ngại thử nghiệm các tùy chọn khác nhau để hiểu rõ hơn về cách lệnh này hoạt động. Việc thực hành thường xuyên sẽ giúp bạn làm chủ công cụ này và tự tin hơn khi làm việc với hệ thống Linux. Hãy nhớ rằng, lệnh install không chỉ đơn thuần là sao chép file, mà còn giúp bạn quản lý quyền và thuộc tính một cách chính xác. Chúc bạn thành công trên con đường chinh phục Linux và khám phá thêm nhiều điều thú vị khác! Hãy tiếp tục học hỏi và chia sẻ kiến thức với cộng đồng nhé.

```
Last Updated : 17/10/2025