AppImageTool: Làm cách nào để xây dựng ứng dụng AppImage của riêng chúng tôi?
La Sự phân mảnh hoặc quá nhiều lựa chọn thay thế trong Linux luôn là điều có liên quan, tích cực hay không, trong Cộng đồng Linux. Vì lý do này, chúng tôi luôn đắm mình, cả với tư cách là người sáng tạo/người tiêu dùng nội dung và người dùng chuyên nghiệp hoặc không chuyên nghiệp, trong nhiều tin tức, sự phát triển và sự kiện liên quan đến nhiều Bản phân phối, Ứng dụng, Hệ thống, Nền tảng GNU/Linux và hơn thế nữa. Và tất nhiên, có nhiều Hướng dẫn nhanh và Hướng dẫn đầy đủ để tìm hiểu hoặc giải quyết các vấn đề và nhu cầu.
Vì lý do này và suy nghĩ về cả hai điều, hôm nay chúng tôi mang đến cho bạn một điều rất thú vị. Hướng dẫn nhanh hữu ích để tạo ứng dụng AppImage của riêng chúng ta sử dụng một công cụ bổ sung khác gọi là «AppImageTool». Đó là một tiện ích phần mềm thay thế hoặc bổ sung cho Hình ảnh ứng dụng Pkg2, trong ấn phẩm trước, chúng tôi cũng đã dạy cách sử dụng để đạt được mục tiêu tương tự. Vì khi chúng ta nói về các ứng dụng phổ thông và di động, trong số Flatpak, Snap y AppImage, nhiều người trong chúng ta có xu hướng thích định dạng cuối cùng này và thậm chí còn hơn thế nữa nếu chúng ta có thể tự mình tạo các ứng dụng và trò chơi di động cần thiết một cách dễ dàng và nhanh chóng, từ nguồn hiện có và tệp nhị phân của các quá trình phát triển hiện có.
Pkg2appimage: Làm cách nào để tạo tệp AppImage của riêng chúng tôi?
Tuy nhiên, trước khi bắt đầu đọc ấn phẩm này về ứng dụng hữu ích và bổ sung của dự án AppImage có tên «AppImageTool», chúng tôi khuyên bạn nên bài liên quan trước với ứng dụng tương tự đã được đề cập và giải quyết trước đó:

AppImageTool: Làm cách nào để xây dựng ứng dụng AppImage của riêng chúng tôi?
AppImageTool là gì?
Theo các nhà phát triển riêng của Dự án AppImage trong trang web chính thức, ứng dụng “AppImageTool” Nó được mô tả ngắn gọn như sau:
AppImageTool là một công cụ cho phép bạn tạo các tệp AppImage. AppImage là một gói tự thực thi chứa một ứng dụng và mọi thứ nó cần để thực thi thành công, do đó nếu chúng không có trong hệ điều hành nơi chúng sẽ được thực thi thì sẽ không có vấn đề gì. Điều này có thể bao gồm các tệp thư viện thường không có sẵn trên hệ thống đích, các tài nguyên như bản dịch, biểu tượng, phông chữ và các tệp phụ trợ khác (phụ thuộc).

