데비안에서 Adobe Acrobat Reader를 설치하는 방법은 무엇입니까?


11

내가있어 deb http://debian-multimedia.org squeeze main"에서 /etc/apt/sources.list 파일 "하지만 wajig update && wajig install acroread결과 :

E: Package ‘acroread’ has no installation candidate

무슨 일이야? 대체 저장소가 있습니까?


4
Adobe Reader의 고급 기능 이 실제로 필요한 경우가 아니라면 자유 소프트웨어 외에도 Evince, ePDFview 또는 (가장 좋아하는) Zathura와 같은 대체 리더를 사용해보십시오. 포함 된 스크립팅과 같은 위험한 기능을 지원하지 않기 때문입니다.
André Paramés

1
Linux에서 Adobe Reader가 종료되었으며 더 이상 보안 업데이트가 없습니다. bugzilla.novell.com/show_bug.cgi?id=843835
Renan

답변:


23

참고 : 9.x 리더의 분기는 2013 년 6 월 26 일자로 EOL 되었습니다 . Linux에서 기본 Adobe Reader 지원이 필요한 경우 9.x가 유일한 옵션입니다! 10 은 Linux가 지원되는 것으로 표시하지 않으며, 아마도 지원 하지 않을 것입니다. 더 그것을 너무 여기 : 어도비는 리눅스는 포기 .

많은 사람들이 Adobe Reader가 필요한지 의문을 제기 할 수 있지만 오픈 소스 버전의 읽기 도구가 제공하지 않는 몇 가지 사용 사례가 있습니다. 문서에 서명하고 양식을 작성하고 인쇄하는 것은 Adobe Reader를 사용하는 유일한 옵션 인 이러한 사용 사례 중 일부에 불과합니다.


Wheezy 이상에 Adobe Reader를 설치하려면 다음 단계를 수행하십시오.

1 단계-다운로드

Adobe는 FTP 사이트에 모든 공식 Adobe Reader 버전을 유지하므로 .deb파일 로 패키지 된 최신 버전을 다운로드 할 수 있습니다 .

위의 두 번째 URL로 이동하면 다음과 같은 페이지가 나타납니다.

                 ss # 1

이 페이지에서이 작업을 시도 할 때 최신 버전의 Reader에서 발생하는 모든 작업을 선택할 수 있습니다. 이 예제 에서는 9.5.5를 다운로드 할 것이므로 해당 링크를 선택합니다.

"enu"링크가있는 다른 페이지로 이동합니다. 이것은 영어 버전의 도구를 다운로드하고 있음을 나타냅니다. 분명히 그들은이 언어로만 패키지를 제공합니다. 나는이 특정 시점에서 100 %는 아니지만 아무튼 우리는 계속 압박합니다.

   ss # 2

이 시점에서 다음 URL에 있어야합니다.

여기에서 .deb파일을 다운로드 할 수 있습니다 . 나는 일반적으로 다음 wget과 같이 사용합니다 :

$ wget ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb

이 작업을 수행 한 후 파일이 있어야합니다 AdbeRdr9.5.5-1_i386linux_enu.deb. 이제 설치할 준비가되었습니다.

2 단계-설치

방금 다운로드 한 파일은 32 비트 버전의 Adobe Reader입니다. Adobe는 Reader를 32 비트 바이너리로만 제공하며 64 비트 변형은 없지만 완벽하게 작동하므로 대부분의 .deb패키지 와 약간 다르게 설치하면 됩니다.

  1. 먼저 32 비트 아키텍처를 시스템에 추가 한 다음 업데이트해야합니다.

    $ sudo dpkg --add-architecture i386
    $ sudo apt-get update
    
  2. 이제 Adobe Reader를 설치하십시오

    $ sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
    

    그런 다음 설치된 손상된 패키지를 수정하도록 apt에 지시하십시오. 이것은 해킹 인 것처럼 보이지만 기본적으로 apt우리를 위해 많은 노력을 기울이고 비교적 소란스럽지 않은 누락되거나 손상된 패키지를 설치 / 수정해야합니다.

    $ sudo apt-get install -f
    
  3. 또는 gdebi를 사용할 수 있습니다. 그러면 종속성이 자동으로 해결됩니다.

    $ sudo apt-get install gdebi
    $ sudo gdebi AdbeRdr9.5.5-1_i386linux_enu.deb
    
  4. 이제 곡예를 시작하려고합니다

    $ acroread
    

    준다

    /opt/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory
    

    Adobe는 의존성을 잊었습니다. 를 사용하여 설치할 패키지를 알아낼 수 있습니다 apt-file.

    $ apt-file search libxml2.so.2
    

    을 제공합니다 libxml2. 그래서 우리는

    $ apt-get install libxml2:i386
    

    i386 버전을 설치합니다 libxml2.

  5. 이제 acroread루트가 아닌 계정을 사용하여 호출하십시오 .

    $ acroread
    

    다음은 Debian Wheezy에서 실행되는 Acrobat Reader의 스크린 샷입니다.

