Computer >> Máy Tính >  >> Hệ thống >> Linux

Alpine Linux:Hơi thở của không khí trong lành dành cho các chuyên gia Linux

Linux rất thú vị, nhưng đôi khi bạn gặp phải bức tường với các bản phân phối hiện tại và muốn một cái gì đó khác biệt. Thêm vào đó, có vẻ như kích thước tệp ISO và yêu cầu bộ nhớ liên tục tăng theo thời gian. Phải có một bản phân phối nhỏ hơn ở đâu đó.

Nếu bạn đang tìm kiếm một bản phân phối Linux nhẹ, Alpine Linux có thể là một luồng gió mới trong lành dành cho bạn!

Alpine Linux là gì?

Alpine Linux là một bản phân phối Linux hướng đến sự tối giản, cả về không gian và phạm vi, cũng như bảo mật cao hơn. Phương tiện cài đặt mặc định chỉ là 133MB. Điều này khá ấn tượng vì một số tệp ISO trên các bản phân phối khác được thiết kế nhiều hơn cho DVD và ổ đĩa ngón tay cái. Alpine vừa vặn thoải mái trên một CD-R với không gian trống.

Alpine Linux:Hơi thở của không khí trong lành dành cho các chuyên gia Linux

Alpine Linux sử dụng một kỹ thuật được gọi là các tệp thực thi độc lập với vị trí để ngẫu nhiên hóa vị trí của các chương trình trong bộ nhớ. Điều này gây khó khăn cho kẻ tấn công khi khai thác các lỗi trong bộ nhớ và chiếm lấy máy tính.

Bản phân phối cũng được tối giản trong cấu hình của nó. Nó có kích thước nhỏ bằng cách sử dụng bộ BusyBox để cung cấp hầu hết các tiện ích trong một tệp thực thi.

Kích thước nhỏ của Alpine làm cho nó phù hợp với những người chạy container, đặc biệt là Docker.

Tải xuống :Alpine Linux

Cài đặt Alpine Linux

Cài đặt Alpine Linux tương tự như cài đặt bất kỳ bản phân phối Linux nào khác. Bạn lấy hình ảnh cài đặt và chuyển nó vào phương tiện ưa thích của bạn, sau đó khởi động lại máy của bạn.

Chủ nghĩa tối giản của Alpine cũng áp dụng cho quá trình cài đặt của nó. Bạn thấy mình đang ở bảng điều khiển văn bản Linux tiêu chuẩn. Không có cài đặt đồ họa nào ở đây.

Alpine Linux:Hơi thở của không khí trong lành dành cho các chuyên gia Linux

Đối với hình ảnh cài đặt, bạn có một số lựa chọn trên trang tải xuống, tùy thuộc vào mức độ hoàn chỉnh của hệ thống bạn muốn cài đặt.

Tiêu chuẩn hình ảnh được đề xuất cho hầu hết mọi người và bao gồm các gói được sử dụng phổ biến nhất. Nhận cái này nếu bạn hoàn toàn mới làm quen với Alpine.

Mở rộng image dành cho các thiết bị chuyên dụng như bộ định tuyến sẽ không được cập nhật nhiều, vì vậy nó có nhiều gói hơn so với Standard.

Nếu bạn muốn cài đặt một hệ thống rất tối thiểu, hãy tải Netboot hình ảnh, chỉ bao gồm mức tối thiểu để khởi động và kết nối với mạng. Sau đó, bạn sẽ phải tải xuống bất kỳ gói bắt buộc nào khác. Tùy chọn này dành cho những người thực sự thích điều chỉnh hệ thống theo yêu cầu của họ.

Khi cài đặt, bạn đăng nhập vào hệ thống khởi động với tư cách là người chủ. Không có hệ thống điều khiển menu. Tất cả các thiết lập được thực hiện tại dòng lệnh. Nếu bạn đã cài đặt Arch Linux, quá trình này sẽ quen thuộc với bạn.

Mặc dù Alpine không thích bạn lắm, nhưng họ đã bao gồm một số tập lệnh sẽ hướng dẫn bạn qua quá trình cài đặt. Điều quan trọng nhất là setup-alpine . Tập lệnh sẽ hỏi bạn những thứ như bố cục bàn phím và múi giờ của bạn, đồng thời cũng sẽ giúp bạn phân vùng đĩa của mình. Bạn chỉ có thể chấp nhận các giá trị mặc định.

Bạn có thể tìm thêm thông tin chi tiết về cách thiết lập Alpine trên máy của mình trong tài liệu và wiki. Một số thông tin có thể đã lỗi thời. Bạn có thể cố gắng cài đặt một gói được đề xuất trong tài liệu chỉ để biết rằng gói đó không tồn tại trong kho lưu trữ.

Định cấu hình Alpine Linux

Cuối cùng khi bạn khởi động vào cài đặt Alpine mới của mình, nó vẫn còn khá trống rỗng, chỉ với bảng điều khiển văn bản và trình bao. Bạn sẽ muốn thực hiện một số tùy chỉnh đối với hệ thống mặc định để làm cho nó thực sự hữu ích.

