Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 Re : -1 »  Problème avec mise à jour. RESOLU » Le 18/08/2014, à 16:54

pingouinux
Réponses : 63

Bonjour,

gouet #22 a écrit :

/var/lib/dpkg/info/libreoffice-base.postrm: 31: /var/lib/dpkg/info/libreoffice-base.postrm: Syntax error: end of file unexpected (expecting "fi")

Pour info, j'ai eu ce problème aussi, après avoir lancé sudo apt-get install -f. Il manquait la ligne 31 ligne 20 dans le fichier /var/lib/dpkg/info/libreoffice-base.postrm. Voici mon fichier corrigé (par comparaison avec les lignes précédentes). La mise à jour de libreoffice s'est ensuite faite normalement. (Ubuntu 12.04.5 LTS, 3.13.0-34-generic, LibreOffice 4.3.0.4)

#!/bin/sh

set -e


if [ "$1" = remove -o "$1" = abort-install -o "$1" = disappear ]; then
        dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
                --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/dialog.xlc
        dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
                --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/script.xlc
fi
if [ "$1" = abort-upgrade ] && dpkg --compare-versions "$2" lt dpkg --compare-versions "$2" lt 1:4.3.0~beta1-1; then
        dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
                --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/dialog.xlc
        dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
                --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/script.xlc                           # Ligne ajoutée
fi

# Automatically added by dh_installmime
if which update-mime >/dev/null 2>&1; then update-mime; fi
# End automatically added section
# Automatically added by dh_installmenu
if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi
# End automatically added section


exit 0

Correction : Le fichier fourni était correct, mais c'est la ligne n° 20 qui manquait (et non la 31)

#1 Re : -1 »  Problème avec mise à jour. RESOLU » Le 18/08/2014, à 22:38

pingouinux
Réponses : 63

@jibel #36 : C'est en tout cas ce que j'ai fait chez moi, et la mise à jour de libreoffice s'est ensuite effectuée correctement.

#2 Re : -1 »  Problème avec mise à jour. RESOLU » Le 19/08/2014, à 05:52

pingouinux
Réponses : 63

@jibel #43 : Tu n'as pas dû faire un copier-coller du fichier que j'ai fourni en #25, car le tien (en #43) est différent

#3 Re : -1 »  Problème avec mise à jour. RESOLU » Le 20/08/2014, à 12:28

pingouinux
Réponses : 63

Salut jibel,
Suite à ton courriel, je précise que mon fichier /var/lib/dpkg/info/libreoffice-base.postrm correspond à celui de mon message #25. Si tu as un doute, tu peux montrer le tien ici.
Cordialement

#4 Re : -1 »  Problème avec mise à jour. RESOLU » Le 20/08/2014, à 15:50

pingouinux
Réponses : 63

Par rapport à mon fichier, il manque dans le tien ces 3 lignes (avant la ligne n° 23).

# Automatically added by dh_installmime
if which update-mime >/dev/null 2>&1; then update-mime; fi
# End automatically added section

#5 Re : -1 »  [RESOLU] Désinstaller (complètement) lantern » Hier à 13:09

pingouinux
Réponses : 4

Bonjour,
Pour trouver ce qui était sans doute un lien vers ton répertoire supprimé :

sudo find / -name lantern

#6 Re : -1 »  [RESOLU] Désinstaller (complètement) lantern » Hier à 17:55

pingouinux
Réponses : 4

C'est très bizarre… À tout hasard, au cas où il y aurait des espaces dans le nom du fichier

sudo find / -name \*lantern\*

#7 Re : -1 »  [Résolu] Exécution programme C » Hier à 16:52

pingouinux
Réponses : 3

Bonjour,
Ton programme marche. Quand tu as fini d'entrer les données, tape Ctrl+D pour indiquer la fin du fichier stdin.

#8 Re : -1 »  Shell : division d'une variable dans un IF » Hier à 13:14

pingouinux
Réponses : 5

