Chạy Alpine Linux trên VMware

Chạy Alpine Linux trên VMware

Alpine Linux là một Distro nhẹ, đầy đủ tính năng thường được sử dụng cùng với Docker. Tuy nhiên, vượt ra ngoài khuôn khổ Docker, trải nghiệm nó trên VMware không phải là một ý tưởng tồi. Bài viết này chia sẻ cách cài đặt Alpine Linux với môi trường desktop XFCE trên VMware cùng với một số phần mềm và bộ gõ tiếng việt Ibus Bamboo.

Tải phiên bản VIRTUAL Alpine Linux

Tạo máy ảo với các thông số tương tự như bên dưới, lưu ý tùy theo mục đích sử dụng mà nên để dung lượng ổ cứng ảo cao hay thấp

Cấu hình máy ảo chạy Alpine linux trong VMware

Cấu hình máy ảo chạy Alpine linux trong VMware

Cài đặt Alpine Linux

Việc cài đặt Alpine Linux trong VMware diễn ra khá nhanh chóng và dễ dàng. Bạn chỉ cần lưu ý một số tùy chọn như những hình bên dưới:

Bắt đầu quá trình cài đặt Alpine Linux

Bắt đầu quá trình cài đặt Alpine Linux

Những tùy lưu ý khi cài đặt Alpine Linux

Những tùy lưu ý khi cài đặt Alpine Linux

Cài đặt XFCE Desktop

Cài đặt gói giao diện desktop cơ bản và font. Lưu ý nên cài bộ font để các ứng dụng hiển thị đúng.

setup-xorg-base xfce4 xfce4-terminal dbus-x11 thunar-volman font-noto

Khởi chạy dịch vụ dbus (desktop bus)

rc-service dbus start

Chạy dbus sau khi khởi động hệ thống

rc-update add dbus

Khởi chạy trình quản lý thiết bị (udev) và khởi động cùng hệ thống

rc-service udev start 
rc-update add udev

Login Alpine với giao diện người dùng

apk add lightdm lightdm-gtk-greeter

Thêm user

adduser skywirex

Cấp quyền sudo cho user đã được thêm vào

# visudo
root ALL=(ALL) ALL

Cấp quyền sudo cho user trong Alpine

Cấp quyền sudo cho user trong Alpine

Cài đặt các gói hỗ trợ của VMware

Để Alpine chạy trơn tru trên máy ảo thì bạn cần cài đặt thêm một số gói của VMtools

Lịch sử câu lệnh cài đặt tham khảo

Lịch sử câu lệnh cài đặt tham khảo

Cài đặt ứng dụng trên Alpine Linux

Trình duyệt web Firefox
apk add firefox
Bộ gõ tiếng việt IBus Bamboo

Để cài bộ gõ tiếng việt Ibus Bamboo trên Alpine, hiện tại bạn phải build file binary từ nguồn. Tương tự như Debianbuild-essential thì trên Alpine phải cài là build-base

apk --no-cache --update add build-base git curl

Theo hướng dẫn của tác giả Ibus Bamboo cần thêm các gói sau:

apk add go libx11-dev libxtst-dev

hoặc sử dụng go ở repo edge

apk add [email protected] libx11-dev libxtst-dev

Ngoài ra không thể thiếu các gói dưới đây để tránh lỗi cài đặt và chạy Ibus Bamboo

apk add gtk+3.0 gtk+3.0-dev ibus

Bắt đầu clone source, build và cài

git clone https://github.com/BambooEngine/ibus-bamboo.git
cd ibus-bamboo
make install

Tùy chỉnh bộ gõ trong Ibus Preferences

Để bộ gõ khởi động cùng hệ thống:

Menu > Settings > Session and Startup > Application Autostart
+ Add
   Name: ibus-daemon
   Description:
   Command: /usr/bin/ibus-daemon -drx

Chạy Ibus Daemon cùng hệ thống

Chạy Ibus Daemon cùng hệ thống

Telegram
apk add [email protected]

Nếu không gõ được tiếng việt trên Telegram thì bạn chỉnh file nano /etc/profile thêm vào những dòng sau:

export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export [email protected]=ibus
# Dành cho những phần mềm dựa trên qt4
export QT4_IM_MODULE=ibus
# Dành cho những phần mềm dùng thư viện đồ họa clutter/OpenGL
export CLUTTER_IM_MODULE=ibus
export GLFW_IM_MODULE=ibus