Kho ứng dụng Flatpak – khi những ứng dụng “bất chấp” nền tảng

Thảo luận trong 'Tin tức' bắt đầu bởi root, 19/11/17.

  1. root

    root Administrator Thành viên BQT

    Tham gia ngày:
    7/11/17
    Bài viết:
    129
    Được cám ơn:
    13
    Điểm thành tích:
    18
    Flatpak là một dự án mã nguồn mở xuất phát từ ý tưởng tạo ra một kho ứng dụng cho tất cả distro của hệ điều hành Linux. Dự án này thu hút khá nhiều sự quan tâm từ cộng đồng. Bên cạnh đó, dự án xây dựng kho ứng dụng Flatpak cũng đã tập hợp được một cộng đồng những lập trình viên có cùng đam mê và được lãnh đạo bởi Alexander Larsson.

    [​IMG]
    Việc cài đặt ứng dụng sẽ dễ dàng hơn với Flatpak
    Alexander Larsson là một kỹ sư trưởng của Red Hat, đã có hơn 20 năm kinh nghiệm trong lĩnh vực phần mềm mã nguồn mở.

    Khác biệt khi sử dụng Flatpak
    Hiện tại thì Flatpak đã có một số phần mềm thông dụng và sẵn sàng cho người dùng sử dụng như: Blender, LibreOffice, Skype. Picard,…. người dùng có thể cài đặt những ứng dụng này một cách khá đơn giản.

    [​IMG]
    Tham vọng to lớn của Flatpak – 1 kho ứng dụng có thể hoạt động trên tất cả Linux Distro
    Một ví dụ tiêu biểu cho sự hữu dụng của Flatpak, mỗi khi chúng ta muốn cài đặt một ứng dụng nào đó cho Ubuntu, việc đầu tiên chúng ta cần là add repositories, update list và cài đặt. Nếu phần mềm đó chưa có sẵn, người dùng cần phải cài từ những gói tin .tar hoặc .deb,…

    Nhưng với Flatpak, khi những ứng dụng đã được xây dựng để có thể hoạt động trên nhiều nền tảng Linux Distro. Người dùng chỉ cần chạy lệnh sau để cài đặt ứng dụng cần thiết.
    Mã:
    $ flatpak install --from <link package>
    Vậy là mọi thứ đã được giải quyết, dễ dàng hơn rất nhiều so với những cách truyền thống đúng không nào.

    Tính năng dành cho người dùng
    Truy cập một kho ứng dụng phong phú
    với một danh sách rất nhiều ứng dụng của Flatpak và vẫn đang được cập nhật mỗi ngày, người dùng Linux sẽ có thể thỏa sức khám phá.

    Cập nhật nhanh chóng
    Cơ chế Sandbox của Flatpak cho phép những ứng dụng có thể duyệt nhanh hơn và có được những bản nâng cấp phù hợp.

    Cập nhật ứng dụng không cần Restart
    Sẽ rất thoải mái khi có thể cập nhật những ứng dụng mình cần thiết mà không cần phải restart hệ thống. Đây là một tính năng đặc biệt mà những package manager thông thường không được cung cấp.

    An toàn hơn
    Ứng dụng cho Linux sẽ an toàn hơn và bớt những lo lắng về vấn đề mã độc khi được cài đặt qua Flatpak. Điều này cũng chính nhờ vào cơ chế Sandbox của ứng dụng này.

    Và cuối cùng là người dùng có thể cài các phiên bản khác nhau của cùng một ứng dụng lên hệ thống của mình mà không có trở ngại gì.

    Tính năng dành cho developer
    • Chỉ cần một lần viết code, lập trình viên có thể tạo ra những ứng dụng cho Flatpak để có thể chạy trên nhiều Linux Distro.
    • Một môi trường ổn định để kiểm thử ứng dụng. Flatpak cung cấp cho lập trình viên một môi trường tương tự với những gì mà người dùng cuối sẽ sử dụng. Điều đó sẽ giúp cho việc phát triển phần mềm trở nên dễ dàng hơn.
    • Tài liệu hỗ trợ đầy đủ và luôn được bổ sung.
    • Những ứng dụng sẽ luôn được chạy trên những Distro mới nhất của Linux và cũng sẽ có được sự hỗ trợ từ Flatpak.
    • Lập trình viên cũng có thể thoải mái trong việc thêm bớt những gói thư viện cần thiết cho ứng dụng của mình trong quá trình phát triển ứng dụng đó.
    Cài đặt Flatpak
    Đối với hệ điều hành Ubuntu 16.04
    Mã:
    $ sudo add-apt-repository ppa:alexlarsson/flatpak
    $ sudo apt update
    $ sudo apt install flatpak
    Đối với Debian
    Mã:
    $ wget -O - https://sdk.gnome.org/apt/debian/conf/alexl.gpg.key|apt-key add -
    $ echo "deb [arch=amd64] https://sdk.gnome.org/apt/debian/ jessie main" > /etc/apt/sources.list.d/flatpak.list
    $ sudo apt update
    $ sudo apt install flatpak
    Đối với Fedora (chỉ dành cho Fedora 23 hoặc mới hơn )
    Mã:
    $ sudo dnf install flatpak
    Cách sử dụng Flatpak
    Để có thể bắt đầu cài đặt những ứng dụng từ Flatpak, bạn cần thêm Gnome-apps repository.
    Mã:
    $ wget https://sdk.gnome.org/keys/gnome-sdk.gpg
    $ flatpak remote-add --gpg-import=gnome-sdk.gpg gnome-apps https://sdk.gnome.org/repo-apps/
    Sau khi đã thêm repository thành công, người dùng có thể sử dụng lệnh sau để xem danh sách những ứng dụng đang có trên Flatpak và có thể tiến hành cài đặt những ứng dụng mình cần.
    Mã:
    $ flatpak remote-ls gnome-apps --app
    Để có thể tìm hiểu cụ thể hơn về cách cài đặt từng ứng dụng trên Flatpak bạn có thể đọc tài liệu ở đây.

    Lời kết
    Trên đây là bài giới thiệu một số thông tin về dự án Flatpak về việc xây dựng một kho ứng dụng cho nhiều Linux Distro. Hy vọng những thông tin từ bài viết hữu ích cho bạn. Đừng quên chia sẻ để nhiều người cùng đọc nhé.
     
    Lê Chiến thích bài này.

Chia sẻ trang này