Tôi đã biến ổ USB thành ứng dụng Linux Swiss Army Knife

Tác giả Starlink, T.Sáu 04, 2025, 11:45:10 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Nếu bạn giống tôi, bạn có nhiều thiết bị chạy các bản phân phối Linux khác nhau và thường xuyên cài đặt các phiên bản mới. Tất cả chúng đều cần phần mềm và đôi khi tôi thấy dễ dàng hơn khi chỉ cần chuẩn bị sẵn một số phần mềm, lưu trữ tiện lợi trên ổ USB.


1. Đi bất cứ đâu với AppImages trên ổ USB

Khi cài đặt nhiều bản phân phối Linux, bạn sẽ biết rằng việc tải phần mềm không phải lúc nào cũng dễ dàng hoặc nhất quán. Những gì bạn cần làm có thể phụ thuộc vào trình quản lý gói của bản phân phối, liệu Snaps hay Flatpaks có khả dụng hay không và liệu các phụ thuộc đã được cài đặt hay chưa.

Một câu trả lời cho sự thất vọng đó là AppImages, các tệp đơn lẻ cho hệ điều hành Linux chứa mọi thứ bạn cần để chạy một ứng dụng nhất định. Không có quy trình cài đặt; bạn chỉ cần tải xuống tệp và chạy nó. Chúng có tính di động, vì vậy bạn có thể sao chép và di chuyển chúng giữa các thiết bị và chúng không mất chức năng.


Định dạng AppImage có rất nhiều lợi ích, nhưng một lợi ích mà bạn có thể chưa tận dụng là chúng dễ dàng thu thập và vận chuyển bằng ổ đĩa flash USB. Bất kỳ ổ đĩa nào cũng được, nhưng tôi khuyên bạn nên sử dụng tốc độ cao nhất có thể, với thế hệ USB mới nhất mà bạn có thể tìm thấy. Tôi đang sử dụng ổ đĩa Samsung Fit Plus USB 3.1, không phải là ổ đĩa nhanh nhất, nhưng đủ nhanh cho nhu cầu của tôi.

2. Làm thế nào tôi có được những hình ảnh ứng dụng này

Bạn cần lấy nguồn AppImages này từ đâu đó, và điều đó thường có nghĩa là tìm trang web của ứng dụng và xem qua các tùy chọn tải xuống của chúng để tìm AppImage. Tuy nhiên, chúng không phải lúc nào cũng dễ tìm. Ví dụ, nếu bạn vào trang tải xuống của LibreOffice, bạn sẽ thấy các bản tải xuống DEB và RPM được tô sáng. Tuy nhiên, nếu bạn nhìn vào danh sách các liên kết nhỏ ở bên phải, bạn sẽ thấy liên kết tải xuống AppImage.


Tôi cũng thấy AppImages được gắn nhãn gây nhầm lẫn là bản tải xuống "binaries" của Linux. Hãy dành thời gian để tìm hiểu khi bạn đang tìm phiên bản AppImage của một ứng dụng.

Tuy nhiên, tôi khuyên bạn không nên chỉ tìm kiếm trên web "[tên phần mềm] appimage". Không phải mọi nhà phát triển đều xuất bản phiên bản AppImage cho phần mềm của họ, nhưng đôi khi các nhà phát triển độc lập lấy phần mềm nguồn mở và tự đóng gói thành AppImage.

Ví dụ, Mozilla không cung cấp phiên bản AppImage chính thức của Firefox, nhưng bạn có thể tìm thấy các nhà phát triển trên internet cung cấp bản dựng Firefox AppImage của riêng họ. Hãy thận trọng với những điều này, đảm bảo bạn tin tưởng người thực hiện đóng gói, đặc biệt là khi đó là thứ quan trọng về bảo mật như trình duyệt web.

