Pkg2appimage: Làm cách nào để tạo tệp AppImage của riêng chúng tôi?

Pkg2appimage: Làm cách nào để tạo tệp AppImage của riêng chúng tôi?

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.

Pkg2appimage: Giới thiệu

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/

Ứng dụngImageHub
Bài viết liên quan:
AppImage có kho ứng dụng "AppImageHub"
Trình khởi chạy hình ảnh ứng dụng
Bài viết liên quan:
AppImageLauncher: dễ dàng khởi chạy và tích hợp các ứng dụng trong Appimage

Pkg2appimage: Nội dung

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)

Pkg2appimage: Trình theo dõi gói

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.

Hình ảnh chung cho kết luận bài viết

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 DesdeLinux hoặc tham gia Kênh chính thức Điện tín của DesdeLinux để đọ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»«Actualidad tecnológica».


Để 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: Miguel Ángel Gatón
  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.   azubieta dijo

    Hello!
    Bài rất hay! Tôi rất vui khi thấy rằng cộng đồng Linux nói tiếng Tây Ban Nha quan tâm đến định dạng AppImage. Tôi xin đóng góp một phần nhỏ. Công cụ pkg2appimage đã hoạt động được một thời gian và có một số thiếu sót. Đáng chú ý nhất là các gói kết quả không thể được sử dụng trong một bản phân phối có glibc thấp hơn hệ thống đã được sử dụng để tạo ra nó. Đây là lý do tại sao một công cụ khác có khả năng hơn đã được phát triển.

    trình tạo hình ảnh ứng dụng (https://appimage-builder.readthedocs.io) như pkg2appimage sử dụng tệp yml để cấu hình. Trong tài liệu, bạn có thể tìm thấy hướng dẫn về cách sử dụng nó. Và tất nhiên bạn luôn có thể hỏi, tôi sẵn lòng làm rõ bất kỳ câu hỏi nào.

    Liên quan
    Hình ảnh trình giữ chỗ Alexis Lopez Zubieta
    Người đóng góp dự án AppImage

    1.    Cài đặt bài đăng trên Linux dijo

      Xin chào Alexis! Cảm ơn bạn rất nhiều vì nhận xét tích cực của bạn về bài viết. Chúng tôi hy vọng sẽ sớm viết một bài báo về công cụ mà bạn đang đề xuất như một giải pháp thay thế hiện đại hơn cho pkg2appimage. Phần còn lại, Thành công, sức khỏe và nhiều lời chúc đến bạn và mọi người trong dự án AppImage.

  2.   YT cũ hơn dijo

    Bạn bè Tôi nói với bạn rằng tôi đã có một trải nghiệm khó chịu với định dạng .appimage, tôi cho bạn biết, một vài ngày trước tôi đã cài đặt balena etcher (trong KDE Neon của tôi). Thật không may cho tôi bây giờ chỉ có ở định dạng này trong phiên bản Linux của nó. Tôi đã cài đặt nó, tôi sử dụng nó và tôi đã xóa nó, đó là nơi vấn đề bắt đầu, tôi tạo một thư mục trong nhà có tên là Ứng dụng mà ngay cả khi bạn xóa nó, nó vẫn được tạo lại sau mỗi lần khởi động lại. Phải mất hơn một ngày để tìm các tệp ẩn được tạo mà không có sự cho phép của bạn khi bạn chạy một tệp. hình ảnh. Đối với tôi, định dạng này trông giống một loại virus hơn là một loại chương trình khác. Tôi không đùa nữa để cài đặt thứ gì đó khác ở định dạng này.

    1.    Cài đặt bài đăng trên Linux dijo

      Xin chào Viejuber YT! Thật đáng tiếc. Tôi đã cài đặt / gỡ cài đặt Balena với AppImage mà không gặp sự cố và không thực sự tin rằng AppImage là một sáng kiến ​​tồi hoặc một sáng kiến ​​được triển khai tồi. Bạn nên thử thêm để xem nó diễn ra như thế nào ...

  3.   Javi42 dijo

    Xin chào,

    Xin chúc mừng về bài viết này. Tôi cũng đang phát điên khi cố gắng chạy PacketTracer trên LMDE4 (Debian 10) của mình
    Làm theo hướng dẫn, tôi đã thành công cho PacketTracer 7.2.1 nhưng nó vẫn tiếp tục bị lỗi nếu tôi thử nó cho 7.3.0 với các vấn đề phụ thuộc tương tự như libjpeg.so.8 và một số vấn đề khác.

    Trân trọng cảm ơn.

    1.    Cài đặt bài đăng trên Linux dijo

      Xin chào Javi42! Cảm ơn bạn đã bình luận của bạn, tôi rất vui vì bài viết đã hữu ích cho bạn.

  4.   Javi42 dijo

    Xin chào,
    Vẫn đang chờ xử lý để nó hoạt động với Open with: Tôi đã thử tạo .desktop tương ứng nhưng nó không bắt được đối số% f,% F hoặc% U để nó mở tệp được truyền dưới dạng tham số. Bạn đã đạt được nó chưa?

    Chúc mừng.