AppImages: các tệp thực thi cho tất cả các bản phân phối

AppImage

Người ta đã nói nhiều về vấn đề phân mảnh, cho và chống lại, nhưng bây giờ có một số giải pháp rất thú vị sắp ra mắt, chẳng hạn như các gói snap Canonical đã được mở cho tất cả các bản phân phối, không chỉ Ubuntu. Nhưng ngoài khả năng này, còn có những khả năng khác, một trong số chúng là khả năng mà chúng tôi đưa ra để trình bày quan điểm này, đó là Hình ảnh ứng dụng. Về cơ bản là khả năng đóng gói các ứng dụng theo cách chung cho GNU / Linux.

Điều này giúp các nhà phát triển được khuyến khích tạo nhiều phần mềm hơn cho Linux, vì họ đôi khi lưỡng lự về số lượng gói mà họ phải tạo và duy trì cho các bản phân phối hiện có khác nhau. Những lần khác, họ chọn chỉ cung cấp phần mềm tương thích với một số bản phân phối nhất định, bỏ qua phần còn lại, đây không phải là giải pháp tổng thể. Vì lý do này, các loại dự án này mở ra hy vọng để tính phổ quát cho các gói phần mềm.

Ngoài ra, các bản cập nhật ứng dụng, bao gồm cả các bản cập nhật bảo mật, sẽ đến theo một cách trực tiếp hơn thông qua ngược dòng (từ bàn tay của nhà phát triển ban đầu). Điều đó có được nhờ vào các bản cập nhật delta, tức là các gói chỉ bao gồm những thay đổi của các phiên bản mới. Vì vậy, tất cả chúng ta sẽ chiến thắng, cả các nhà phát triển với sự dễ dàng hơn và lợi thế của việc cập nhật để luôn có các gói mới nhất và có nhiều tương thích hơn cho người dùng cuối. Ngoài việc cải thiện bảo mật, các kỹ thuật hộp cát có thể được thực hiện để cô lập chúng.

Nhưng không phải tất cả mọi thứ đều là lợi thế, chống lại nó có điều đó dư thừaa, vì bằng cách tích hợp tất cả các phần phụ thuộc, chúng ta có thể thấy không gian lưu trữ bị lãng phí bởi các thư viện và các phần tử lặp lại khác mà hiện không có sẵn. Nhưng này, đó là cái giá phải trả cho những ưu điểm còn lại ... Để biết thêm thông tin chi tiết, bạn có thể tham khảo appimage.org.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Khrys Oschilewski (@khrysRo) dijo

    Tôi thích Appimage's lẽ ra đã được tính đến nhiều hơn, chúng đã xuất hiện từ lâu và bây giờ với trận chiến, rất khó có khả năng chúng trở nên độc lập. Chúng rất dễ tạo từ Ubuntu (tôi không thực sự thích điều đó lắm, chỉ từ Ubuntu) Tôi đã tạo liền mạch Appimage vokoscreen trên ubuntu và tôi sử dụng nó trên openSUSE mà không gặp vấn đề gì.

    Hy vọng rằng một trong những chiến thắng dưới dạng standart cũng dễ tạo và không chỉ từ Ubuntu

    1.    jos dijo

      Cho tôi biết nó được thực hiện như thế nào và bạn đã sử dụng các bước và ứng dụng nào để thực hiện nó

      1.    Khrys Oschilewski (@khrysRo) dijo

        Tôi đã làm điều đó như wiki nói

        https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages

        đầu tiên tải xuống các thành phần cần thiết hiển thị trong dòng đầu tiên

        sudo apt-get cập nhật; sudo apt-get -y install libfuse-dev libglib2.0-dev cmake git libc6-dev binutils realpath fuse # debian, Ubuntu

        Sau đó,

        git clone https://github.com/probonopd/AppImageKit.git
        cd AppImageKit
        cmake.
        làm cho

        và thay vì bàn di chuột

        xuất APP = leafpad && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Tôi đặt vokoscreen

        xuất APP = vokoscreen && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Điều đó từ một máy ảo, bởi vì tôi sử dụng openSUSE, tôi đã gặp một số phức tạp với một số thư viện không được bao gồm riêng (nó cho tôi thấy rằng thư viện bị thiếu trong openSUSE) nhưng tôi đã thêm chúng vào thư mục vokoscreen.AppDir và tạo lại AppImage với

        xuất APP = vokoscreen && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Nó hoạt động miễn là tệp có cùng tên không tồn tại, vì vậy bạn phải xóa .AppImage trước đó

        Nếu bạn chưa hiểu hoặc tôi chưa rõ lắm, tôi nghĩ tôi sẽ làm một video hướng dẫn với AppImage cho kdenlive

        Liên quan

  2.   Khrys Oschilewski (@khrysRo) dijo

    .

  3.   George Romero dijo

    Ứng dụng rất tốt
    Điều tốt nhất đối với tôi là chúng có thể di chuyển được

  4.   Pablo dijo

    Chà, khá thành công, tôi nghĩ đó sẽ là một cải tiến tuyệt vời và là một cách để chuẩn hóa hơn một chút. Tôi là người dùng Linux nhưng tôi thấy không thoải mái vì một số thứ.

  5.   Jesus Ballesteros dijo

    Chúng tôi thậm chí không đồng ý về điều đó. Ubuntu phát hành các gói SNAP, Red Hat phát hành Flatpak. Và họ không đồng ý tiêu chuẩn hóa một điều. Vấn đề phân mảnh trong Linux sẽ tiếp tục tồn tại.