Unrar-nonfree nasıl kurulur?


31

Ben yüklü unrar-free, ama çoklu dosya açamadı .rar(arşiv my_archive.part01.rar, my_archive.part02.rarvs.):

$ ls
my_archive.part01.rar
my_archive.part02.rar
my_archive.part03.rar
$ unrar -x my_archive.part01.rar

unrar 0.0.1  Copyright (C) 2004  Ben Asselstine, Jeroen Dekkers


Extracting from /home/morgan/my_archive.part01.rar

Extracting  my_text_file.txt      Failed
1 Failed

Çok unrar-nonfreeparçalı arşivleri yönetmem gerektiğini okudum , ancak resmi Raspbian deposuna dahil değil gibi görünüyor.

Nasıl kurabilirim unrar-nonfree?


1
Bu, 2012’dekinden farklı olabilir, ancak yakın zamanda yükledim runrar-freeve sözdizimi unrar e -r <filename>.rardosyalarınızı yinelemeli olarak ayıklayacaktır.
Blairg23

Yanıtlar:


54
  1. Kaldırma unrar-free.

    $ sudo apt-get remove unrar-free
    
  2. Düzenleyerek bir kaynak havuzunuz olduğundan emin olun /etc/apt/sources.list.

    $ cat /etc/apt/sources.list
    # Default repository
    deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
    # Source repository to add
    deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
    
  3. Apt veritabanını senkronize edin.

    $ sudo apt-get update
    
  4. Bir çalışma dizini oluşturun ve içine taşıyın. unrar-nonfreeKomut bu dizinde inşa edilecek.

    $ cd $(mktemp -d)
    
  5. Gereken bağımlılıkları yükleyin unrar-nonfree.

    $ sudo apt-get build-dep unrar-nonfree
    
  6. unrar-nonfreeKaynakları indirin ve .debpaketi oluşturun.

    $ sudo apt-get source -b unrar-nonfree
    
  7. Oluşturulan .debpaketi kurun . Adı sürümüne bağlı olarak değişir unrar-nonfree.

    $ sudo dpkg -i unrar*.deb
    
  8. 4. adımda yarattığınız çalışma dizini bir sonraki açılışta silinecektir; Silmenin bir faydası yok.

Kurulduktan sonra ya kullanabilirsiniz ( unrarveya bir simlink'tir ).unrar-nonfreeunrarunrar-nonfree

Uyarı: unrar-nonfreeve unrar-freeseçenekler farklı. Örneğin, bir arşivi çıkarmak için:

$ # with unrar-free
$ unrar -x my_archive.part01.rar

$ # with unrar-nonfree
$ unrar e my_archive.part01.rar

Daha man unrar-nonfreefazla ayrıntı için lütfen.


Bu Morgan'ın mükemmel cevabı için küçük bir düzeltmedir. Adım 7 şöyle olmalı: $ sudo dpkg -i unrar_4.1.4-1_armhf.deb Bundan başka mükemmel bir çözüm. Tim

1
# 7 numaralı adıma geçildi, sudo dpkg -i unrar*.debböylece artık sürüm numarasına bağlı değil.
Marius Butuc

Bu adımları tam olarak yalnızca 'E: Kaynaklarınız için bazı' kaynak 'URI'leri koymalısınız.' Almak için izledim. Bunu, mevcut havuzumun bir kopyasına -src ekleyerek yaptığımdan eminim. Beşinci adımda hata oluştu. Biri yardım edebilir mi?
BenjaminJB

Komuta girdiniz sudo apt-get updatedeğil mi? Herhangi bir hata mesajı var mı?
Morgan Courbet

Yanıtı küçük bir düzeltme ile düzenlendi: derleme dizinlerini kaldırmak mümkün değil, çünkü sudo yapmamız gerekiyor. Ayrıca f bayrağı (kuvvet) eklendi, böylece "emin misiniz?" Diye sorgulamıyoruz. Her dosya için.
Vini.g.fer

2

bu benim derlenmiş unrar 4.20

unrar_4.20_armhf.deb

eliafino


11
Merhaba. Bu cevap sadece (unrar) güncellendiği sürece kısa bir süre için geçerli kalacaktır. Genellikle kendi başlarına durabilmek için cevapları seviyoruz, bu yüzden paketi nasıl derleyeceğimizi öğretmek daha iyi.
Jivings
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.