Dưới đây là một số ứng dụng mà tôi có, với các liên kết đến nơi bạn sẽ tìm thấy liên kết tải xuống AppImage. Tất cả chúng đều được xuất bản hoặc ít nhất là được liên kết bởi chính dự án phát triển.

    Đối với trò chơi: 0 AD là một trò chơi chiến lược thời gian thực miễn phí và mã nguồn mở. Nó thậm chí còn có chế độ nhiều người chơi trực tuyến và bạn có thể chơi ở bất cứ đâu nếu bạn lưu nó vào ổ USB.
    Đối với trình duyệt web: LibreWolf là một nhánh của Mozilla Firefox, với các biện pháp bảo mật bổ sung. Giống như hầu hết các trình duyệt, LibreWolf cũng đóng vai trò là trình chỉnh sửa PDF, do đó, nó có thể hữu ích ngay cả khi bạn đang sử dụng phần mềm trên PC có kết nối mạng.
    Đối với công việc văn phòng: LibreOffice Suite, bao gồm LibreOffice Writer, Calc, Impress và nhiều ứng dụng thay thế mã nguồn mở nổi tiếng khác cho Microsoft 365. Hãy chắc chắn chọn phiên bản "vẫn" nếu bạn coi trọng độ tin cậy hơn các tính năng mới nhất.
    Để đọc và lưu trữ: Kiwix là một ứng dụng độc đáo cho phép bạn tải xuống toàn bộ wiki và các loại trang web và nội dung khác để sử dụng ngoại tuyến. Bạn có thể mở nó trên một thiết bị có kết nối internet, tải xuống một bản sao của, chẳng hạn như Wikipedia, rồi di chuyển Kiwix và bản sao Wikipedia sang một thiết bị ngoại tuyến khác để đọc.
    Để quản lý mật khẩu: KeePassXC là trình quản lý mật khẩu yêu thích của tôi vì nó cho phép tôi ngoại tuyến trong khi đồng bộ hóa mật khẩu của mình trên mạng cục bộ. Bạn có thể lưu trữ một kho lưu trữ trên chính ổ đĩa, cùng với AppImage, để có sự tiện lợi tối đa khi ngoại tuyến.
    Để trò chuyện với bạn bè: Vesktop là ứng dụng Discord tùy chỉnh cho phép chia sẻ màn hình phù hợp trên Linux với âm thanh được bật và hỗ trợ Wayland. Theo tôi, đây là cách tốt nhất để sử dụng Discord nếu bạn đang chạy Linux.

3. Nhưng tại sao?

Như với tất cả các dự án công nghệ tốt, tốt nhất là nên xem xét các trường hợp sử dụng thực tế. Mặc dù tôi không khẳng định rằng tất cả mọi người đều sẽ được hưởng lợi từ điều này, nhưng tôi đã tìm ra một số cách sử dụng.

    Máy tính thiếu dung lượng lưu trữ: Nếu bạn đang làm việc trên máy tính có dung lượng lưu trữ trong hạn chế, bạn sẽ được hưởng lợi khi có thể lưu phần mềm bên ngoài nhưng vẫn dễ truy cập.
    Thiết lập nhanh trên thiết bị mới: Nếu bạn vừa cài đặt bản phân phối Linux hoặc khởi động trực tiếp, bạn có thể bỏ qua các kho lưu trữ và kho phần mềm bằng cách chỉ cần sao chép AppImages từ ổ USB của bạn. Tôi thấy điều này đặc biệt hữu ích để đăng nhập nhanh vào các tài khoản trực tuyến, với sự trợ giúp của trình quản lý mật khẩu KeePassXC.
    Máy tính Air-Gapped: Nếu bạn có một máy tính Linux hoàn toàn không có kết nối internet—thường được gọi là thiết bị air-gapped—nhưng bạn muốn đưa phần mềm vào đó, một giải pháp ứng dụng di động như thế này là hoàn hảo. Tải xuống AppImage bằng thiết bị được kết nối internet, chuyển nó vào ổ USB và từ ổ USB thả nó vào máy tính ngoại tuyến.

Người hâm mộ Linux luôn thử nghiệm với các thiết lập của họ, vì vậy tôi có thể nghĩ ra nhiều hơn sau này và bạn có thể tìm thấy trường hợp sử dụng của riêng mình mà tôi chưa nghĩ ra. Nếu và khi điều đó xảy ra, bạn có thể cảm ơn tôi.