Dù sao, AppImageTool giúp bạn dễ dàng lấy AppDir (Cấu trúc chuẩn hóa của một ứng dụng) theo kiểu LinuxDeployQt, để chuyển đổi nó thành ứng dụng AppImage.
Công cụ triển khai Linux này lấy ứng dụng làm đầu vào và làm cho nó độc lập bằng cách sao chép các tài nguyên mà ứng dụng sử dụng (chẳng hạn như thư viện, đồ họa và plugin) vào một gói. Gói kết quả có thể được phân phối dưới dạng AppDir hoặc AppImage cho người dùng hoặc được đặt trong các gói phân phối chéo. Giới thiệu về LinuxDeployQt trên GitHub
Các bước để tạo ứng dụng AppImage
Để có hướng dẫn nhanh ngày hôm nay, chúng tôi sẽ sử dụng tro choi Khủng bố đô thị 4 để tìm hiểu cách chuyển đổi một ứng dụng có các tệp nhị phân thực thi và tất cả các gói liên quan của nó thành một Ứng dụng phổ biến và di động với định dạng AppImage sử dụng AppImageTool.
Và các bước cần thiết như sau:
- Tải xuống ứng dụng AppImageTool: Trực tiếp từ bạn trang web chính thức trên GitHub. Và để làm được điều này, chúng tôi đã tải xuống tệp thực thi AppImage trên máy của bạn phiên bản ổn định mới nhất có sẵn trong kiến trúc phù hợp của hệ điều hành và máy tính của chúng tôi, có tên là ứng dụng hình ảnh-x86_64.AppImage. Và sau đó, theo cách thông thường, CLI hoặc GUI, chúng tôi đã cấp cho nó quyền thực thi.
- Tải ứng dụng để chuyển đổi: Trong trường hợp của chúng tôi, như chúng tôi đã trình bày, chúng tôi tải xuống phiên bản mới nhất hiện có của trò chơi Khủng bố đô thị 4, tên là UrbanTerror434_full.zip. Sau đó, chúng ta tiến hành giải nén file sẽ được thư mục có tên UrbanTerror43.
- Sự phù hợp của thư mục ứng dụng để chuyển đổi: Trong trường hợp Urban Terror 4, trước khi thực hiện quá trình chuyển đổi, chúng tôi đã xóa những tệp mà chúng tôi cho là không cần thiết, tương ứng với các tệp nhị phân có trong Windows, kiến trúc i386 và chế độ Máy chủ của nó. Nghĩa là, chúng tôi chỉ để lại tệp thực thi cho kiến trúc x86_64 ban đầu được gọi là Quake3-UrT.x86_64 và chúng tôi đã đổi tên đơn giản thành UrT4. Lưu ý: Đối với mỗi ứng dụng, có thể cần phải xóa các tệp khác nhau hoặc không xóa tệp nào cả. Hoặc di chuyển, tạo hoặc thêm một số.
- Tạo tập tin cần thiết để chuyển đổi: Để thực hiện chuyển đổi thành công, chúng ta phải tạo và có ít nhất 3 tệp tương ứng với:
Tệp bắt buộc
Un Tệp ứng dụng nội dung của nó là:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un tệp .desktop nội dung của nó là:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Cuối cùng, một tệp hình ảnh tương ứng với biểu tượng ứng dụng và tệp AppImage trong tương lai. Mà trong trường hợp thực tế của chúng tôi ngày hôm nay, chúng tôi sẽ gọi UrT4.png.
Và sau khi mọi thứ đã ổn định và sẵn sàng, chúng tôi tiến hành thực hiện thứ tự lệnh chuyển đổi của mình, như được nêu trên trang web chính thức: ./appimagetool-x86_64.AppImage AppDir. Tuy nhiên, trong trường hợp ứng dụng của chúng tôi, cần phải thêm tiền tố sau: ARCH=x86_64. Vì vậy, thứ tự lệnh cuối cùng của chúng tôi như sau:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
Và nếu chúng tôi đã thực hiện mọi thứ một cách cẩn thận và thành công, chúng tôi sẽ có ứng dụng của mình được gọi là sẵn sàng. Urban_Terror_4-x86_64.AppImage nằm trong cùng thư mục nơi chúng tôi đang thực hiện chuyển đổi, ví dụ: TÀI LIỆU. Như được hiển thị trong ảnh chụp màn hình sau:



tóm lại
Tóm lại "AppImageTool" bên cạnh Pkg2AppImage, không còn nghi ngờ gì nữa, 2 công cụ phần mềm rất hữu ích và đa năng mà bất kỳ ai cũng có thể sử dụng trên Bản phân phối GNU/Linux hiện tại của họ, để tìm hiểu cách tạo và tận hưởng các ứng dụng di động của riêng họ ở định dạng AppImage. Tuy nhiên, Trong tương lai sẽ thật tuyệt nếu có một ứng dụng dành cho máy tính để bàn, tức là đồ họa (có giao diện trực quan), tự động hóa và tạo điều kiện thuận lợi hơn cho quá trình này. Do đó, nếu trước đây bạn đã sử dụng bất kỳ cái nào trong số 2 cái này hoặc cái tương tự khác với cùng mục đích, chúng tôi mời bạn thông qua nhận xét để cho chúng tôi biết về trải nghiệm của bạn với chúng, vì lợi ích của mọi người và việc tạo ra một ấn phẩm trong tương lai về khả năng có thể những cái mới được đề cập.
Cuối cùng, hãy nhớ thăm của chúng tôi «trang chủ» ở Tây Ban Nha. Hoặc, bằng bất kỳ ngôn ngữ nào khác (chỉ bằng cách thêm 2 chữ cái vào cuối URL hiện tại của chúng tôi, ví dụ: ar, de, en, fr, ja, pt và ru, cùng nhiều ngôn ngữ khác) để tìm hiểu thêm nội dung hiện tại. Ngoài ra, chúng tôi mời bạn tham gia cùng chúng tôi kênh Telegram chính thức để đọc và chia sẻ thêm tin tức, hướng dẫn và hướng dẫn từ trang web của chúng tôi. Và tiếp theo nữa Kênh Telegram thay thế để tìm hiểu thêm về Linuxverse nói chung.