참고 : Adobe /opt는 i 키로 FHS를 위반하여 Acrobat Reader를 설치합니다 .

   ss # 3

참고 문헌


1
나는 또한해야 할 일을했을 sudo aptitude install lib32stdc++6I을 실행하기 전에 acroread: 데비안에 askubuntu.com/questions/371564/adobe-reader-not-initializing
고든 구스타프손

1
Acroread 9.4.1을 설치하는 것이 좋습니다. 다른 버전보다 많은 기능이 있습니다. 내장 플래시 및 동영상 재생과 같이 나중에 삭제되었습니다.
alfC

FTP 링크는 사용자 이름과 암호가 필요합니다 ...
rbaleksandar

@rbaleksandar 익명 / 익명으로 시도
gparis

8

문제는 당신이 mainsources.list에 방금 추가했다는 것 입니다. 나는 그것이 acroread저장소의 비 자유 부분에 있다고 생각 하므로 다음을 추가하고 싶을 것이다.

deb http://debian-multimedia.org squeeze non-free

/etc/apt/sources.list업데이트 한 다음 설치하고 업데이트하십시오.

일반적으로 타사 저장소에서도 데비안 자유 소프트웨어 지침main 을 준수하는 파일 만 포함합니다 . 포함 하는 동안non-free

패키지는 소프트웨어의 사용 또는 재배포를 제한하는 약간의 라이센스 조건이 있습니다.

