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

AppImage trong Linux là gì?

AppImage trong Linux là gì?

Trên bản phân phối Linux, bạn phải luôn cài đặt phần mềm mới với sự hỗ trợ của trình quản lý gói khi có thể. Nó giúp mọi thứ sạch sẽ và tất cả các tệp đều được người quản lý theo dõi và có thể dễ dàng xóa sau này. Điều này cũng giúp tránh những rắc rối có thể xảy ra khi bạn nâng cấp bản phân phối của mình sau này. Nhưng vì bản phân phối của bạn có thể không có phần mềm bạn cần hoặc một số có thể quá cũ, nên đôi khi bạn phải dùng đến các lựa chọn thay thế. Tuy nhiên, trong số tất cả các lựa chọn thay thế này, chỉ chọn tải xuống tệp “.deb” hoặc “.rpm” của bên thứ ba là phương án cuối cùng.

AppImage là gì?

Trên Windows, bạn có thể tải xuống tệp nén ZIP, giải nén nội dung vào một thư mục và chạy ứng dụng bên trong mà không cần phải cài đặt nó. Đây được gọi là ứng dụng di động vì bạn có thể sao chép nó vào thẻ USB rồi chạy trên bất kỳ máy tính nào sử dụng hệ điều hành Windows.

AppImage, mặc dù được xây dựng về mặt kỹ thuật theo một cách khác, nhưng hoạt động giống nhau theo quan điểm của người dùng. Bạn tải xuống một tệp và chạy chương trình trên hệ điều hành Linux của mình mà không cần phải cài đặt bất kỳ thứ gì. Hơn nữa, bạn cũng có thể sao chép tệp này trên thẻ USB và nó sẽ chạy trên Debian, Ubuntu, Arch Linux, openSUSE, Fedora hoặc bất kỳ bản phân phối Linux nào khác.

AppImage hoạt động như thế nào?

Một chương trình thường cần sử dụng một số thư viện để thực hiện một số công việc. Bản phân phối chọn các phiên bản thư viện cụ thể và đảm bảo rằng tất cả các chương trình mà nó bao gồm sẽ hoạt động với các phiên bản này. Một phiên bản ngẫu nhiên của một chương trình ngẫu nhiên từ Internet có thể cần các thư viện không có trong bản phân phối của bạn.

Thay vì dựa vào những gì hệ điều hành của bạn cung cấp, AppImage gói mọi thứ mà ứng dụng cần bên trong một tệp duy nhất. Khi bạn chạy tệp này, nó thực hiện phép thuật của nó và tạo ra một hệ thống tệp tạm thời, nơi nó có quyền truy cập vào mọi thứ mà nó cần. Trong hình sau, bạn có thể thấy nội dung tệp của hệ thống tệp tạm thời LibreOffice AppImage.

AppImage trong Linux là gì?

Bạn có thể nhận thấy ở đây cách nó bao gồm các thư viện cần thiết, các tệp có tên bắt đầu bằng “lib” và kết thúc bằng phần mở rộng “.so”.

AppImage so với Snap và Flatpak

Ứng dụng Flatpak / snap có thể giống với ứng dụng AppImage, nhưng chúng khá khác biệt. Đối với người mới bắt đầu, flatpaks và snaps cần một môi trường và daemon được cài đặt trước. Daemon giám sát và quản lý cách các ứng dụng chạy, cập nhật, cài đặt, v.v. Tất nhiên, mỗi giải pháp đều có ưu và nhược điểm và không có giải pháp nào là “tốt nhất”. Tất cả phụ thuộc vào những gì bạn cần từ phần mềm của mình.

Dưới đây là một số ưu điểm của snaps / flatpaks:

  • Chúng nằm trong hộp cát, biệt lập với phần còn lại của hệ thống của bạn. Điều này cung cấp khả năng bảo vệ chống lại hầu hết các loại phần mềm độc hại và giữ mọi thứ được chứa.
  • Bạn có thể tải xuống snaps từ một cửa hàng trung tâm. Bạn cũng có thể tìm kiếm phần mềm, tải xuống và cài đặt trực tiếp từ dòng lệnh.
  • Dễ dàng nâng cấp các gói. Daemon xem xét cửa hàng để tìm xem có phiên bản mới hơn hay không và thực hiện công việc đó cho bạn.

Ưu điểm của AppImage:

  • Bạn không phải chuẩn bị hệ thống của mình trước khi chạy AppImage. Có vẻ như đây không phải là một vấn đề lớn, bạn chỉ cài đặt trình nền snap một lần, sau đó nó sẽ hoạt động. Nhưng hãy nghĩ về viễn cảnh này. Bạn đang ở trường và cần nhanh chóng chạy một chương trình. Bạn không thể cài đặt trình nền snap (không có đặc quyền root), vì vậy bạn không thể chạy snap yêu thích của mình. Tuy nhiên, bạn có thể tải xuống AppImage và chạy nó, ngay cả khi không có đặc quyền của quản trị viên.
  • Thực sự di động:bạn có thể mang AppImage trên thẻ USB và chạy nó trên bất kỳ hệ điều hành Linux nào.
  • Một số chương trình AppImage có thể tự cập nhật.
  • Mọi thứ chỉ được chứa trong một tệp. Không có cách nào đơn giản hơn thế:tải tệp xuống để “cài đặt”, xóa tệp đó để “gỡ cài đặt”.

Cách chạy AppImage

Sau khi bạn tải xuống một tệp như vậy, nó sẽ không thể thực thi ngay lập tức. Trong một số trường hợp, nó có thể có biểu tượng thực thi hiển thị. Trong các trường hợp khác, điều gì đó thậm chí có thể xảy ra khi bạn nhấp đúp vào nó. Ví dụ:hệ điều hành có thể nhầm lẫn nó với một tệp video và cố gắng mở nó bằng trình phát video của bạn.

Tuy nhiên, sau khi quá trình tải xuống hoàn tất, bạn cần nhấp chuột phải vào tệp, chuyển đến Thuộc tính, sau đó là Quyền và bật bit thực thi trên đó. Cách bạn thực hiện việc này tùy thuộc vào môi trường máy tính để bàn của bạn.

AppImage trong Linux là gì?

Có một tùy chọn để cho phép tệp chạy dưới dạng chương trình / tệp thực thi hoặc tùy chọn cho phép quyền “Thực thi” đối với “Bất kỳ ai”.

Kết luận

Bạn có thể tìm thấy danh sách các chương trình AppImage nếu muốn thử nghiệm. Tuy nhiên, không có cửa hàng trung tâm chính thức nào và hầu hết thời gian bạn sẽ tìm thấy một AppImage được liệt kê dưới dạng tùy chọn tải xuống trên trang web tải xuống của chương trình.

Nếu bạn đang băn khoăn không biết nên sử dụng AppImage, Snap hay Flatpak, câu trả lời rất đơn giản. Nếu bạn hiếm khi sử dụng các ứng dụng ngoài những gì mà trình quản lý gói của bạn cung cấp, hãy sử dụng AppImage khi có thể. Tuy nhiên, nếu bạn thường cần phần mềm của bên thứ ba và chỉ sử dụng nó trên máy tính cục bộ của mình, hãy sử dụng Snap hoặc Flatpak. Nếu bạn cần mang theo ứng dụng của mình và chạy chúng trên các máy tính khác, hãy sử dụng AppImage khi có sẵn.

Tín dụng hình ảnh:Logo AppImage từ appimage.org