Bonjour,
Je n'ai pas bien compris ce que tu voulais faire, mais voici une piste :

$ i=5;  ((i%2)) && echo impair || echo pair
impair

$ i=4;  ((i%2)) && echo impair || echo pair
pair

Ajouté : C'est du bash et non du sh

#9 Re : -1 »  Shell : division d'une variable dans un IF » Hier à 16:28

pingouinux
Réponses : 5
zackalucard a écrit :
`expr $i%2 | bc`

Ceci est équivalent

$((i%2))

et si tu veux absolument utiliser ta construction

`expr $i % 2`

#10 Re : -1 »  Comment désinstaller ces paquets-là ? [RESOLU] » Le 21/08/2014, à 09:40

pingouinux
Réponses : 15

Bonjour,
À tout hasard, quel est le contenu de ce fichier : /var/lib/dpkg/info/libreoffice-base.postrm

#11 Re : -1 »  Comment désinstaller ces paquets-là ? [RESOLU] » Le 21/08/2014, à 10:16

pingouinux
Réponses : 15

Il manque une ligne dans ce fichier. Voici la version corrigée :

#!/bin/sh

set -e

if [ "$1" = remove -o "$1" = abort-install -o "$1" = disappear ]; then
    dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
        --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/dialog.xlc
    dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
        --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/script.xlc
fi
if [ "$1" = abort-upgrade ] && dpkg --compare-versions "$2" lt dpkg --compare-versions "$2" lt 1:4.3.0~beta1-1; then
    dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
        --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/dialog.xlc
    dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
        --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/script.xlc                           # Ligne ajoutée
fi

# Automatically added by dh_installmime
if which update-mime >/dev/null 2>&1; then update-mime; fi
# End automatically added section
# Automatically added by dh_installmenu
if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi
# End automatically added section

exit 0

#12 Re : -1 »  effacer disque externe » Le 21/08/2014, à 20:45

pingouinux
Réponses : 22

Bonsoir tiramiseb,
Pour info, si on ne le précise pas, la taille des blocs avec dd est de 512 octets. Ta conclusion reste juste : performance très faible…

#13 Re : -1 »  [Résolu] Bug mise à jour libreoffice 4.3.0.4 - libreoffice-base » Le 21/08/2014, à 08:21

pingouinux
Réponses : 14

Bonjour,

Pierre771 a écrit :
/var/lib/dpkg/info/libreoffice-base.postrm: 28: /var/lib/dpkg/info/libreoffice-base.postrm: Syntax error: end of file unexpected (expecting "fi")
dpkg: error processing package libreoffice-base (--remove):

J'ai eu un problème similaire, le fichier /var/lib/dpkg/info/libreoffice-base.postrm était incorrect. Quel est son contenu chez toi ?

#14 Re : -1 »  [Résolu] Bug mise à jour libreoffice 4.3.0.4 - libreoffice-base » Le 21/08/2014, à 09:27

pingouinux
Réponses : 14

Tu peux essayer avec ce fichier (une ligne ajoutée dans le tien) :

#!/bin/sh

set -e


if [ "$1" = remove -o "$1" = abort-install -o "$1" = disappear ]; then
        dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
                --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/dialog.xlc
        dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
                --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/script.xlc
fi
if [ "$1" = abort-upgrade ] && dpkg --compare-versions "$2" lt dpkg --compare-versions "$2" lt 1:4.3.0~beta1-1; then
        dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
                --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/dialog.xlc
        dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
                --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/script.xlc                       # Ligne ajoutée
fi

# Automatically added by dh_installmenu
if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi
# End automatically added section


exit 0

#15 Re : -1 »  [Résolu] Bug mise à jour libreoffice 4.3.0.4 - libreoffice-base » Le 21/08/2014, à 10:03

pingouinux
Réponses : 14

Je le réinstalle à partir des dépôts standard Ubuntu ?

Oui.

Tu peux aussi voir si tu n'as pas un dépôt activé

