Docker tips-trick Chapter 7
Cài đặt các package phổ biến trên Alpine
7. Cài đặt các package phổ biến trên Alpine
Nội dung

-
Alpine là một bản phân phối Linux nhẹ. Hãy cùng tìm hiểu cách cài đặt một vài gói thường thấy trong các ứng dụng web.
-
Nếu bạn đã sử dụng Debian, Ubuntu, CentOS hoặc phân phối khác trong một thời gian dài, thì rất có thể bạn đã quen thuộc với những gói ứng dụng của bạn cần và cách cài đặt chúng.
-
Dưới đây là thống kê các package manager của các OS
DISTRIBUTION PACKAGE MANAGER COMMAND Alpine apk Arch pacman Debian / Ubuntu apt CentOS / RHEL yum Fedora dnf -
Để quản lý các package với Alpine, bạn sẽ phải chạy các lệnh
apk. Dưới đây là danh sách các package phổ biến mà bạn có thể sẽ cài đặt cho các ứng dụng web khác nhau. Tôi đã đưa vào Debian/ Ubuntu để tham khảo dễ dàng.Mục đích ALPINE DEBIAN / UBUNTU Connecting to PostgreSQL postgresql-dev libpq-dev Connecting to MySQL / MariaDB mariadb-dev libmysqlclient-dev Interacting with Imagemagick imagemagick-dev imagemagick Dealing with bcrypt libffi-dev libffi-dev -
Bên trên là các gói mà tôi sẽ cài đặt một lần trong một thời gian nào đó cho các ứng dụng web khác nhau. Để cài đặt một trong số chúng, bạn sẽ chạy câu lệnh:
apk add package_name -
Tôi đã có rất nhiều may mắn chỉ với Google cho “libpq-dev for Alpine” (và tương tự), do đó bạn có thể sử dụng chiến thuật đó khi tìm kiếm tên gói của Alpine khi bạn biết chúng đang có ở phân phối khác.
-
Ngoài ra, nếu bạn gặp lỗi “unsatisfiable constraints”, điều đó thường có nghĩa là gói mà bạn đang cố gắng cài đặt không tồn tại. __