Tengo deb http://debian-multimedia.org squeeze main
en " /etc/apt/sources.list ", pero wajig update && wajig install acroread
da como resultado:
E: Package ‘acroread’ has no installation candidate
¿Qué esta pasando? ¿Hay repositorios alternativos?
Respuestas:
NOTA: La rama 9.x del lector ha sido EOL desde el 26 de junio de 2013 . Si necesita soporte nativo de Adobe Reader en Linux, ¡9.x es su única opción! 10 no enumera Linux como compatible , y probablemente nunca lo hará. Más información aquí también: Adobe abandona Linux .
Muchos pueden cuestionar la relevancia de necesitar Adobe Reader, pero hay varios casos de uso que las versiones de código abierto de las herramientas de lectura simplemente no proporcionan. Firmar documentos, completar formularios e imprimir son solo algunos de estos casos de uso en los que su única opción es usar Adobe Reader.
Para instalar Adobe Reader en Wheezy o superior, puede seguir los siguientes pasos.
Paso # 1 - Descargar
Adobe mantiene todas las versiones oficiales de Adobe Reader en su sitio FTP para que pueda simplemente ir allí y descargar la última versión, empaquetada como un
.deb
archivo.Si va a la segunda URL anterior, accederá a una página que se ve así:
Desde esta página, puede seleccionar la versión más reciente de Reader en el momento en que intente hacer esto. Para este ejemplo, descargaremos 9.5.5 , por lo que seleccionamos ese enlace.
Esto nos llevará a otra página con el enlace "enu". Esto denota que estamos descargando la versión en inglés de la herramienta. Aparentemente solo ofrecen el paquete en este idioma. No estoy al 100% en este punto en particular, pero no importa, seguimos adelante.
En este punto deberíamos estar en esta URL:
Desde aquí podemos descargar el
.deb
archivo. Normalmente hago esto usandowget
así:Después de hacer esto debemos tener el archivo,
AdbeRdr9.5.5-1_i386linux_enu.deb
. Ahora estamos listos para instalarlo.Paso # 2 - Instalación
El archivo que acabamos de descargar es la versión de 32 bits de Adobe Reader. Adobe solo proporciona Reader como un binario de 32 bits, no hay una variante de 64 bits, pero esto está perfectamente bien, solo necesitamos instalarlo un poco diferente a la mayoría de los
.deb
paquetes.Primero necesitamos agregar la arquitectura de 32 bits a nuestro sistema (multiarch), luego actualizar.
Ahora intente instalar Adobe Reader
Luego diga a apt que repare los paquetes instalados que no funcionan. Esto parecería ser un truco, pero básicamente
apt
hace el trabajo pesado por nosotros e instala / repara cualquier paquete perdido o roto con relativamente poco alboroto.Alternativamente, uno puede usar gdebi. Esto resolverá automáticamente las dependencias.
Ahora, intentando iniciar un programa con
da
Adobe olvidó una dependencia. Podemos averiguar qué paquete instalar usando
apt-file
.lo que da
libxml2
. Entonces lo hacemospara instalar la versión i386 de
libxml2
.Ahora invoque
acroread
usando una cuenta no root.Aquí hay una captura de pantalla de Acrobat Reader que se ejecuta en Debian Wheezy.
NOTA: Adobe instala Acrobat Reader en
/opt
, lo cual es asqueroso y viola el FHS.Referencias
fuente
sudo aptitude install lib32stdc++6
antes de poder ejecutaracroread
Debian: askubuntu.com/questions/371564/adobe-reader-not-initializingEl problema es que acaba de agregar
main
a su lista sources.list. Creo queacroread
está en la parte no libre del repositorio, por lo que querrá agregar:a
/etc/apt/sources.list
, y luego actualizar e instalar.Tradicionalmente, incluso en repositorios de terceros,
main
solo incluye archivos que cumplen con las Directrices de software libre de Debian . Mientrasnon-free
contiene(de http://www.debian.org/distrib/packages )
fuente
sudo apt-get install acroread
después de agregar el repositorio (cambiarsqueeze
ajessie
) y actualizar los paquetes.Nota: Esta respuesta se instala desde el mismo repositorio que solía estar en www.debian-multimedia.org, pero ahora ha cambiado el nombre de su dominio a www.deb-multimedia.org. Para obtener más información sobre por qué sucedió esto (y por qué este repositorio ya no se considera parte de Debian), consulte: http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678. html
Estoy ejecutando Jessie, así es como hago que adobe reader funcione. El proceso debería ser muy similar para Wheezy. No veo la necesidad de descargar desde el sitio web de Adobe, ya que el
acroread
paquete de http://www.deb-multimedia.org/ todavía puede funcionar bien.La
sources.list
línea relevante es:Se puede reemplazar
testing
constable
por Wheezy. Distribuciones con nombre, es decir,jessie
o tambiénwheezy
están bien. Tanto elmain
ynon-free
componentes son necesarios ya que una deacroread
las dependencias 's esacroread-debian-files
que está enmain
. En lugar de usar el/etc/apt/sources.list
archivo, en realidad uso un archivo separado en el/etc/apt/sources.list.d
directorio -/etc/apt/sources.list.d/deb-multimedia.list
. Aquí hay un comando único para crear el archivo (se puede copiar / pegar en un terminal):Si no desea utilizar ninguno de los otros paquetes de repositorio de www.debian-multimedia.org, puede dar una prioridad más baja que los paquetes de Debian del mismo nombre agregando las siguientes líneas en la parte superior de
/etc/apt/preferences
:De nuevo
testing
se puede intercambiarstable
aquí o se pueden usar distribuciones con nombre conn=jessie
on=wheezy
.Para hacer de www.debian-multimedia.org una fuente confiable, puede instalar su paquete de llavero:
Si está ejecutando 64 bits, es posible que deba agregar la
i386
arquitectura, ya que Adobe actualmente no realiza compilaciones de 64 bits de Reader para Linux. Para verificar si lai386
arquitectura ya se ha agregado, puede hacer lo siguiente:Y para agregarlo:
La instalación es tan simple como:
Ahora el problema que tengo con la ejecución
acroread
es este error:Una forma de evitar esto es usar el siguiente script para ejecutar
acroread
:Si coloca esto
/usr/local/bin
(que aparece antes/usr/bin
en el valor predeterminadoPATH
), el script tendrá prioridad sobre elacroread
binario real . Esto debería solucionar la ejecución de Reader desde la línea de comandos y desde el menú.Para aquellos que no se sienten cómodos agregando el script (o que solo quieren una forma rápida de hacerlo), puede copiar y pegar lo siguiente en un terminal para agregar la solución:
Una solución alternativa es hacer lo que se sugiere aquí: http://forums.solydxk.com/viewtopic.php?f=7&t=1754 :
Esta puede ser una mejor opción si desea que el complemento del navegador funcione, aunque
/usr/local/bin
debería ser menos intrusivo y más fácil de recordar y eliminar cuando ya no sea necesario.fuente
La forma más fácil sería tomar el paquete para Linux Mint Debian Edition (LMDE) e instalarlo en su lugar. LMDE se basa y es 100% compatible con las pruebas de Debian. Puede mezclar con seguridad los repositorios LMDE y Debian en un solo sistema.
Entonces, dado que los paquetes LMDE se incluyen, puede instalarlo agregando su repositorio a su
/etc/apt/sources.list
:Una vez que haya agregado esa línea, actualice las fuentes e instale:
NOTA:
LMDE es 100% compatible con Debian, no con Ubuntu, esta solución funciona para Debian pero puede o no funcionar para Ubuntu.
Para LMDE, instalo
apt-get install acroread
con estos en mi sources.list:fuente
apt-get install acroread
y usando las fuentes que se muestran en mi respuesta actualizada./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
. El último paquete de actualización para LMDE se lanzó en septiembre, por lo que su instalación no será la misma que Jessie. Esta será la razón por la que no tienes el problema. O eso o mi combinación de paquetes instalados.