nhỏ|[[Ubuntu Software Center,ví dụ cho trình quản lý gói tin]]
Hệ thống quản lý gói tin hay Trình quản lý gói tin là một bộ sưu tập các công cụ phần mềm để tự động hóa quá trình cài đặt, nâng cấp, cấu hình, và gỡ bỏ các ứng dụng máy tính cho hệ điều hành trong phương án thích hợp. Một trình quản lý gói tin đối phó với các packages, phân phối phần mềm và dữ liệu trong tập tin nén. Các gói chứa metadata, như tên phần mềm, mô tả về mục đích của nó, số hiệu phiên bản, nhà cung cấp, checksum, và danh sách các gói tin phụ thuộc cần thiết để phần mềm có thể hoạt động. Sau khi cài đặt, các metadata được lưu trữ trong một cơ sở dữ liệu gói cục bộ. Trình quản lý gói thường duy trì một cơ sở dữ liệu của các gói phụ thuộc và thông tin phiên bản để ngăn chặn sai lệch phần mềm và thiếu điều kiện tiên quyết. Chúng hoạt động chặt chẽ với các kho phần mềm, quản lý kho lưu trữ nhị phân, và các cửa hàng phần mềm ứng dụng.
Trình quản lý gói được thiết kế để loại bỏ việc phải cài đặt và cập nhật thủ công. Điều này có thể đặc biệt hữu ích cho các doanh nghiệp lớn có hệ điều hành dựa trên Linux và các hệ thống Tương tự Unix, và cả Windows thường bao gồm hàng trăm hoặc thậm chí hàng chục ngàn gói phần mềm riêng biệt.
Tính năng
nhỏ|Minh họa của một trình quản lý gói được dùng để [[Tải lên và tải xuống|tải về phần mềm mới. Các thao tác thủ công có thể bao gồm việc chấp nhận một thỏa thuận cấp phép hoặc chọn một số tùy chọn cấu hình gói cụ thể.]]
Một gói phần mềm là một file nén có chứa một chương trình máy tính cũng như các dữ liệu cần thiết cho việc cài đặt nó. Ứng dụng máy tính có thể là ở trong mã nguồn cần được biên soạn và biên dịch trước. Các siêu dữ liệu của gói bao gồm miêu tả gói, phiên bản, các gói phụ thuộc (các gói cần được cài đặt trước).
Trình quản lý gói được giao nhiệm vụ tìm kiếm, cài đặt, bảo trì hoặc gỡ bỏ các gói phần mềm theo yêu cầu của người dùng. Chức năng điển hình của một hệ thống quản lý gói bao gồm:
- Làm việc với các file nén để giải nén gói
- Bảo đảm sự toàn vẹn và xác thực của các gói bằng cách kiểm tra chứng chỉ kỹ thuật số và checksums của chúng
- Tìm kiếm, tải xuống, cài đặt hoặc cập nhật các phần mềm có sẵn từ các kho lưu trữ hoặc app store
- Nhóm các gói theo chức năng để giảm sử dụng nhầm lẫn
- Quản lý các gói phụ thuộc để đảm bảo một gói phần mềm được cài đặt với tất cả các gói nó đòi hỏi, như vậy tránh được "dependency hell"
Thử thách với thư viện dùng chung
Hệ thống máy tính dựa trên thư viện liên kết động thay vì liên kết tĩnh chia sẻ thư viện thực thi các chỉ lệnh của máy qua các gói và các ứng dụng. Trong các hệ thống này, các mối quan hệ phức tạp giữa các gói khác nhau đòi hỏi phải có các phiên bản khác nhau của các thư viện kết quả trong một thử thách thường được biết đến như là "dependency hell". Trên hệ thống Microsoft Windows, điều này cũng được gọi là "DLL hell" khi làm việc với các thư viện liên kết động. Trình quản lý gói tốt thì rất quan trọng trên các hệ thống này. Hệ thống framework từ OPENSTEP là một nỗ lực nhằm giải quyết vấn đề này, bằng cách cho phép nhiều phiên bản của thư viện được cài đặt cùng một lúc, và đối với các gói phần mềm để xác định phiên bản mà chúng được liên kết ngược.
Front-ends cho các gói biên dịch cục bộ
Quản trị hệ thống có thể cài đặt và bảo trì phần mềm bằng các công cụ khác thay vì dùng các trình quản lý gói. Ví dụ,một quản trị viên cục bộ có thể tải mã nguồn không đóng gói, biên dịch và cài đặt nó. Điều này có thể khiến hệ thống cục bộ mất đồng bộ với cơ sở dữ liệu của trình quản lý gói. Các quản trị viên địa phương sẽ được yêu cầu các biện pháp bổ sung, chẳng hạn như tự quản lý một số gói phụ thuộc hoặc cập nhật các thay đổi vào quản lý gói.
Có những công cụ có sẵn để đảm bảo rằng các gói được biên dịch cục bộ được đồng bộ với trình quản lý gói. Với các bản phân phối dựa trên file.deb và.rpm cũng như Slackware Linux, có CheckInstall, và với các hệ thống phân phối dựa trên recipe như Gentoo Linux và các hệ thống hybrid như Arch Linux, có thể viết một recipe trước, rồi sau đó đảm bảo gói này phù hợp với cơ sở dữ liệu gói cục bộ.
Sự phổ biến
Các bản phân phối Linux phụ thuộc nhiều vào hệ thống quản lý gói như phương tiện chính của chúng về quản lý và duy trì phần mềm. Các hệ điều hành di động như Android (dựa trên Linux), iOS (Tương tự Unix) và Windows Phone dựa gần như hoàn toàn vào các app stores cung cấp riêng và do đó sử dụng các hệ thống quản lý gói chuyên dụng của riêng mình.
Apt-get install mediawiki.png |apt-get, một tiện ích CLI đang cài đặt MediaWiki
Aptitude 0.4.11.3 de.png |aptitude cũng có tính năng như một TUI
Synaptic Package Manager.png |Synaptic, một GUI cho nhiều trình quản lý gói Linux
Kpackagekit.png |Apper, một Qt GUI cho PackageKit
GNOME Software 3.10.png |GNOME Software, một GTK+ GUI cho PackageKit
Octopi pacman.png |Octopi, một Qt GUI cho Pacman package manager
Ảnh hưởng
Ian Murdock đã nhận xét rằng quản lý gói là "sự tiến bộ lớn nhất Linux đã mang lại cho ngành công nghiệp", mà nó làm mờ đi ranh giới giữa các hệ điều hành và các ứng dụng, và nó làm cho nó "dễ dàng hơn để thúc đẩy các sáng kiến mới [...] vào thị trường và [...] phát triển hệ điều hành ".
👁️
0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|[[Ubuntu Software Center,ví dụ cho trình quản lý gói tin]] **Hệ thống quản lý gói tin **hay** Trình quản lý gói tin** là một bộ sưu tập các công cụ phần mềm để tự động
**Hệ thống quản lý lực lượng bán hàng **(cũng là **hệ thống tự động hóa lực lượng bán hàng**) là hệ thống thông tin được sử dụng trong quản lý vàtiếp thị quản lý quan
**Hệ thống quản lý môi trường** (tiếng Anh: **Environmental Management System**, viết tắt **EMS**) đề cập đến việc quản lý các chương trình môi trường của một tổ chức một cách toàn diện, có hệ
**Hệ thống quản lý năng lượng (EMS)** là một hệ thống các công cụ hỗ trợ máy tính được sử dụng bởi các nhà khai thác tiện ích điện, lưới điện theo dõi, kiểm soát
**Hệ thống quản lý cơ sở dữ liệu hoạt động** (còn gọi là OLTP Trên cơ sở dữ liệu Transaction Processing Line), được sử dụng để quản lý Dữ liệu động trong thời gian thực.
nhỏ|Hệ thống xử lý giao dịch Xử lý giao dịch là một cách tính toán, chia làm việc vào cá nhân không hoạt động được gọi là giao dịch. Một **hệ thống xử lý giao
Một **hệ thống quản lý đơn hàng**, hoặc **OMS (Order Management System)**, là một hệ thống phần mềm máy tính được sử dụng trong một số ngành trong việc nhập và xử lý đơn hàng.
WMS là một hệ thống phần mềm được thiết kế để hỗ trợ doanh nghiệp quản lý hiệu quả các hoạt động kho, bao gồm nhập kho, xuất kho, lưu trữ, quản lý tồn kho,
Hệ thống quản lý đại lý là một giải pháp công nghệ tiên tiến, được thiết kế để giúp các nhà phân phối và đại lý tối ưu hóa quy trình kinh doanh, nâng cao
Hệ thống quản lý đại lý là một giải pháp công nghệ tiên tiến, được thiết kế để giúp các nhà phân phối và đại lý tối ưu hóa quy trình kinh doanh, nâng cao
Hệ thống quản lý đại lý là một giải pháp công nghệ tiên tiến, được thiết kế để giúp các nhà phân phối và đại lý tối ưu hóa quy trình kinh doanh, nâng cao
Hệ thống quản lý đại lý là một giải pháp công nghệ tiên tiến, được thiết kế để giúp các nhà phân phối và đại lý tối ưu hóa quy trình kinh doanh, nâng cao
Hệ thống quản lý đại lý là một giải pháp công nghệ tiên tiến, được thiết kế để giúp các nhà phân phối và đại lý tối ưu hóa quy trình kinh doanh, nâng cao
Phần mềm quản lý khách hàng, hay CRM (Customer Relationship Management), là một hệ thống giúp doanh nghiệp quản lý và tối ưu hóa mối quan hệ với khách hàng. Phần mềm tập trung vào
Hệ thống quản lý đại lý là một giải pháp công nghệ tiên tiến, được thiết kế để giúp các nhà phân phối và đại lý tối ưu hóa quy trình kinh doanh, nâng cao
Hệ thống quản lý đại lý là một giải pháp công nghệ tiên tiến, được thiết kế để giúp các nhà phân phối và đại lý tối ưu hóa quy trình kinh doanh, nâng cao
Hệ thống quản lý đại lý là một giải pháp công nghệ tiên tiến, được thiết kế để giúp các nhà phân phối và đại lý tối ưu hóa quy trình kinh doanh, nâng cao
**Quản lý nội dung doanh nghiệp** (thường được gọi tắt là **ECM** lấy từ chữ cái đầu của các từ tiếng Anh _Enterprise content management_), hay **quản lý nội dung các tài liệu trong doanh
[[KDE 3.5]] [[GNOME 2.12.0]] Trong khoa học máy tính, **Hệ thống X Window** (còn được gọi tắt là **X11** hay **X**) là một windowing system dùng để hiển thị đồ họa bitmap. Nó cung ứng
thumb|right|Một _hệ thống nhúng_ trên thẻ trình cắm có bộ xử lý, bộ nhớ, nguồn điện và giao diện bên ngoài **Hệ thống nhúng** () là một thuật ngữ để chỉ một hệ thống có
**Hệ thống thông tin địa lý** (_Geographic Information System_ - gọi tắt là **GIS**) được hình thành vào những năm 1960 và phát triển rất rộng rãi trong 10 năm lại đây. GIS ngày nay
**Cài đặt** (tiếng Anh: _installation_ hay _setup_) một chương trình (gồm cả trình điều khiển) là hành động và kết quả của việc đặt một chương trình vào một hệ thống máy tính sao cho
**Quản lý thời gian** là quá trình kế hoạch và thực hành việc kiểm soát một cách có ý thức một đơn vị thời gian dùng trong một hoặc một chuỗi các hoạt động cụ
**Quản lý khách hàng tiềm năng** là tập hợp các phương pháp, hệ thống và thực tiễn được thiết kế để tạo ra khách hàng kinh doanh tiềm năng mới, thường được điều hành thông
Trong điện toán, khái niệm **hệ thống tập tin** hoặc **hệ thống tệp** () được dùng để chỉ các phương pháp và cấu trúc dữ liệu mà một hệ điều hành sử dụng để theo
**Tập đoàn Công nghiệp – Viễn thông Quân đội**, thường dược biết đến dưới tên giao dịch **Viettel** hay **Tập đoàn Viettel**, là một tập đoàn viễn thông và công nghệ Việt Nam được thành
phải|nhỏ|280x280px|Kỹ thuật hệ thống được áp dụng trong các hệ thống phức tạp: Thiết kế tàu vũ trụ, Thiết kế chip máy tính, Rô bốt, Phần mềm tích hợp, xây dựng cầu đường. Kỹ thuật
**Quản lý lợi tức** là một chiến lược giá thay đổi, dựa trên sự hiểu biết, dự đoán và ảnh hưởng đến hành vi của người tiêu dùng để tối đa hóa doanh thu hoặc
**Quản lý dịch vụ công nghệ thông tin** (**ITSM**) là các hoạt động được thực hiện bởi một tổ chức để thiết kế, xây dựng, cung cấp, vận hành và điều khiển các dịch vụ
**Quản lý chất lượng** là các hoạt động có phối hợp để định hướng và kiểm soát một tổ chức về chất lượng. Việc định hướng và kiểm soát về chất lượng nói chung bao
**Hệ thống thông tin quản lý** là hệ thống cung cấp thông tin cho công tác quản lý của tổ chức. Hệ thống bao gồm con người, thiết bị và quy trình thu thập, phân
**Quản lý tài sản**, được định nghĩa rộng, đề cập đến bất kỳ hệ thống nào giám sát và duy trì những thứ có giá trị cho một thực thể hoặc một nhóm. Nó có
**Quản lý bộ nhớ** (tiếng Anh: _memory management_) là việc điều hành bộ nhớ máy tính ở cấp bậc hệ thống. Mục đích quan trọng của việc quản lý bộ nhớ là cung cấp những
**Quản lý lưu vực sông** là công tác nghiên cứu đặc tính của lưu vực nhằm mục đích phân loại mức độ bền vững và ảnh hưởng của các công trình, dự án đến chức
**Quản lý giá trị thu được** (tiếng Anh là Earned value management, viết tắt là **EVM**) là một kỹ thuật quản lý dự án để đo lường sự tiến triển (tiến trình thực hiện) của
**Dịch vụ được quản lý** là thực hành thuê ngoài trên cơ sở chủ động các quy trình và chức năng nhất định nhằm cải thiện hoạt động và cắt giảm chi phí. Nó là
**Subak** là hệ thống quản lý nước (thủy lợi) cho các cánh đồng lúa ở đảo Bali, Indonesia đã phát triển hơn 1.000 năm trước. Trên đảo Bali, thủy lợi không chỉ đơn giản là
Trong hệ thống quản lý phiên bản, một **kho** (còn được gọi **kho mã nguồn**, **kho lưu trữ**, hoặc **kho chứa**; ) là một cấu trúc dữ liệu giúp lưu trữ metadata cho một tập
BỘ SẢN PHẨM BAO GỒM:02 x Tã quần Unidry gói Jumbo Size M60 - L54 - XL48 - XXL44Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm
Do ảnh hưởng bởi dịch Covid-19 và chỉ thị tăng cường giãn cách tại Tp.HCM. Bắt đầu từ 23/8/2021 việc lấy/giao hàng của một số đơn vị vận chuyển tại các khu vực bị giãn
BỘ SẢN PHẨM BAO GỒM: 02 x Tã quần Unidry gói Jumbo Size M60 - L54 - XL48 - XXL44 Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng
BỘ SẢN PHẨM BAO GỒM:02 x Tã quần Unidry gói Jumbo Size M60 - L54 - XL48 - XXL44Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm
BỘ SẢN PHẨM BAO GỒM:02 x Tã quần Unidry gói Jumbo Size M60 - L54 - XL48 - XXL44Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm
**urpmi** là một công cụ hệ thống quản lý gói cho Mandriva Linux để cài đặt, gỡ bỏ, cập nhật và truy vấn các gói phần mềm trên máy cục bộ hoặc mạng. Nó sử
THÔNG TIN CHI TIẾT:Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm hút đến 20%, mỏng mềm hơn, bé mặc cưng – mẹ thêm ưng. Sản phẩm
THÔNG TIN CHI TIẾT:Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm hút đến 20%, mỏng mềm hơn, bé mặc cưng – mẹ thêm ưng. Sản phẩm
THÔNG TIN CHI TIẾT:Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm hút đến 20%, mỏng mềm hơn, bé mặc cưng – mẹ thêm ưng. Sản phẩm
THÔNG TIN CHI TIẾT:Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm hút đến 20%, mỏng mềm hơn, bé mặc cưng – mẹ thêm ưng. Sản phẩm
Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm hút đến 20%, mỏng mềm hơn, bé mặc cưng – mẹ thêm ưng. Sản phẩm mang đến sự
Tã quần UniDry siêu khô thoáng cải tiến mới – diện mạo mới , tăng cường thấm hút đến 20%, mỏng mềm hơn, bé mặc cưng – mẹ thêm ưng. Sản phẩm mang đến sự