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.
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
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ó
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
.
Ứ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
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ứ.
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.