Thiết lập Người dùng Thông thường

Khi bạn cài đặt Alpine lần đầu, người dùng duy nhất là root. Bạn không muốn chạy dưới quyền root mọi lúc. Đó là một rủi ro bảo mật và bạn có thể vô tình làm hỏng các tệp hệ thống quan trọng.

Để thêm người dùng khác, chỉ cần nhập:

adduser -h /home/username -s /bin/ash/ username

Bạn sẽ thay thế "tên người dùng" bằng tên của người dùng bạn muốn sử dụng để đăng nhập. -h tùy chọn chỉ định thư mục chính, trong khi -s tùy chọn chỉ định tên đường dẫn cho shell, ash, là shell mặc định cho BusyBox và do đó, shell được cài đặt trong Alpine Linux. Nếu bạn muốn sử dụng một trình bao khác, bạn sẽ thay đổi tùy chọn này thành đường dẫn đến trình bao ưa thích của bạn.

Để đặt mật khẩu cho người dùng, hãy sử dụng mật khẩu lệnh:

passwd username

Bạn sẽ được nhắc thiết lập mật khẩu cho người dùng. Nhập lại mật khẩu để xác nhận quá trình. Sau khi hoàn tất, bạn có thể đăng xuất khỏi tài khoản gốc và đăng nhập vào tài khoản người dùng thông thường của mình.

Theo mặc định, khi bạn muốn chạy các lệnh dưới quyền root, bạn sẽ sử dụng su lệnh:

su -

- tùy chọn có nghĩa là bắt đầu một trình bao đăng nhập như thể bạn đăng nhập trực tiếp vào root. Nhập mật khẩu gốc khi được nhắc và sau đó bạn sẽ được hiển thị với # dấu nhắc cho biết bạn đang chạy dưới quyền root. Khi bạn chạy xong các lệnh quản trị của mình, tốt nhất bạn nên rời khỏi phiên gốc bằng cách nhập đăng xuất hoặc nhấn Ctrl + Đ để quay lại phiên làm việc bình thường của bạn.

Nếu bạn đã quen sử dụng sudo, tài liệu có thông tin về cách thiết lập nó.

Quản lý gói

Như với bất kỳ bản phân phối Linux hiện đại nào khác, Alpine sử dụng trình quản lý gói. Họ đã tạo riêng của họ, được gọi là Trình giữ gói Alpine hoặc APK.

Sử dụng APK rất đơn giản. Nếu bạn đã quen sử dụng Apt trên Debian hoặc Ubuntu, nó thậm chí còn đơn giản hơn. Không rõ đó có phải là cố ý hay không, nhưng nhiều lệnh giống hệt nhau.

Để cập nhật kho lưu trữ, chỉ cần phát hành lệnh sau:

apk update

Để nâng cấp các gói của bạn lên phiên bản mới nhất hiện có, hãy nhập:

apk upgrade

Để cài đặt một gói cụ thể, trong trường hợp này là Vim, hãy nhập:

apk add vim

Để xóa một gói, hãy nhập:

apk del package

Nếu bất kỳ gói nào không còn cần thiết sau khi xóa, APK sẽ tự động xóa chúng. Điều này khác với APT vì bạn phải chạy apt autoremove lệnh để làm tương tự.

Thiết lập Môi trường Máy tính để bàn

Trừ khi bạn có kế hoạch cài đặt Alpine làm máy chủ, có thể bạn sẽ muốn cài đặt một môi trường đồ họa. May mắn thay, Alpine hỗ trợ các trình quản lý cửa sổ chính và môi trường máy tính để bàn.

Alpine Linux:Hơi thở của không khí trong lành dành cho các chuyên gia Linux

Để thiết lập X, Alpine cung cấp setup-xorg-base kịch bản. Nó tương tự như quá trình cài đặt, nơi bạn chạy nó và trả lời một số câu hỏi về thiết lập của bạn. Trong hầu hết các trường hợp, cấu hình là tự động.

Bạn sẽ phải tự cài đặt trình quản lý cửa sổ, máy tính để bàn, trình quản lý tệp, v.v. ưa thích của mình. Có thể bạn cũng sẽ muốn cài đặt một trình quản lý hiển thị như LightDM. Tuy nhiên, bạn sẽ phải yêu cầu OpenRC tự động khởi động.

Ví dụ:để sử dụng LXDM;

rc-update lxdm
rc-service lxdm start

Alpine Linux có dành cho bạn không?

Nếu bạn đang tìm kiếm thứ gì đó khác biệt so với các bản phân phối Linux thông thường, Alpine Linux là một thứ đáng xem xét. Nếu bạn muốn có một hệ điều hành máy chủ nhẹ để ảo hóa hoặc vùng chứa, Alpine là lựa chọn phù hợp.

Mặc dù có nhiều bản phân phối Linux nhẹ có sẵn trên internet, bạn sẽ thấy Alpine Linux phù hợp với mọi nhu cầu của mình.