Cara Menggunakan Flatpak untuk Mengurus Aplikasi Kotak pasir di stesen kerja Fedora 28

Cara Menggunakan Flatpak untuk Mengurus Aplikasi Kotak pasir di stesen kerja Fedora 28

Pengenalan

Dengan menggunakan pengurus pakej pengedaran GNU/Linux moden, kebergantungan pakej tidak lagi menjadi masalah, tetapi biasanya setiap kapal pengedaran dengan versi tertentu program, dan kami ingin memasang versi baru yang kami harus menyusunnya, atau bergantung pada repositori pihak ketiga. Perkara yang sama berlaku jika repositori pengedaran kegemaran kami tidak mengandungi aplikasi tertentu yang kami perlukan. Juga untuk pengedar aplikasi boleh memakan masa untuk menyediakan format pakej yang berbeza untuk aplikasi yang sama.

Flatpak adalah teknologi yang agak baru yang bertujuan untuk menyelesaikan masalah seperti itu. Aplikasi yang dipasang dengan Flatpack datang pra-pakej dengan semua kebergantungan mereka dan berjalan sendiri Kotak pasir persekitaran. Dalam tutorial ini kita akan melihat cara memasang dan menggunakan flatpak di fedora 28.

Menggunakan Flatpak

Stesen kerja fedora dilengkapi dengan flatpack pra-dipasang, oleh itu kita sudah mempunyai semua yang kita perlukan dalam sistem kita. Aplikasi Flatpak boleh dipasang di seluruh dunia, dengan menjalankan arahan Linux dengan keistimewaan pentadbiran, atau per-pengguna. Dalam kes yang kedua, aplikasi akan dipasang di dalam direktori rumah pengguna: kami akan menggunakan pilihan ini dalam tutorial ini.



Tambahkan repositori flatpak

Sebelum menggunakan Flatpack kita mesti membolehkan sumber pakej. Dalam kes ini kita akan menggunakan flatub: Repositori ini menjadi tuan rumah banyak aplikasi yang digunakan, baik sumber terbuka dan proprietari. Demi panduan ini, kami akan memasang versi flatpak dari atom editor teks. Perkara pertama yang perlu dilakukan ialah membolehkan repositori flatub:

$ Flatpak-User Remote-ADD --f-Not-Exists Flathub https: // flathub.org/repo/flathub.Flatpakrepo

Mari kita menganalisis arahan di atas secara ringkas. Pilihan pertama yang kami gunakan ialah --pengguna, pada dasarnya mengatakan bahawa arahan mesti dilaksanakan dalam konteks pengguna, dan bukan secara global. Untuk menambah repositori jauh kami menggunakan Jauh-tambah arahan diikuti oleh --jika tidak ada pilihan, yang berfungsi sebagai cek untuk mengesahkan bahawa repositori jauh belum ditambah. Akhirnya, kami melewati nama repositori dan itu Lokasi. Yang terakhir boleh sama ada url repositori, atau a .Flatpakrepo fail, yang mengandungi keterangan repositori. Untuk mengesahkan bahawa repositori telah ditambah, kita boleh menjalankan:

$ flatpak jauh

Dalam kes ini, arahan di atas akan mengembalikan output berikut, menunjukkan bahawa repositori telah berjaya ditambah kepada sumber kami:

Nama Pilihan Pengguna Flatub 

Senaraikan kandungan repositori dan cari pakej

Mari lihat apa repositori yang kami tambahkan. Untuk menyenaraikan kandungan repositori, yang perlu kita lakukan ialah menjalankan arahan Linux berikut:

$ flatpak remote-ls flatub

Perintah akan mengembalikan senarai aplikasi dan runtime yang ada. Antara yang lain:

[...] io.atom.Atom io.atom.elektron.BaseApp IO.Rendah.Kod IO.Keluaran.Keluaran IO.github.Cockatrice.Cockatrice io.github.Endlesssky.IO Sky Endless.github.Dibebaskan io.github.Freedoom-fasa-1 io.github.Freedoom-fasa-2 io.github.Gnomempv io.github.Hexchat [...] 

Mendapatkan maklumat lanjut mengenai pakej itu semudah. Misalnya kita mahu memeriksa io.atom.Atom Pakej, yang perlu kita jalankan ialah:

$ flatpak jauh-info flatub io.atom.Atom

Output berikut akan dipaparkan:



Jika sebaliknya kita mahu mencari pakej tertentu, kita harus menjalankan:

$ Flatpak -Update Update && Flatpak --User Atom Carian Mencari Kemas Kini ... Mengemas kini data AppStream untuk Pengguna Remote Flathub Aplikasi ID Versi Remot Remotes Net.SourceForge.atank stabil flatub giliran permainan strategi artileri io.atom.Atom 1.26.0 Stabil Flatub Editor Teks Hackable untuk Com Abad ke -21.github.Flatub stabil rssguard mudah (namun berkuasa) pembaca suapan 

Perintah mengemas kini aplikasi dan runtime, daripada sebenarnya mencari pakej. Bahagian kemas kini diperlukan dan harus dilaksanakan sekurang -kurangnya kali pertama kami melakukan carian, jika tidak, tidak ada pertandingan yang akan dikembalikan.

Memasang pakej

Mari sampai ke titik. Kami sekarang akan memasang io.atom.Atom pakej dalam sistem kami. Dari apa yang dapat kita lihat dalam maklumat pakej, saiz yang dimuat turun akan 155.9 Mb dan permohonan akan menduduki 560.8 Mb ruang cakera sekali dipasang:

