Nếu bạn là người dùng bản phân phối Linux dựa trên Debian thì có thể bạn sẽ thấy từ apt rất nhiều. Điều này áp dụng cho người dùng Ubuntu, các phiên bản Ubuntu khác nhau, Linux Mint, LXLE và Trisquel GNU/Linux. Mặc dù nó đề cập đến trình quản lý gói giúp bạn cài đặt phần mềm trên hệ thống của mình nhưng tên này được sử dụng trong thư mục apt, apt-cache và ở nhiều nơi khác. apt nghĩa là gì là một trong những câu hỏi phổ biến nhất mà người dùng mới truy cập vào thiết bị đầu cuối Linux hỏi. Tại thời điểm này, có lẽ một số lập trình viên thậm chí còn không quen với lý do đằng sau cái tên này.
Do tính ưu việt của tiện ích quản lý gói apt-get mà những người đam mê dòng lệnh sử dụng để cài đặt phần mềm trên hệ thống của họ, nhiều người dùng đã đổi tên thành “nhận thiết bị đầu cuối ứng dụng” hoặc “nhận ứng dụng ngay hôm nay” nhưng cả hai giả định này đều thực sự không chính xác. Tên apt là viết tắt của Advanced Package Tool và tất cả các chương trình khác nhau có tên apt trong đó đều chỉ dựa trên ý nghĩa ban đầu này.
Ý nghĩa của apt
Tại một thời điểm, tất cả các trang hướng dẫn sử dụng apt đều gọi nó là Công cụ gói nâng cao. Tuy nhiên, một số vấn đề hiện tại không thực sự sử dụng biệt danh này nữa. Đó là nơi bắt nguồn một phần của sự nhầm lẫn. Khi tên đó vẫn còn trong trang man, mọi người sử dụng nó thường xuyên hơn. Nếu bạn muốn tự mình xem và bạn đang sử dụng bản phân phối dựa trên apt, hãy giữ Ctrl, Alt và T để mở một thiết bị đầu cuối. Bạn cũng có thể muốn tìm kiếm từ terminal trên Ubuntu Unity Dash hoặc nhấp vào Ứng dụng hoặc Menu Whisker, đi tới Công cụ hệ thống và nhấp vào Terminal.
Khi bạn ở đó, hãy nhập man apt và nhấn enter. Nhiều khả năng, tại thời điểm này, nó chỉ gọi nó là “apt – giao diện dòng lệnh”. Chúng tôi cũng đã mở trình duyệt thủ công đồ họa xman, nhấp vào Trang thủ công, chọn Tùy chọn rồi Tìm kiếm. Sau khi gõ từ apt, chúng tôi nhận được cùng một trang. Có vẻ như vì lý do nào đó mà tên đầy đủ không còn được nhắc đến nhiều nữa, nhưng câu trả lời cho câu hỏi apt thực sự có nghĩa là gì chỉ là Advanced Package Tool. Chắc chắn nó giống như một cải tiến lớn so với các phương pháp mà người dùng đã sử dụng trước đây để cài đặt phần mềm Linux. Mặc dù có điều gì đó cần nói khi biên dịch một dự án từ nguồn, nhưng quản lý gói giúp quản trị các hệ thống lớn liên tục phải cập nhật một thứ gì đó giống như loại công cụ này, do đó có tên
dễ dàng hơn nhiều.
Bạn có thể thấy Debian và các lập trình viên phân phối khác đã sử dụng tên này cho các công cụ trên hệ thống của bạn bao nhiêu lần. Gõ apropos apt | grep apt- tại dòng lệnh và nhấn enter. Bạn sẽ tìm thấy apt-get quen thuộc cũng như apt-secure, apt-key, apt-mark và nhiều công cụ khác mà bạn có thể không quen thuộc nhưng lại giúp ích khá nhiều cho công việc quản lý gói. Các phần mềm khác như Synaptic và aptitude được đặt tên do cách chơi chữ dựa trên tên apt. Nhiều nhà phát triển Linux và Unix khác có khiếu hài hước tuyệt vời.
Rõ ràng là những người làm việc trong lĩnh vực apt cũng có khiếu hài hước. Hãy thử gõ apt tại dòng lệnh và nhấn enter. Bạn sẽ nhận được một bức tường văn bản liên quan đến các tùy chọn khác nhau để cài đặt và xóa các gói. Cuối cùng, bạn sẽ nhận được thông báo về hầu hết các triển khai GNU/Linux dựa trên apt rằng “APT này có Sức mạnh siêu bò” trước khi đưa bạn trở lại lời nhắc. Nếu đây là lần đầu tiên bạn thử điều này thì có lẽ bạn sẽ khá ngạc nhiên khi thấy nó. Dù thế nào đi nữa, bạn có thể chắc chắn rằng điều sắp xảy ra sẽ rất quan trọng.
Nếu bạn muốn xem những sức mạnh bò này hoạt động, hãy nhập apt moo tại dấu nhắc lệnh và sẵn sàng cho một câu hỏi cực kỳ quan trọng.
Bây giờ nếu bạn nghĩ điều đó thật thú vị, thì hãy nghĩ về điều này:tên ban đầu của dự án dẫn đến chương trình apt-get đã được vị thần có mật danh biết đến. Danh sách gửi thư dành cho các nhà phát triển thực ra gọi nhóm của họ là “Nhóm sáng tạo thần thánh!”
GIỚI THIỆU TÁC GIẢ
Mũi tên Kevin
Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.