Aller au contenu
  • 0

Pb Chroot Squeeze X86


boubourse92

Question

Bonjour,

 

je viens de suivre ce tuto http://forum.qnap.com/viewtopic.php?f=91&t=20174&p=223728 pour installer un environnement CHROOT sur mon nas SS-439

 

Quand je fais un apt-get upgrade , j'ai plusieurs erreurs :


[\w] # apt-get upgrade
Reading package lists... Done
Building dependency tree... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
9 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = "en_US.UTF-8",
        LC_CTYPE = "en_US.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Can not write log, openpty() failed (/dev/pts not mounted?)
Setting up openjdk-6-jre-headless (6b18-1.8.13-0+squeeze2) ...
the java command requires a mounted proc fs (/proc).
dpkg: error processing openjdk-6-jre-headless (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
dpkg: dependency problems prevent configuration of default-jre-headless:
 default-jre-headless depends on openjdk-6-jre-headless (>= 6b14); however:
  Package openjdk-6-jre-headless is not configured yet.
dpkg: error processing default-jre-headless (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
dpkg: dependency problems prevent configuration of ca-certificates-java:
 ca-certificates-java depends on openjdk-6-jre-headless (>= 6b16-1.6.1-2) | java                                                                                                                     6-runtime-headless; however:
  Package openjdk-6-jre-headless is not configured yet.
  Package java6-runtime-headless is not installed.
  Package openjdk-6-jre-headless which provides java6-runtime-headless is not co                                                                                                                     nfigured yet.
  Package default-jre-headless which provides java6-runtime-headless is not conf                                                                                                                     igured yet.
dpkg: error processing ca-certificates-java (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
dpkg: dependency problems prevent configuration of libcommons-collections3-java:
 libcommons-collections3-java depends on default-jre-headless | java1-runtime-he                                                                                                                     adless | java2-runtime-headless; however:
  Package default-jre-headless is not configured yet.
  Package java1-runtime-headless is not installed.
  Package java2-runtime-headless is not installed.
  Package openjdk-6-jre-headless which provides java2-runtime-headless is not co                                                                                                                     nfigured yet.
  Package default-jre-headless which provides java2-runtime-headless is not conf                                                                                                                     igured yet.
dpkg: error processing libcommons-collections3-java (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
dpkg: dependency problems prevent configuration of libcommons-pool-java:
 libcommons-pool-java depends on default-jre-headless | java2-runtime-headless;                                                                                                                      however:
  Package default-jre-headless is not configured yet.
  Package java2-runtime-headless is not installed.
  Package openjdk-6-jre-headless which provides java2-runtime-headless is not co                                                                                                                     nfigured yet.
  Package default-jre-headless which provides java2-runtime-headless is not conf                                                                                                                     igured yet.
dpkg: error processing libcommons-pool-java (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
dpkg: dependency problems prevent configuration of libcommons-dbcp-java:
 libcommons-dbcp-java depends on default-jre-headless | java2-runtime-headless;                                                                                                                      however:
  Package default-jre-headless is not configured yet.
  Package java2-runtime-headless is not installed.
  Package openjdk-6-jre-headless which provides java2-runtime-headless is not co                                                                                                                     nfigured yet.
  Package default-jre-headless which provides java2-runtime-headless is not conf                                                                                                                     igured yet.
 libcommons-dbcp-java depends on libcommons-pool-java; however:
  Package libcommons-pool-java is not configured yet.
 libcommons-dbcp-java depends on libcommons-collections3-java; however:
  Package libcommons-collections3-java is not configured yet.
dpkg: error processing libcommons-dbcp-java (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
dpkg: dependency problems prevent configuration of libtomcat6-java:
 libtomcat6-java depends on libcommons-dbcp-java; however:
  Package libcommons-dbcp-java is not configured yet.
 libtomcat6-java depends on libcommons-pool-java; however:
  Package libcommons-pool-java is not configured yet.
dpkg: error processing libtomcat6-java (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
dpkg: dependency problems prevent configuration of tomcat6-common:
 tomcat6-common depends on libtomcat6-java (>= 6.0.35-1+squeeze2); however:
  Package libtomcat6-java is not configured yet.
dpkg: error processing tomcat6-common (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
dpkg: dependency problems prevent configuration of tomcat6:
 tomcat6 depends on tomcat6-common (>= 6.0.35-1+squeeze2); however:
  Package tomcat6-common is not configured yet.
dpkg: error processing tomcat6 (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
Errors were encountered while processing:
 openjdk-6-jre-headless
 default-jre-headless
 ca-certificates-java
 libcommons-collections3-java
 libcommons-pool-java
 libcommons-dbcp-java
 libtomcat6-java
 tomcat6-common
 tomcat6
E: Sub-process /usr/bin/dpkg returned an error code (1)

Est ce que vous savez comment corriger ces erreurs ? :cool:

 

Merci

 

 

Lien vers le commentaire
Partager sur d’autres sites

16 réponses à cette question

Messages recommandés

  • 0

Bonjour,

 

OUI et NON ...

Oui sur le principe c'est du Debian de base ...

Non, car votre référence (lien) est une installation qui ne respecte pas quelques règles (simples quand on connait Debian) de bonne installation ... donc, il est normal que vous tombiez un à un dans tout un tas de piège ...

c'est une hydre ... à qui il faut couper la tête ...

 

Philippe.

NB je suis (suite à votre P.M.) en train de vérifiez le QPKG ... mais bien sur rien ne vous empêche (et même plus) de continuer a le faire par vous-même ...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

 

N'arrêtez pas ... essayez ... prenez une "vrai" Debian (dans une machine virtuelle par exemple) comme base de référence ... cela vous aidera a trouver ...

commencez avec Squeeze ... Wheezy demande un kernel plus à jour donc 3.8.3 ou QTS 4.0 pour bien fonctionner et quelques astuces un peu complexe liés au Keyring (clef d'identification du logiciel)

 

Sinon, une base saine devrait être disponible d'ici 2 à 3 jours (en téléchargement ici) ... je ne l'ai pas en priorité 1, (ma 1 est GlusterFS) ... désolé, je suis un peu H.S. en ce moment,  ... et comme je ne suis pas en ligne avec mes QNAP's ceci complique cela ...

cela vous servira, soit de modèle, soit de base pour vos propres installations ...

 

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour Philippe,

 

si j'ai besoins d'un environnement CHROOT , je me demande si je devrait passer sur une debian directement , flasher le firmware QNAP ...

 

J'ai trouver un soft http://ftp.nl.debian...mages/hd-media/

 

est ce que c'est la bonne distrib et image pour l'install sur un SS-439 ?

 

J'ai quelques questions: 

 - Compatibilité du hardware , raid ... ?

 - plus facile d'utiliser une debian avec tous les logiciels disponibles en fonction des besoins ?

 - est ce que c'est possible de revenir a un firmware qnap?

 - 1 G de ram suffise pour une utilisation en remote desktop ( guacamole ^^ )? 

 

Thomas



Reponse en MP de Philippe :

 

Bonjour,

 

Il n'y a aucun problème pour installer une Debian native sur un QNAP Intel ...

... choisissez x86 ou amd64 (x86_64) en fonction du processeur (une 32 bits est souvent suffisant (< 4GB de mémoire)

... ATTENTION au choix du grub ... et du noyau / initrd, soit vous le mettez dans la DOM (Disque On Memory) à la place de celui du QNAP (boot facile), soit sur le disque dur (changer l'ordre de boot dans le BIOS)

... ATTENTION aussi à l'ordre des disques, car un Linux verra les disques dans un ordre différent du QNAP, le mieux est d'utiliser les UUID ... bien sur cela demandera un changement en cas de remplacement d'un disque ... mais c'est du Linux de base ...

... ATTENTION, comme le système de fichier ne sera PAS en mémoire ... il faut si vous voulez garder le mode arrêt des disques, utilisez une clef USB pour la debian par ex. ou isolez le / (système de base) sur un disque unique ...

 

Vous pouvez facilement revenir au firmware du QNAP, soit en suivant la procédure de recovery depuis une clef USB (dans la doc ... ) soit en "sauvant" la DOM et en la recopiant ...

 

Hardware 100% compatible (sauf gestion des leds un peu spécifique)

... Raid à votre charge (existe bien sur avec tous les modes) ... mais si vous passez en mode full Debian, pourquoi ne pas aller vers LVM qui assure un mode de type Raid1 ou JBOD ou dynamique indépendant des disques physiques ...

... Une full Debian a l'avantage de vous laisser gérer TOUT le noyau et ses modules ... donc de vous ouvrir aux logiciels avec interface de bas niveau, pour les applicatifs ... c'est très facile de trouver une référence d'installation sur Debian ... il n'y en a que 20000 environ ...

OUI 1 GB suffit, mais je conseille des interfaces graphiques légères ... Fluxbox, Openbox, xlde, xfce, etc. plutôt que les "lourdingue" KDE ou Gnome ... prévoir un swap suffisant si vous utilisez beaucoup d'applications X11

... vu les processeur retenus dans les NAS (en général) ... n'attendez pas un foudre de guerre pour des applications plus que lourdes comme celles sous Java ...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

bonjour Philippe ,

 

quand j'excute catalina.sh cela  fonctionne :

 

root@STOCKAGE:/etc/init.d# /usr/share/tomcat6/bin/catalina.sh start
Using CATALINA_BASE:   /usr/share/tomcat6
Using CATALINA_HOME:   /usr/share/tomcat6
Using CATALINA_TMPDIR: /usr/share/tomcat6/temp
Using JRE_HOME:        /usr/lib/jvm/default-java/
Using CLASSPATH:       /usr/share/tomcat6/bin/bootstrap.jar
 

le demarrage de tomcat avec le -x cela donne ca :

 

il y a un fail [FAIL+ /usr/bin/tput rc

et un autre  :

 

+ NORMAL=

+ [ 1 -eq 0 ]
+ [ 1 -eq 255 ]
+ /bin/echo -e failed!

 

un imprim ecran en couleur c'est toujours mieux ;)

post-2044-0-88837400-1369764384_thumb.jp

 

 

Solution de contournement : XFCE4 + tightvncserver 

Dommage j'aurais bien utiliser guacamole / html5 http://guac-dev.org/

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

 

j'ai recommencé tout a zéro , tomcat et catalina.sh cherche des fichiers / repertoires au mauvaise endroit

 

1- unzip le debian6_x86.tgz

2- monté les partitions /dev /dev/pts /sys /proc

3- dans le chroot , apt-get update et apt-get upgrade

4- apt-get install tomcat6 libvncserver0 libfreerdp1 libvorbisenc2

 

tomcat ne demarrait pas , il cherche le java dans usr/local/jre , dans le chroot le java est dans /usr/lib/jvm/java-6-openjdk/jre , j'ai fait un copier coller dans jre

 

pour catalina 

root@STOCKAGE:/usr/local/jre# /usr/share/tomcat6/bin/catalina.sh run
Using CATALINA_BASE:   /usr/share/tomcat6
Using CATALINA_HOME:   /usr/share/tomcat6
Using CATALINA_TMPDIR: /usr/share/tomcat6/temp
Using JRE_HOME:        /usr/local/jre
Using CLASSPATH:       /usr/share/tomcat6/bin/bootstrap.jar
May 29, 2013 2:48:30 PM org.apache.catalina.startup.Embedded initDirs
SEVERE: Cannot find specified temporary folder at /usr/share/tomcat6/temp
May 29, 2013 2:48:30 PM org.apache.catalina.startup.Catalina load
WARNING: Can't load server.xml from /usr/share/tomcat6/conf/server.xml
May 29, 2013 2:48:30 PM org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.
 
le fichier server.xml est dans le repertoire /etc/tomcat6 et le repertoire /usr/share/tomcat6/conf n'existe pas 

 

le repertoire temp n'existe pas dans /usr/share/tomcat6/temp

 

est ce que je dois copier le fichier server.xml dans le repertoire conf ( que je créais)  , idem pour le repertoire temp ?

 

MErci pour votre aide :) 

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

 

Pour le premier point, ce doit être parce que la documentation est pour le JRE de sun/Oracle et pas pour OpenJDK

 

Le premier en rouge indique que dans un fichier de configuration vous indiquez un chemin pour les fichiers temporaire qui n'existe pas

... créez le ou changer le fichier de configuration ...

 

Idem ... mais corrigez un par un, car aprfois une erreur à la suite est causé par l'erreur précédente ...

A PRIORI vous devriez pouvoir tout configurer comme bon vous semble dans le fichier de configuration ... et donc indiquer les chemins de votre choix ... sinon créez les mais souvenez-vous en ...

 

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

bonjour,

 

j'ai créé et copier les fichiers au bon endroit plus simple pour moi que de modifier le .sh :)

 

maintenant j'ai une erreur java qui me dit que j'ai déja une appli sur le pot 8080 :s :

 

root@STOCKAGE:/usr/share/tomcat6/temp# /usr/share/tomcat6/bin/catalina.sh run
Using CATALINA_BASE:   /usr/share/tomcat6
Using CATALINA_HOME:   /usr/share/tomcat6
Using CATALINA_TMPDIR: /usr/share/tomcat6/temp
Using JRE_HOME:        /usr/local/jre
Using CLASSPATH:       /usr/share/tomcat6/bin/bootstrap.jar
May 29, 2013 5:05:55 PM org.apache.coyote.http11.Http11Protocol init
SEVERE: Error initializing endpoint
java.net.BindException: Address already in use <null>:8080
        at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549)
        at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
        at org.apache.catalina.connector.Connector.initialize(Connector.java:1049)
        at org.apache.catalina.core.StandardService.initialize(StandardService.java:703)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:838)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:562)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.net.BindException: Address already in use
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:353)
        at java.net.ServerSocket.bind(ServerSocket.java:336)
        at java.net.ServerSocket.<init>(ServerSocket.java:202)
        at java.net.ServerSocket.<init>(ServerSocket.java:158)
        at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:50)
        at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538)
        ... 12 more
May 29, 2013 5:05:55 PM org.apache.catalina.core.StandardService initialize
SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8080]]

et je n'ai pas les commande netstat ou ps -ef pour voir les port en ecoute :s

 

Thomas 

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour ...

Hé! oui ... un chroot partage avec son hôte :

le noyau et les modules

Le réseau ...

 

Si l'administration du QNAP est aussi en écoute sur 8080 (valeur par défaut) ... il faut en choisir un autre

... soit pour l'admin (moi par sécurité je ne garde jamais le défaut)

... soit pour le serveur ... là c'est dans les fichiers de configuration ...

 

Un Chroot n'est PAS une virtualisation ... mais un Linux "coucou" d'un autre Linux dont il garde le nid ...

 

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
port modifié, catalina ne dit plus rien mais tomcat ne veux toujours pas demarrer  :evil:  :evil:  :evil:  :evil:  :evil:
 
en tout cas c'est mieux , au demarrage de tomcat il y a moin de rouge ( sde -x activer) , il ne reste plus qu'une erreur !
 
+ /usr/bin/tput setaf 3
+ YELLOW=
+ /usr/bin/tput op
+ NORMAL=
+ [ 1 -eq 0 ]
+ [ 1 -eq 255 ]
+ /bin/echo -e  failed!
 failed!
+ log_end_msg_post 1
+ :
+ return 1
+ exit 0
 

 

Lien vers le commentaire
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à cette question…

×   Vous avez collé du contenu avec mise en forme.   Supprimer la mise en forme

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...