Saya baru saja membaca Meet Etcher, Alat Penulis Gambar USB Sumber Terbuka yang Bergaya . Ini berbicara tentang mengunduh AppImage.
Ya, Linux; paket-paket Linux didistribusikan sebagai. Appimage untuk distribusi 32-bit dan 64-bit, dan harus dijalankan di semua distribusi Linux utama tanpa masalah. Tim saat ini tidak memiliki rencana untuk menyediakan installer .deb (atau .rpm) asli.
Apa itu AppImages? Bagaimana mereka berbeda dari terkunci?
appimage
tag dapat menjadi berguna, jadi saya baru saja membuatnya. Dan jika kita tidak perlu atau ingin menyimpannya, akan selalu ada pilihan untuk membakar kembali.Jawaban:
Informasi dasar
Mengenai pemasangan
Saya mengutip halaman proyek appImage di sini:
Membuatnya dapat dieksekusi
Anda dapat membuat appImage dapat dieksekusi sebagai berikut:
Eksekusinya
Anda dapat menjalankan appImage sebagai berikut:
informasi tambahan
Tentang appImage
Anda dapat menemukan beberapa informasi umum tentang appImage di sini .
Saya mengutip halaman proyek appImage di sini:
Wikipedia menambahkan
The
README.md
dari AppImageKit-proyek menawarkan informasi tambahan banyak seperti Gunakan kasus , ruang masalah dan tujuan .Gunakan Kasing
Sebagai pengguna, saya ingin pergi ke halaman unduhan upstream, mengunduh aplikasi dari penulis asli, dan menjalankannya di sistem desktop Linux saya seperti yang akan saya lakukan dengan aplikasi Windows atau Mac.
Sebagai seorang penguji, saya ingin dapat memperoleh versi terbaru dari aplikasi dari server build terus menerus dan mengujinya di sistem saya, tanpa perlu mengkompilasi dan tanpa harus khawatir bahwa saya akan mengacaukan sistem saya.
Sebagai penulis aplikasi atau ISV, saya ingin menyediakan paket untuk sistem desktop Linux seperti yang saya lakukan untuk Windows dan OS X, tanpa perlu memasukkannya ke dalam distribusi dan tanpa harus membangun gazillions dari distribusi yang berbeda.
Tujuan
Sederhana.
Pertahankan kompatibilitas biner.
Jadilah agnostik distribusi.
Hapus kebutuhan untuk instalasi.
Simpan aplikasi terkompresi sepanjang waktu.
Izinkan untuk menempatkan aplikasi di mana saja.
Buat aplikasi hanya-baca.
Tidak memerlukan kompilasi ulang.
Biarkan sistem operasi dasar tidak tersentuh.
Tidak memerlukan root.
sumber
Ide dasarnya mungkin terlihat serupa antara kedua sistem, tetapi ada beberapa perbedaan desain antara buncis dan Appimage.
Beberapa yang "besar" yang muncul di benak saya adalah:
Keamanan , dalam hal kurungan . Paket snap berjalan di kotak pasir dan mereka tidak diizinkan keluar darinya dan mencapai bagian lain dari sistem yang tidak boleh disentuh. Ini adalah lapisan keamanan yang lebih kuat yang berjalan paralel dengan sistem izin. Jelas itu agak frustasi ketika berhadapan dengannya di awal (dan juga nanti), tetapi jika Anda memikirkannya dalam hal administrasi sistem, ini adalah hal yang diinginkan administrator untuk penggunanya.
Keamanan. Menginstal perangkat lunak yang diambil dari sekitar internet, sama amannya dengan menjilati tiang di jalan-jalan. Terkadang tidak ada yang terjadi, terkadang Anda mendapatkan beberapa masalah kesehatan yang sangat besar. Paket Snap memiliki repositori yang tepat, yang dikendalikan oleh Canonical, seperti repositori Ubuntu standar yang biasa. Anda dapat melanjutkan dan menginstal
.deb
file dari sekitar, tetapi itu akan menjadi pilihan Anda, dan bukan masalah desain.Instalasi. AppImages dimaksudkan untuk menjadi setara dengan "executable Windows portabel". Semua perpustakaan mandiri dan setiap pengguna dapat mengunduh dan menjalankan salah satunya. Di sisi lain,
snap
paket adalah paket yang tepat, dan harus diinstal (sepertiroot
, atau dengansudo
) melalui manajer paket yang sesuai (snap install tic-tac-toe
melempar kesalahan: perlusudo
!)Pemindahan. Untuk menghapus paket snap, Anda perlu menggunakan manajer paket
snap remove ...
dengan izin yang tepat untuk melakukannya. Appimages, di sisi lain, mereka hanya "ada". Jadi, siapa pun pengguna yang tidak menginginkan Appimage itu? Dia hanya menghapus file dan hilang.Sementara saya sangat menyarankan untuk berhati-hati saat menggunakan Appimages, saya pribadi menggunakan beberapa dari mereka sendiri.
Saya menemukan mereka sangat berguna pada sistem kerja saya, di mana saya tidak memiliki
root
akses (hanya admin yang memilikinya) tetapi saya memerlukan versi terbaru dari perangkat lunak tertentu yang, untungnya, pengembang telah menyediakan dalam bentuk Appimage.Saya agak takut bahwa beberapa kode memfitnah memang terkandung di dalamnya, jadi saya memeriksa sebanyak mungkin identitas penerbit. Saya tidak 100% yakin bahwa perangkat lunak ini jinak, tetapi saya telah melakukan semua yang saya bisa.
sumber
Sebelum Anda dapat menjalankan AppImage, Anda harus membuatnya dapat dieksekusi. Ini adalah fitur keamanan Linux. Ada dua cara utama untuk membuat AppImage dapat dieksekusi:
1. Menggunakan GUI
atau
2. Di baris perintah
Sekarang klik dua kali file Anda untuk menjalankannya ATAU Klik kanan> Jalankan
sumber
Walaupun snap hanya berfokus pada Ubuntu, AppImage adalah distribusi silang dan juga berjalan pada Fedora, debian, openSUSE, CentOS dll.
AppImage tidak memerlukan dukungan runtime atau infrastruktur dari distribusi Linux dan karenanya berjalan di mana-mana. Ini memungkinkan penulis aplikasi untuk mengirimkan perangkat lunak mereka langsung ke pengguna Linux seperti yang dilakukan untuk Windows dan OS X; tanpa Canonical atau siapa pun "di antara" pembuat perangkat lunak dan pengguna akhir.
Jika aplikasi disediakan dalam format AppImage, maka pengguna dapat pergi ke situs web penulis asli untuk mengunduhnya, misalnya, MuseScore dari https://musescore.org/en/download . Jadikan AppImage dapat dijalankan (baik menggunakan pengelola file atau
chmod a+x ./yourAppImage
), maka Anda dapat menjalankan aplikasi hanya dengan mengklik dua kali.sumber
AppImages membutuhkan FUSE untuk dijalankan. Filesystem di Userspace (FUSE) adalah sistem yang memungkinkan pengguna non-root me-mount filesystem.
Instal SEKERING
Banyak distribusi memiliki pengaturan SEKERING yang bekerja di luar kotak. Namun jika itu tidak berhasil untuk Anda, Anda mungkin perlu menginstal dan mengkonfigurasi FUSE secara manual.
Misalnya, di Ubuntu:
Sebagai contoh, di openSUSE:
Fallback
Jika Anda tidak ingin menginstal FUSE, Anda bisa memasang atau mengekstrak AppImage.
Untuk memasang AppImage dan menjalankan aplikasi, jalankan saja
Jika itu tidak berhasil, Anda mungkin memiliki AppImage tipe 2 eksperimental . Ini mengharuskan Anda untuk lulus
-o offset=...
kemount
perintah. Jalankan AppImage dengan--appimage-offset
untuk mencari tahu nomor yang benar untuk offset.sumber
sudo usermod -a -G fuse
) diikuti oleh nama pengguna saya, saya terus mendapatkanusermod: group 'fuse' does not exist
... Ada ide mengapa?sudo apt-get install fuse
sudo modprobe fuse
sudo usermod -a -G fuse $USER
baris pada Windows 10 64 saya. Jawaban yang saya komentari tidak membuat spesifikasi 32/64 dan saya tidak melihat di mana saya harus menentukan itu atau mengapa ...Ikuti langkah-langkah di bawah ini:
Menggunakan Terminal:
Anda dapat membaca lebih lanjut di sini: https://citguru.hashnode.dev/heres-how-to-install-appimage-on-linux-cjwxozb1n003o1rs17epqop6g
sumber