Bagaimana cara membuka file rar di linux?


62

Saya punya file dengan .rarekstensi, mis:foo.rar

Saya ingin mengekstraksi konten dari file itu, bagaimana cara mengekstraknya?


7
Instal p7zip dan mencobanya: 7z x foo.rar.

3
@siblynx, manual Fedora untuk 7z(1)negara - negara yang rardukungannya dihapus karena lisensi yang tidak terbuka . raradalah tidak open source, dan ini *** akan tidak *** dikirimkan oleh Fedora.
vonbrand

1
Itu masalah fedora. Unduh kode sumber p7zip stok dan lihat dukungan unrar masih ada.

Jawaban:


53

Anda dapat menginstal unrar- "Batalkan pengarsipan untuk file .rar" atau unp- "bongkar (hampir) semuanya dengan satu perintah"

Ke unrarfile:

  • unrar x <myfile>

Ke unpfile:

  • unp <myfile.rar>

Karena unrarbukan open source, beberapa distro mungkin belum memilikinya di pengelola paket mereka. Jika tidak, coba unrar-free.

Perhatikan bahwa unrar x <myfile>akan mempertahankan struktur direktori dalam arsip, berbeda dengan unrar e <myfile>yang akan meratakannya


2
Ada juga rarperintah. Ini hanya biner dan sedikit kurang mudah digunakan, tetapi dapat membuka beberapa file yang unrartidak bisa.
Wouter Verhelst

Pada instalasi Linux Mint 18.2 saya, unrar tampaknya sudah diinstal dan tersedia secara default.
Christos Hayward

37

Anda bisa menggunakannya unar. Ini tidak terkait dengan tidak bebas unrar, ini perangkat lunak bebas.


@vonbrand: ketersediaan tergantung pada distribusi GNU / Linux tertentu. Misalnya unar tersedia untuk Parabola GNU / Linux-libre. Pokoknya saya tidak menyebutkan "unrar", dan unar! = Unrar
Francesco Turco

Ada juga yang disebut unrar-free.
neverMind9

Jika rarbukan open source, sehingga 7-Zip pada distribusi OSS tidak akan dikirimkan bersamanya, bagaimana cara unarmemasukkannya?
palswim

@ palswim, rar hanyalah sebuah format berpemilik dan alat rar adalah implementasi (yang memiliki lisensi tidak terbuka). unar adalah implementasi lain yang adalah gratis. Fedora menghapus alat rar tidak bebas karena lisensi, bukan karena apa pun mengenai format rar itu sendiri
Neowizard

7
sudo apt-get install p7zip
7zr x myfile.rar

Pada Windows, saya mengandalkan 7zip untuk rar dan setiap file arsip lainnya, dan ia bekerja di Linux juga.


Saya menggunakan pendekatan ini dan itu berhasil. Terima kasih.
Rodolfo Velasco

berfungsi untuk saya di RHEL menggunakan sudo yum install p7zipdan 7za x myfile.rar. (Saya sudah mencoba banyak paket lain tetapi tidak ada di RHEL)
fzyzcjy

6

Anda dapat memperoleh unar dari fedora repo, terbuka dan murni lisensi:

dnf install unar
unar file.rar

Tidak tersedia. unrar adalah tidak open source (dilarang untuk menganalisis kode untuk melakukan reverse engineering program kompresi), sehingga Fedora tidak akan kapal itu.
vonbrand

su -c 'dnf instal download1.rpmfusion.org/free/fedora/… -E% fedora) .noarch.rpm download1.rpmfusion.org/nonfree/fedora/… -E% fedora) .noarch.rpm'
shcherbak

dnf instal unrar
shcherbak

Anda juga dapat menggunakan unar untuk fedora 23. apakah penulis pertanyaan bertanya tentang feora atau opensource sollution atau tentang unix rar sollution? @vonbrand
shcherbak

Untuk menginstal di debian, gunakan: sudo apt-get install unar
VectorVortec

2

Perhatikan bahwa unrarini bukan open source (lisensi untuk sumber yang tersedia melarang menggunakannya untuk reverse engineering kompresi, yang melanggar titik 6 "Tidak ada Diskriminasi terhadap Bidang Endeavour" dari Open Source Definition ), dan dengan demikian tidak akan dikirimkan oleh Fedora.

Buka Rar Labs , periksa sumbernya untuk unrar(hati-hati, versinya mungkin telah berubah!), Bangun dan instal (Anda akan membutuhkan g ++ dan membuatnya), lebih baik untuk akun Anda saja:

$ tar zxf unrarsrc-5.3.11.tar.gz
$ cd unrar
$ make DESTDIR=$HOME all
$ make DESTDIR=$HOME install-unrar

Tambahkan $HOME/binke Anda PATH, dan Anda sudah siap.

Ya, ada RPM yang ditawarkan. Saya tidak akan menyentuhnya dengan tiang 10 kaki pepatah, lebih sering daripada tidak pihak ketiga tidak memiliki petunjuk tentang cara membuat RPM yang benar (itu bukan ilmu roket, tetapi ada banyak detail yang harus tepat , lihat misalnya pedoman Fedora ). Selain itu, ada yang perbedaan antara versi Fedora, "satu ukuran cocok untuk semua" tidak bisa memotongnya.


bekerja pada Fedora 23 saya
DmitrySemenov


0

Saya sarankan menggunakan file manager terdekat yang tersedia, baik Norton-seperti ( Midnight Commander, Double Commander, Tux Commander, dll, apa pun hadir dalam distribusi Anda) atau jendela berbasis (sebagai Dolphin). Kebanyakan dari mereka memiliki kecerdasan yang cukup untuk membuka semua jenis arsip dengan cara yang sesuai untuk mengeksplorasi konten manual, tetapi, kadang-kadang, mereka menggunakan alat eksternal. Sebagai contoh, Kubuntu saya menyarankan Arkdalam kasus seperti itu. Mereka akan membutuhkan alat eksternal, seperti unrar, untuk mengakses format arsip milik; jika demikian, instal yang terakhir menggunakan manajer paket.

Jika Anda ingin mengekstrak seluruh arsip atau satu file tertentu, unrar eekstrak tanpa path lengkap, dan unrar xjuga buat direktori perantara.


Karena unrarini bukan open source, Fedora tidak akan kapal dukungan untuk itu dalam bentuk apapun.
vonbrand

@vonbrand Ubuntu menyediakan unrar dan unrar-free. Jika Fedora tidak dapat memasukkan yang terakhir, itu bukan masalah lisensi.
Netch

@vonbrand juga, tidak ada kata untuk Fedora dari penulis asli. Pendekatan Anda untuk membatasi pertanyaan pada satu-satunya distribusi yang paling banyak digunakan adalah destruktif.
Netch

0

Instal unrarpaket. Di Fedora, misalnya, Anda dapat melakukannya dengan:

sudo yum install unrar

Kemudian, gunakan untuk mengekstrak file:

unrar e filename.rar

1
Fedora 23 tidak memiliki unrarpaket di antara paket resminya. Saya mendapatkan sumber dan menginstalnya di akun saya.
vonbrand

1
Ini benar-benar menyesatkan. Tidak ada paket seperti itu.
vonbrand

0

Di Ubuntu, Anda memiliki solusi GUI, Manajer Arsip . Ini menyediakan ekstraksi file arsip seperti .rarfile.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.