4. Một số hạn chế cần lưu ý

Mặc dù rất vui khi sử dụng công cụ đa năng phần mềm Linux mới của tôi, tôi đã gặp phải một số hạn chế và trục trặc. Hãy ghi nhớ những điều này nếu bạn muốn có trải nghiệm mượt mà.

4.1. Bạn sẽ cần phải cho phép thực hiện bất cứ nơi nào bạn đến

Mỗi thiết bị mà bạn cố gắng khởi chạy các tệp AppImage này sẽ yêu cầu bạn phải thực thi chúng. Nếu không, ứng dụng sẽ không khởi chạy và các quyền đó sẽ không được chuyển đến bất kỳ máy tính nào mà bạn di chuyển đến.

May mắn thay, bạn thường có thể thực hiện việc này bằng đồ họa. Ví dụ, trong trình duyệt tệp Dolphin, chỉ cần nhấp chuột phải vào tệp, nhấp vào "Thuộc tính" trong menu ngữ cảnh, chuyển sang tab "Quyền" và chọn hộp có nhãn "Có thể thực thi".


Ngoài ra, bạn có thể sử dụng lệnh này, thay thế tên tệp bằng tên của AppImage cụ thể của bạn:

Mã nguồn [Chọn]
chmod +x filename.AppImage
4.2. Lưu tập tin thường sẽ đi đến máy của bạn

Bất cứ khi nào bạn lưu tệp bằng một trong những AppImage này, chẳng hạn như khi lưu trò chơi trong 0 AD hoặc tải xuống Wikipedia bằng Kiwix, hãy lưu ý rằng tệp sẽ mặc định được lưu trữ trên máy tính cục bộ của bạn, có thể là trong thư mục "/home/$USER/.local/share". Điều đó có nghĩa là nếu bạn mang bộ sưu tập AppImage của mình sang thiết bị khác, các tệp đã lưu của bạn có thể sẽ không di chuyển cùng bạn.

Tùy thuộc vào ứng dụng, bạn có thể cấu hình để lưu vào vị trí ổ USB thay vì thiết bị cục bộ. Tuy nhiên, vì đường dẫn thư mục có thể thay đổi tùy thuộc vào cách thiết bị gắn ổ đĩa của bạn, nên phương pháp này có thể hơi khó khăn.

4.3. Bạn có thể gặp phải vấn đề về tốc độ

Bạn cũng nên biết rằng AppImages không phải là phần mềm khởi chạy nhanh nhất. Tất cả phần mềm đóng gói của phần mềm phải được khởi tạo, điều này có thể mất thời gian.

Như tôi đã nói trước đó, tôi khuyên bạn nên sử dụng ổ USB phiên bản mới nhất. Tôi đã thử nghiệm cả ổ USB 3.0 và USB 3.1 cho mục đích này và tôi không nhận thấy sự khác biệt có ý nghĩa nào về thời gian khởi chạy. Tuy nhiên, tốc độ truyền khi sao chép AppImage ban đầu sang ổ đĩa chắc chắn bị ảnh hưởng.

4.4. Bạn có thể phải cập nhật ứng dụng theo cách thủ công

Ngoài ra, hãy chú ý đến các bản cập nhật ứng dụng. Đặc biệt là với các ứng dụng quan trọng về bảo mật như trình duyệt web hoặc trình quản lý mật khẩu, bạn không muốn bị bắt gặp sử dụng mà không có bản vá bảo mật mới nhất. AppImages bạn tải xuống có thể có khả năng tự kiểm tra và áp dụng các bản cập nhật. Nếu không, bạn phải tự cập nhật thủ công bằng cách tải xuống lại tệp và thay thế.

AppImages không phải là cách duy nhất để chạy phần mềm trên thiết lập Linux của bạn, cũng không phải là cách sử dụng duy nhất cho ổ USB. Bạn cũng có thể tạo ổ Linux có thể khởi động trên bất kỳ máy tính nào hoặc định dạng ổ USB để chia sẻ Windows-Linux.