grep libreoffice /etc/apt/sources.list
ls -l  /etc/apt/sources.list.d/libreoffice*.list

#16 Re : -1 »  [Résolu] Bug mise à jour libreoffice 4.3.0.4 - libreoffice-base » Le 21/08/2014, à 10:42

pingouinux
Réponses : 14

Chez moi, avant de corriger /var/lib/dpkg/info/libreoffice-base.postrm, j'avais également désactivé ceci dans /etc/apt/sources.list.d/libreoffice-ppa-precise.list

#deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu precise main
#deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu precise main

Je ne sais pas si c'est ce dépôt qui a généré le fichier erroné.

/etc/apt/sources.list.d/libreoffice-ppa-trusty.list contient-il encore quelque chose chez toi ?

#17 Re : -1 »  [Résolu] Supprimer un fichier existant et non-existant » Le 21/08/2014, à 13:31

pingouinux
Réponses : 5

Bonjour,
Que donne cette commande ?

ls -lb /media/usb2/carac*

#18 Re : -1 »  [Résolu] Supprimer un fichier existant et non-existant » Le 21/08/2014, à 15:03

pingouinux
Réponses : 5
sudo rm -i /media/usb2/caract*.ods

et répondre y si tu veux supprimer le fichier.

Ajouté : Ceci marcherait sans doute aussi

sudo rm /media/usb2/caract$'\351'ristiques-Denieul.ods

ou

sudo rm /media/usb2/caract$'\xe9'ristiques-Denieul.ods

#19 Re : -1 »  Scripter ouverture de gnome-terminal » Le 13/08/2014, à 18:18

pingouinux
Réponses : 7

Bonjour,
Tu peux essayer cet exemple

gnome-terminal --tab -t titre1 -e "bash -c 'ls;read'" --tab -t titre2 -e "bash -c 'echo coucou;read'"

et l'onglet se ferme lorsqu'on y clique après l'exécution des commandes..

#20 Re : -1 »  Scripter ouverture de gnome-terminal » Le 13/08/2014, à 18:49

pingouinux
Réponses : 7
gnome-terminal --tab -t titre1 -e "bash" --tab -t titre2 -e "bash"

#21 Re : -1 »  Scripter ouverture de gnome-terminal » Le 13/08/2014, à 22:40

pingouinux
Réponses : 7

Là, je n'ai aucune idée, désolé… sad

#22 Re : -1 »  lire le terminal en continue j'usquà l'apparition d'un caractère. » Le 13/08/2014, à 23:07

pingouinux
Réponses : 8

Bonsoir,
Autre façon de faire

for i in  1 2 3 4 '*' 5 6 7;do echo "$i";sleep 1;done|sed '/\*/q'; echo "J'ai vu l'étoile"

#23 Re : -1 »  Impossible d'ouvrir un dossier a partir du terminal » Le 15/08/2014, à 12:26

pingouinux
Réponses : 5
LoicCz a écrit :

loic@loic-N75SF:~$ cd/home/loic/documents

Il manque l'espace après cd

#24 Re : -1 »  Lire et ecrire un octet en mémoire » Le 14/08/2014, à 08:55

pingouinux
Réponses : 1

Bonjour,
Voici une méthode qui devrait convenir avec dd.
Pour lire un octet à l'adresse 0x0A43AFE4 d'un fichier

octet=$(dd  bs=1 count=1 if=fichier skip=$((0x0A43AFE4)))

et pour y écrire

echo "$octet"|dd  bs=1 count=1 conv=notrunc of=fichier seek=$((0x0A43AFE4))

ou avec ton exemple

echo $'\xF0'|dd  bs=1 count=1 conv=notrunc of=fichier seek=$((0x0A43AFE4))

On peut remplacer fichier par le nom d'une partition (/dev/sda1 par exemple), mais c'est dangereux et il faut vraiment savoir ce qu'on fait pour y écrire (je n'ai pas testé).