$ flatpak -pengguna memasang flatub io.atom.Atom diperlukan runtime untuk io.atom.Atom/x86_64/stabil (org.Freedesktop.Sdk/x86_64/1.6) tidak dipasang, mencari ... terdapat di flatub jauh, adakah anda mahu memasangnya? [y/n]: 

Pakej memerlukan org.Freedesktop.Sdk/x86_64/1.6 Runtime: Flatpak mencarinya di repositori flatub dan pernah diasaskan, ia meminta pengesahan kami untuk mengambilnya. Sebaik sahaja kami menyediakannya, pemasangan bermula:

Memasang pengguna: org.Freedesktop.Sdk/x86_64/1.6 dari flatub [#################] 17 bahagian delta, 144 longgar diambil; 274723 kib dipindahkan dalam 47 Secon memasang untuk pengguna: org.Freedesktop.Platform.Vaapi.Intel/x86_64/1.6 dari flatub [#################] 1 bahagian delta, 2 longgar diambil; 2623 kib dipindahkan dalam 1 saat memasang untuk pengguna: org.Freedesktop.Platform.ffmpeg/x86_64/1.6 dari flatub [#################] 1 bahagian delta, 2 longgar diambil; 2652 kib dipindahkan dalam 2 saat memasang untuk pengguna: org.Freedesktop.SDK.Locale/x86_64/1.6 dari flatub [#################] 4 metadata, 1 objek kandungan diambil; 14 kib dipindahkan dalam 1 saat memasang untuk pengguna: io.atom.Atom/x86_64/stabil dari flatub [##################] 2 bahagian delta, 36 longgar diambil; 141132 kib dipindahkan dalam 30 saat 

Selesai! Pakej telah dipasang dan ia boleh digunakan seperti yang dipasang secara normal.



Senaraikan dan keluarkan pakej yang dipasang

Satu lagi operasi biasa yang ingin kami lakukan, adalah untuk menyenaraikan semua aplikasi yang dipasang melalui Flapak. Tidak ada yang lebih mudah:

$ flatpak senarai

Dalam kes kita ini hanya akan kembali:

Pilihan ref io.atom.Atom/x86_64/pengguna stabil, org semasa.Freedesktop.Platform.Vaapi.Intel/x86_64/1.6 pengguna, runtime org.Freedesktop.Platform.ffmpeg/x86_64/1.6 pengguna, runtime org.Freedesktop.Sdk/x86_64/1.6 Pengguna, Runtime 

Seperti yang anda dapat lihat pakej atom dan runtime dipasang untuk dapat menjalankannya, dipaparkan dengan betul. Mengeluarkan pakej itu semudah:

$ flatpak -pengguna menyahpasang io.atom.Atom Uninstalling: io.atom.Atom/x86_64/stabil 

Sekiranya kita sekarang mendapat senarai pakej yang dipasang, kita dapat melihatnya io.atom.Atom tidak lagi dipasang:

Pilihan ref org.Freedesktop.Platform.Vaapi.Intel/x86_64/1.6 pengguna, runtime org.Freedesktop.Platform.ffmpeg/x86_64/1.6 pengguna, runtime org.Freedesktop.Sdk/x86_64/1.6 Pengguna, Runtime 

Malangnya, seperti yang anda lihat, sementara pakej utama telah dipasang, kebergantungannya sudah ada, kerana mereka tidak dikeluarkan secara automatik. Anda mungkin mengharapkan arahan seperti DNF Autoremove untuk disediakan, untuk menghilangkan yatim piatu, tidak ada lagi kebergantungan yang diperlukan. Malangnya, pada masa penulisan, ini belum dilaksanakan. Ia akan sangat berguna, kerana aplikasi flatpak dapat menempati banyak ruang dalam sistem. Permintaan ciri sudah ada pada halaman GitHub projek; Sementara itu, kebergantungan mesti dikeluarkan secara manual apabila pasti tidak ada pakej lain yang memerlukannya.

Kesimpulan

Kami melihat teknologi flatpak apa, dan bagaimana, walaupun masih muda dan bertambah baik, ia boleh menjadi penyelesaian yang baik dan selamat untuk mendapatkan aplikasi yang tidak tersedia secara lalai dalam repositori pengedaran. Kami melihat cara menambah repositori flatpak, bagaimana untuk memeriksa, dan bagaimana untuk mencari, memasang, mengeluarkan dan mengemas kini pakej. Kami melakukan tindakan tersebut dari antara muka baris arahan, untuk mempunyai pemahaman yang lebih baik tentang bagaimana flatpak berfungsi di bawah tudung; Walau bagaimanapun pakej dan repositori boleh dipasang juga secara grafik, menjalankan Perisian Gnome permohonan dan melayari laman web flatub.

Tutorial Linux Berkaitan:

  • Pasang Arch Linux di Workstation VMware
  • Menyelesaikan Ralat Pemasangan Aplikasi di Flatpak
  • Cara membuat pakej flatpak
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara memasang flatpak di centos
  • Cara memasang flatpak pada opensuse
  • GRUB Compile dari Sumber di Linux
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Cara memuat turun video dalam talian dari baris arahan Linux ..
  • Cara Menggunakan Adb Android Debug Bridge untuk Mengurus Android Anda ..