( http://www.debian.org/distrib/packages에서 )


3
당신은 데비안 멀티미디어를 사용하지 않아야합니다 ! btw, "debian-multimedia"는 더 이상 존재하지 않습니다 ...
umläute

더 이상 흐리거나 더 이상 작동하지 않습니다. 내 A를 참조하십시오. 또한 deb-multimedia.org를 리포지토리로 사용해서는 안됩니다! 추가 정보를 원하시면,이 데비안 메일 링리스트 스레드를 참조하십시오 : lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/...
SLM

@ umläute 그것은 방금 (호스트) 이름을 변경했습니다 : deb-multimedia.org
Totor

@Totor 나는 이름 바꾸기에 대해 알고있다. 내 요점은 당신이 당신의 설정을 깰 것으로 알려진 저장소를 사용하지 않을 것입니다 (내 링크가 이것을 설명하지 못했습니다, slm이 제공하는 것이 더 좋습니다)
umläute

@slm Nonesense. Jessie가 있고 sudo apt-get install acroreadrepo (으로 변경) squeeze를 추가 jessie하고 패키지를 업데이트 한 후.
rbaleksandar

3

참고 :이 답변은 www.debian-multimedia.org에있는 것과 동일한 리포지토리에서 설치되지만 도메인 이름이 www.deb-multimedia.org로 변경되었습니다. 왜 이런 일이 발생했는지 (그리고이 저장소가 더 이상 데비안의 일부로 간주되지 않는 이유) 더 자세한 정보는 http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678을 참조 하십시오. html

Jessie를 실행 중입니다. Adobe Reader를 작동시키는 방법은 다음과 같습니다. 프로세스는 Wheezy와 매우 유사해야합니다. http://www.deb-multimedia.org/acroread패키지 는 여전히 작동 하므로 Adobe 웹 사이트에서 다운로드 할 필요가 없습니다 .

관련 sources.list라인은 다음과 같습니다

deb http://www.deb-multimedia.org testing main non-free

당신은 대체 할 수 testingstable위지합니다. 명명 된 분포 즉, jessie또는 wheezy괜찮습니다. 모두 mainnon-free하나 때문에 구성 요소가 필요합니다 acroread'의 의존성은 acroread-debian-files에서이다 main. /etc/apt/sources.list파일 을 사용하는 대신 실제로 /etc/apt/sources.list.d디렉토리에 별도의 파일을 사용합니다 /etc/apt/sources.list.d/deb-multimedia.list. 다음은 파일을 작성하기위한 일회용 명령입니다 (터미널에 복사 / 붙여 넣기 가능).

echo 'deb http://www.deb-multimedia.org testing main non-free' |
  sudo tee /etc/apt/sources.list.d/deb-multimedia.list

다른 www.debian-multimedia.org 리포지토리 패키지를 사용하지 않으려면 다음 행을 맨 위에 추가하여 같은 이름의 데비안 패키지보다 우선 순위를 낮출 수 있습니다 ./etc/apt/preferences

Package: *
Pin: release a=testing, o=Unofficial Multimedia Packages
Pin-Priority: 120

다시 말하지만 testing을 위해 교환 할 수 있습니다 stable여기 또는 명명 된 분포를 사용할 수 있습니다 n=jessie또는 n=wheezy.

www.debian-multimedia.org를 신뢰할 수있는 출처로 만들기 위해 키링 패키지를 설치할 수 있습니다.

sudo apt-get update && sudo apt-get install deb-multimedia-keyring

64 비트를 실행중인 경우 i386현재 Adobe는 Linux 용 Reader의 64 비트 빌드를 수행하지 않으므로 아키텍처 를 추가해야합니다 . i386아키텍처가 이미 추가 되었는지 확인하려면 다음을 수행하십시오.

dpkg --print-foreign-architectures

그리고 그것을 추가하려면 :

sudo dpkg --add-architecture i386

설치는 다음과 같이 간단합니다.

sudo apt-get update && sudo apt-get install acroread

이제 실행 중 발생하는 문제 acroread는이 오류입니다.

/usr/lib/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

이 문제를 해결하는 한 가지 방법은 다음 스크립트를 사용하여 실행하는 것입니다 acroread.

#!/bin/sh

LD_LIBRARY_PATH=/usr/lib/mesa-diverted/i386-linux-gnu /usr/bin/acroread

이것을 /usr/local/bin( /usr/bindefault 이전 에 표시됨) 에 넣으면 PATH스크립트가 실제 acroread바이너리 보다 우선합니다 . 명령 줄과 메뉴에서 Reader 실행을 수정해야합니다.

스크립트를 추가하기가 불편하거나 빠른 방법을 원한다면 터미널에 다음을 복사하여 붙여 넣기하여 수정 사항을 추가 할 수 있습니다.

echo '#!/bin/sh

LD_LIBRARY_PATH=/usr/lib/mesa-diverted/i386-linux-gnu /usr/bin/acroread' >acroread

sudo install acroread /usr/local/bin
rm acroread

다른 해결 방법은 여기에 제안 된 작업을 수행하는 것입니다 -http : //forums.solydxk.com/viewtopic.php ?f=7&t= 1754 :

cd /usr/lib/i386-linux-gnu
sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 libGL.so.1

브라우저 플러그인을 작동 시키려면 더 좋은 옵션이 될 수 있지만, /usr/local/bin더 이상 필요하지 않을 때는 기억력이 떨어지고 기억하기 쉽고 제거해야합니다.


2

가장 쉬운 방법은 Linux Mint Debian Edition (LMDE) 용 패키지를 가져 와서 대신 설치하는 것입니다. LMDE는 데비안 테스트를 기반으로하며 100 % 호환됩니다. 단일 시스템에서 LMDE 및 Debian 리포지토리를 안전하게 혼합 할 수 있습니다.

따라서 LMDE 패키지는 acroread이므로 리포지토리를 다음에 추가하여 설치할 수 있습니다 /etc/apt/sources.list.

deb http://debian.linuxmint.com/latest/multimedia testing main non-free

해당 라인을 추가했으면 소스를 업데이트하고 다음을 설치하십시오.

sudo apt-get update
sudo apt-get install acroread

노트:

LMDE는 Ubuntu가 아닌 Debian과 100 % 호환됩니다 .이 솔루션은 Debian에서는 작동하지만 Ubuntu에서는 작동하지 않을 수도 있습니다.


LMDE의 경우 apt-get install acroreadsource.list에 다음 과 함께 설치합니다 .

deb http://lmde-mirror.gwendallebihan.net/latest testing main contrib non-free 
deb http://lmde-mirror.gwendallebihan.net/latest/multimedia testing main non-free
deb http://lmde-mirror.gwendallebihan.net/latest/security testing/updates main contrib non-free
deb http://packages.linuxmint.com/ debian main upstream import romeo

방금 이것을 테스트했는데 여전히 현재 LMDE 버전과 동일한 문제가 있습니다. 문제는 패키지의 변경 사항이 아닌 특정 라이브러리의 위치가 변경 된 것 같습니다. 이 패키지는 다른 LMDE 최신 패키지로만 테스트되었습니다.
Graeme

@Graeme 무슨 문제? apt-get install acroread업데이트 된 답변에 표시된 소스를 사용하고 LMDE에 완벽하게 설치합니다 .
terdon

내 대답에 자세히 설명 된 문제 (및 해결 방법). 실행할 때이 오류가 발생합니다 /usr/lib/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory. LMDE의 마지막 업데이트 팩은 9 월에 릴리스되었으므로 설치는 Jessie와 동일하지 않습니다. 이것이 문제가없는 이유입니다. 설치된 패키지 중 하나 또는 내 조합입니다.
Graeme

답변 상단에 메모를 추가해주세요. LMDE multimedia 저장소는 Debian에서 더 이상 권장하지 않는 동일한 저장소의 사본입니다. 비슷한 메모를 추가 할 수도 있습니다.
Graeme

@Graeme입니까? 나는 그것이 민트에 의해 완전히 독립적이며 유지된다고 생각합니다. 왜 오래된 데비안 멀티미디어와 동일하다고 생각합니까?
terdon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.