Pkg2appimage: Làm cách nào để tạo tệp AppImage của riêng chúng tôi?
Nó thường phổ biến, đối với nhiều người dùng Hệ điều hành miễn phí và mở, Đặc biệt trong GNU / Linux, trong nhiều biến thể của nó ở các dạng Phân phối (Phân phối), muốn cài đặt một ứng dụng bên ngoài cụ thể nhưng không thể thực hiện được, vì nó không tương thích với GNU / Linux Distro hoặc với số phiên bản của nó.
Gần đây, chính xác là điều này đã xảy ra với tôi, khi tôi muốn giúp một đồng nghiệp cài đặt ứng dụng Packet Tracer 7.xx. về anh ấy Debian Distro 10, sử dụng của tôi Bản phân phối MX Linux 19.1. Và sau khi nghiên cứu và thử nghiệm, hãy cài đặt các gói bên ngoài từ các Phân phối (Ubuntu / Debian) và đang làm «Đã lỗi thời» (Hạ cấp) các gói và thư viện chuyển hướng bằng cách sử dụng biến $ LD_LIBRARY_PATH và tạo các liên kết tượng trưng, mọi thứ đều vô ích, cho đến khi tôi sử dụng công cụ pkg2appimage.

Trước hết, điều tốt là làm nổi bật rằng định dạng tệp hoặc công nghệ AppImage thuộc về những gì được gọi là "Ứng dụng phổ quát cho GNU / Linux". Trong số các định dạng được bao gồm dưới tên này, ngoài AppImage, họ tìm thấy nhau Flatpak y Snap. Mặc dù, một số thường bao gồm công nghệ gói được gọi là Ứng dụng quỹ đạo.
AppImage là gì?
Do đó AppImage là một định dạng để phân phối phần mềm di động trên GNU / Linux không cần quyền cấp cao để cài đặt ứng dụng. Theo cách này, để cho phép và tạo điều kiện cho phân phối phần mềm nhị phân, điều đó độc lập với Các phân phối GNU / Linux. Điều này rất hữu ích, cho cả nhà phát triển và người dùng.
"Tải xuống ứng dụng, làm cho ứng dụng có thể thực thi và chạy. Không cần phải cài đặt nó. Thư viện hệ thống và tùy chọn hệ thống không bị thay đổi. Nó cũng có thể chạy trong một hộp cát như Firejail. Phân phối ứng dụng máy tính để bàn Linux của bạn ở định dạng AppImage và thu hút người dùng chạy tất cả các bản phân phối Linux phổ biến. Đóng gói một lần và chạy khắp nơi. Tiếp cận người dùng trên tất cả các bản phân phối máy tính để bàn chính". https://appimage.org/

Pkg2appimage: Công cụ tạo ứng dụng AppImage
Theo các nhà phát triển của Công nghệ AppImage trên trang web chính thức của mình, nó sử dụng chính thức công cụ AppImageKit để xây dựng ứng dụng từ đầu theo định dạng .AppImage. Trong khi đó, để xây dựng (chuyển đổi) các ứng dụng AppImage từ những người khác đã được tạo dưới các định dạng khác, hãy sử dụng công cụ pkg2appimage.
Trong trường hợp cụ thể của tôi, vì tôi muốn xây dựng .AppImage của ứng dụng Packet Tracer 7.xx, Tôi đã tiếp tục sử dụng quy trình được mô tả trong Kho lưu trữ GitHub của Konradmb trên Pkg2appimage và Packet Tracer.
Sử dụng pkg2appimage
Và như tác giả nói, tôi đã tiến hành bằng cách thực hiện các bước sau với các lệnh lệnh tương ứng của chúng:
A.- Bước 1
Sao chép kho tệp .yml cho Packet Tracer
bản sao git https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /
B.- Bước 2
Tải xuống công cụ Pkg2appimage và làm cho nó có thể thực thi được
wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage
C.- Bước 3
Cập nhật nội dung của tệp .yml với đường dẫn tải xuống tệp mới Quy tắc bảo hiểm tai nạn thuyền viênvì đường dẫn tải xuống hiện tại không chứa tệp. Với mục đích này, trình chỉnh sửa bảng điều khiển nano có thể được sử dụng như sau:
nano PacketTracer.yml
Vậy thì nó phải nhận xét (tắt bằng #) dòng lỗi thời và nhập dòng đúng, cao hơn một dòng như sau:
- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP-mYn03caCLa743Pgt7BoggSGQ/packet_tracer_7.2.1_for_linux_64_bit.tar.gz # wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz
D.- Bước 4
Xây dựng gói .AppImage các Quy tắc bảo hiểm tai nạn thuyền viên được chỉ ra trong tệp .yml
./pkg2appimage PacketTracer.yml
E.- Bước 5
Chạy gói .AppImage các Quy tắc bảo hiểm tai nạn thuyền viên đã xây dựng. Tương tự, trong trường hợp mọi thứ đã được thực thi chính xác, phải nằm trong đường dẫn:
"/ home / $ USER / PacketTracer-AppImage / out /"
Và khi được thực thi, bạn sẽ có thể hình dung ứng dụng AppImage mới mà không gặp bất kỳ khó khăn nào, như hình dưới đây:
Nhóm MX Linux 19.1 (Dựa trên Debian 10 - Buster)


Nhóm GNU / Linux Debian 10 (Buster)

Sau hướng dẫn này và một số hành động thử và sai, tôi hy vọng nhiều người có thể xây dựng ứng dụng của riêng họ .AppImage sử dụng hình ảnh ứng dụng pkg2.

Kết luận
Chúng tôi hy vọng điều này "bài viết nhỏ hữu ích" trên «Pkg2appimage», một công cụ được thiết kế để tạo tập tin cài đặt ứng dụng theo định dạng AppImage sử dụng tệp nhị phân (tar.gz, .deb hoặc .ppa) hiện có và một tệp mô tả .yml để đạt được chuyển đổi; được nhiều quan tâm và tiện ích, Cho toàn bộ «Comunidad de Software Libre y Código Abierto» và đóng góp to lớn vào việc truyền bá hệ sinh thái tuyệt vời, khổng lồ và đang phát triển của các ứng dụng «GNU/Linux».
Và để biết thêm thông tin, đừng ngần ngại truy cập bất kỳ Thư viện trực tuyến như OpenLibra y jedit đọc sách (PDF) về chủ đề này hoặc chủ đề khác lĩnh vực kiến thức. Còn bây giờ, nếu bạn thích điều này «publicación», đừng ngừng chia sẻ nó với những người khác, trong Các trang web, kênh, nhóm hoặc cộng đồng yêu thích của mạng xã hội, tốt nhất là miễn phí và mở như Loại voi lớn đa tuyệt chủnghoặc an toàn và riêng tư như Telegram.
Hoặc chỉ cần truy cập trang chủ của chúng tôi tại FromLinux hoặc tham gia Kênh chính thức Telegram từ FromLinux để đọc và bình chọn cho ấn phẩm này hoặc các ấn phẩm thú vị khác trên «Software Libre», «Código Abierto», «GNU/Linux» và các chủ đề khác liên quan đến «Informática y la Computación»và «Actualidad tecnológica».