Tôi đã biến một ổ USB thành một con dao Thụy Sĩ ứng dụng Linux
Nếu bạn giống như 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à tôi nhận thấy đôi khi dễ dàng hơn khi chỉ cần có sẵn một số phần mềm, tiện lợi lưu trữ trên một chiếc USB.
Đi bất cứ đâu với AppImages trên ổ đĩa USB
Mang phần mềm yêu thích của bạn theo bên mình
Khi cài đặt nhiều bản phân phối Linux, bạn sẽ nhận ra rằng việc lấy phần mềm không phải lúc nào cũng đơn giản 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ó sẵn 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ự bực bội đó là AppImages, các tệp đơn cho các hệ điều hành Linux chứa mọi thứ bạn cần để chạy một ứng dụng cụ thể. Không có quá trình cài đặt; bạn chỉ cần tải tệp về và chạy nó. Chúng có thể di động, vì vậy bạn có thể sao chép và chuyển chúng giữa các thiết bị, và chúng không mất chức năng.
Có rất nhiều lợi ích từ định dạng AppImage, nhưng một lợi ích mà có lẽ bạn chưa tận dụng là việc chúng dễ dàng thu thập và mang theo bằng ổ USB flash. Bất kỳ loại 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 tìm thấy. Tôi đang sử dụng một ổ Samsung Fit Plus USB 3.1, nó không phải là nhanh nhất, nhưng đủ nhanh để đáp ứng nhu cầu của tôi.
Làm thế nào tôi có được những AppImages này
Nó cần một chút nỗ lực
Bạn cần phải lấy các AppImage 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 họ để 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 truy cập trang tải xuống của LibreOffice, bạn sẽ thấy các tùy chọn tải DEB và RPM được làm nổi bật. 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 một liên kết tải xuống AppImage.
Tôi cũng đã thấy các AppImage bị ghi nhãn một cách nhầm lẫn là một bản tải về "nhị phân" của Linux. Hãy chắc chắn 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.
Nói như vậy, tôi muốn cảnh báo không nên chỉ đơn giản tìm kiếm trên web với từ khóa "[tên phần mềm] appimage". Không phải nhà phát triển nào cũng phát hành phiên bản AppImage của phần mềm 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 nó dưới dạng 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 các bản dựng AppImage Firefox của riêng họ. Hãy cẩn thận với những bản này, đảm bảo rằng bạn tin tưởng người thực hiện việc đóng gói, đặc biệt khi đó là thứ liên quan đến bảo mật như trình duyệt web.
Dưới đây là một số ứng dụng mà tôi có, kèm theo các liên kết nơi bạn sẽ tìm thấy liên kết tải AppImage. Tất cả đều được xuất bản, hoặc ít nhất được liên kết, bởi chính dự án phát triển.
- Để chơi game: 0 A.D. 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ế độ đa người trực tuyến, và bạn có thể chơi nó ở bất cứ đâu nếu bạn cài đặt nó trên một chiếc USB.
- Để 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 có thể hoạt động như một trình chỉnh sửa PDF, vì vậy nó có thể hữu ích ngay cả khi bạn cài phần mềm trên một PC không kết nối mạng.
- Cho công việc văn phòng: LibreOffice Suite, bao gồm LibreOffice Writer, Calc, Impress và nhiều hơn nữa của giải pháp mã nguồn mở nổi tiếng thay thế cho các ứng dụng Microsoft 365. Hãy chắc chắn chọn phiên bản "still" nếu bạn ưu tiên sự ổn định hơn là 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 cũng như 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, ví dụ, Wikipedia, và sau đó chuyển Kiwix cùng 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 làm việc ngoại tuyến trong khi vẫn đồng bộ mật khẩu của mình qua mạng cục bộ. Bạn có thể lưu kho chứa mật khẩu ngay trên ổ đĩa, cùng với AppImage, để tiện lợi tối đa khi sử dụng ngoại tuyến.
- Để trò chuyện với bạn bè: Vesktop là một ứng dụng Discord tùy chỉnh cho phép chia sẻ màn hình đúng cách trên Linux với âm thanh được bật và hỗ trợ Wayland. Theo ý kiến của tôi, đây là cách tốt nhất để sử dụng Discord nếu bạn đang chạy Linux.
Nhưng mục đích là gì?
Vâng, điều này hơn cả một trò vui trong buổi tiệc
Như với tất cả các dự án công nghệ tốt, việc xem xét các trường hợp sử dụng thực tế là điều tốt. Mặc dù tôi sẽ không khẳng định rằng mọi người ngoài kia sẽ được hưởng lợi từ điều này, nhưng tôi đã tìm thấy một vài 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ột PC có dung lượng lưu trữ nội bộ hạn chế, bạn sẽ được lợi từ việc có thể giữ phần mềm bên ngoài nhưng dễ dàng truy cập.
- Cài đặt nhanh trên các thiết bị mới: Nếu bạn vừa cài đặt một bản phân phối Linux, hoặc đang khởi động trực tiếp, bạn có thể bỏ qua các cửa hàng phần mềm và kho lưu trữ bằng cách chỉ cần sao chép các AppImage 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 tách mạng Internet: Nếu bạn có một máy tính Linux hoàn toàn không kết nối internet—thường được gọi là thiết bị tách mạng Internet—nhưng bạn muốn cài phần mềm lên nó, 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 cài đặt nó lên PC 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 bạn mà tôi chưa nghĩ đến. Nếu và khi điều đó xảy ra, bạn có thể cảm ơn tôi.
tôi
Một số hạn chế cần lưu ý
Mặc dù đã rất vui khi chơi với công cụ phần mềm đa năng mới của Linux 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 suôn sẻ.
Bạn sẽ cần cho phép thực thi ở bất cứ đâu bạn đi
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 làm cho nó có thể thực thi. Nếu không, ứng dụng sẽ không khởi chạy, và những quyền đó sẽ không được chuyển sang bất kỳ máy tính nào mà bạn di chuyển nó đến.
May mắn thay, bạn thường có thể làm điều này bằng cách đồ họa. Chẳng hạn, 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à đánh dấu vào ô có nhãn "Có thể thực thi."
Ngoài ra, bạn cũng có thể sử dụng lệnh này, thay thế tên tệp bằng tên AppImage cụ thể của bạn:
chmod +x filename.AppImageCác tệp lưu sẽ thường đi vào máy của bạn
Bất cứ khi nào bạn lưu một tệp với một trong những AppImage này, chẳng hạn như khi lưu trò chơi trong 0 A.D., hoặc tải Wikipedia với Kiwix, hãy lưu ý rằng tệp sẽ theo mặc định được lưu trên máy tính cục bộ của bạn, có khả năng 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ó khả năng 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 nó để lưu vào vị trí ổ USB thay vì thiết bị cục bộ. Tuy nhiên, do đường dẫn thư mục có thể thay đổi tùy vào cách thiết bị gắn ổ của bạn, nên phương pháp này có thể hơi khó khăn.
Bạn có thể gặp vấn đề về tốc độ
Bạn cũng nên biết rằng AppImages không phải là nhanh nhất để khởi chạy. Tất cả phần mềm được đóng gói trong ứng dụng 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 đây, tôi khuyên bạn nên sử dụng ổ đĩa USB phiên bản mới nhất. Tôi đã thử cả ổ 3.0 và USB 3.1 cho việc này, và tôi không thấy sự khác biệt đáng kể về thời gian khởi chạy. Tuy nhiên, tốc độ truyền khi lần đầu sao chép một AppImage lên ổ đĩa chắc chắn bị ảnh hưởng.
Bạn có thể phải cập nhật các ứng dụng theo cách thủ công
Ngoài ra, hãy chú ý đến việc cập nhật ứng dụng. Đặc biệt 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 đang sử dụng chúng mà không có các bản vá bảo mật mới nhất. Các AppImage bạn tải về có thể có khả năng kiểm tra và áp dụng cập nhật tự động. Nếu không, thì bạn sẽ phải tự cập nhật bằng cách tải lại tập tin và thay thế nó.
Xây dựng ổ đĩa di động phù hợp với bạn
AppImages không phải là cách duy nhất để chạy phần mềm trên hệ thống Linux của bạn, cũng không phải là cách duy nhất để sử dụng ổ USB. Bạn cũng có thể tạo một ổ đĩa Linux có thể khởi động trên bất kỳ máy tính nào, hoặc định dạng một ổ USB để chia sẻ giữa Windows và Linux.



