Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1401 Le 25/08/2014, à 11:27

rprprprp59

Re : Script d'installation pour imprimantes Brother

çase complique :

rene@rene-W35HU:~$ sudo rm /etc/apt/sources.list.d/medibuntu.list
[sudo] password for rene: 
rm: impossible de supprimer «/etc/apt/sources.list.d/medibuntu.list»: Aucun fichier ou dossier de ce type

Hors ligne

#1402 Le 25/08/2014, à 11:37

alca94

Re : Script d'installation pour imprimantes Brother

çase complique :

c'est bien pour ça que je vous ai conseillé au post 1398 de créer une nouvelle discussion car cela n'a rien a voir avec le forum imprimante


POUR METTRE LES RETOURS DU "TERMINAL"  voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641

Hors ligne

#1403 Le 25/08/2014, à 13:38

alca94

Re : Script d'installation pour imprimantes Brother

maintenant je dois m'absenter jusqu'à ce soir 19 heures  wink


POUR METTRE LES RETOURS DU "TERMINAL"  voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641

Hors ligne

#1404 Le 29/08/2014, à 17:04

pescadou999

Re : Script d'installation pour imprimantes Brother

même problème mais résolu
Merci Alca94

Hors ligne

#1405 Le 30/08/2014, à 14:39

alaixi

Re : Script d'installation pour imprimantes Brother

[Résolu ] Au final j'ai installé l'imprimante via le site de brother, je remarque qu'ils se sont super amélioré niveau installation d'imprimantes, j'ai terminé l'installation avec cups et maintenant cela fonctionne... Deux solutions soit je deviens meilleur soit je deviens meilleur. smile

Mon imprimante est une HL2150N.

Bonjour à tous,

Tout d'abord je voudrais remercier l'initiateur de ce script ainsi que toutes les personnes qui ont participé à son amélioration. C'est précieux...
Par ailleurs il est indiqué sur ce fil que les différentes versions supportées s'arrêtent avant la 14.04.
Pour ma part mon ordinateur est en 64 bits et j'ai installé la 14.04 ( ou disons sa cousine la version 17 de linux mint.... Je sais, je sais j'ai honte.... wink ). Il semble cependant que certaines personnes ici ont utilisé ce script avec succès...
J'ai essayé de mettre à jour les sources pour rendre l'installation possible simplement le script ne se déroule pas et lorsque je l'arrête un message apparaît avec la mention : Veuillez activer le dépôt puis relancer le script... Manifestement je ne vois pas trop ou ça pèche. J'ai pourtant l'impression d'avoir mis toutes les sources nécessaires pour lancer cette installation.

Un petit coup d'oeil extérieur m'aiderait. Merci.

#deb cdrom:[Linux Mint 17 _Qiana_ - Release amd64 20140623]/ trusty contrib main non-free
deb http://security.ubuntu.com/ubuntu trusty-security universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ trusty-updates universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ trusty universe multiverse
deb http://archive.canonical.com/ubuntu trusty partner
deb http://fr.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://mint-mirror.gwendallebihan.net/packages qiana main upstream import
deb http://extra.linuxmint.com qiana main
deb http://ubuntu.univ-nantes.fr/ubuntu trusty main restricted universe multiverse
deb http://ubuntu.univ-nantes.fr/ubuntu trusty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Dernière modification par alaixi (Le 30/08/2014, à 15:20)


Le mieux est parfois l'ennemi du bien.

Hors ligne

#1406 Le 30/08/2014, à 16:22

jibel

Re : Script d'installation pour imprimantes Brother

Au final j'ai installé l'imprimante via le site de brother, je remarque qu'ils se sont super amélioré niveau installation d'imprimantes, j'ai terminé l'installation avec cups et maintenant cela fonctionne... Deux solutions soit je deviens meilleur 

Juste comme ça en passant, quelies sont les manips que tu as faites avec Brother- mère pour que ton imprimante fonctionne parfaitement, maintenant ? pour tous cordialement  cool

Dernière modification par jibel (Le 30/08/2014, à 16:22)


Plus grande est la face, plus grand est le dos!
Toutes les fautes de frappe, d'orthographe, de grammaire et de syntaxe ci-dessus, sont la propriété intellectuelle de l'auteur. Elles doivent être reproduites et même corrigées sans l'accord préalable du susdit et toc !

Mint 17.1,Voyager20.04,Emmabuntus 1.Buster, Debian 10.buster, Hybryde 14.04, Pas d'OS intermédiaire ! PC Medion AKOYA  DD 1T + 2 .

Hors ligne

#1407 Le 30/08/2014, à 16:39

alaixi

Re : Script d'installation pour imprimantes Brother

Jibel Pour te répondre la manipulation est disponible ici pour la HL2150N : http://support.brother.com/g/b/download … &type3=625

Les drivers sont dispo par type d'imprimante ici : http://support.brother.com/g/b/products … content=dl


Les étapes sont les suivantes ( en Anglish ). wink
Step1. Download the tool.(linux-brprinter-installer-*.*.*-*.gz) ( télécharger le fichier ).

The tool will be downloaded into the default "Download" directory.
(The directory location varies depending on your Linux distribution.)
e.g. /home/(LoginName)/Download

Step2. Open a terminal window and go to the directory you downloaded the file to in the last step. Rentrer dans le directory télécharger via le terminal ( cd et chemin d'accès du dossier télécharger ).

Step3. Enter this command to extract the downloaded file: Dans le terminal taper ( en fonction de sa distribution utiliser la commande correspondante à gunzip ( moi c'est unzip il me semble car je suis sous xfce ) et remplacer les * par la version de notre linux-brprinter-intaller.  genre linux-brprinter-intaller-1.0.0-2.gz ( par exemple )...

Command: gunzip linux-brprinter-installer-*.*.*-*.gz     

Step4. Get superuser authorization with the "su" command or "sudo su" command. Taper su puis mot de passe root ou superutilisateur.

Step5. Run the tool:
Command: bash linux-brprinter-installer-*.*.*-* Brother machine name   Taper la commande bash [.......  ]     L'installation commence j'ai tapé HL2150N après c'est le logiciel qui me l'a demandé il me semble

Step6. The driver installation will start. Follow the installation screen directions.
When you see the message "Will you specify the DeviceURI ?", L'installation lancée quand vous voyez le message précédent ( en gras )
For USB Users: Choose N(No) Répondre non si vous êtes en usb (connexion imprimante )
For Network Users: Choose Y(Yes) and DeviceURI.Taper y si vous êtes en réseau
The install process may take some time. Please wait until it is complete.

Au final cela ne fonctionnait pas.
J'ai éteint et allumé mon ordi ( je sais que parfois c'est nécessaire pour que cela fonctionne donc je l'ai fait même si sous linux souvent si on a besoin de redémarrer cela nous est indiqué )...

Ensuite ouvrir le navigateur : http://localhost:631/printers
Et on arrive dans la partie administrateur de cups.
On peut supprimer et ajouter l'imprimante c'est ce que j'ai fait. ( mes identifiants sont ceux de mon compte linux )

Voilà. C'est assez simple en fait. Mais un peu moins facile que le script... Mais vu que je n'ai pas trouvé la solution autrement j'ai décidé de faire cela à la mano.

Dernière modification par alaixi (Le 30/08/2014, à 16:58)


Le mieux est parfois l'ennemi du bien.

Hors ligne

#1408 Le 30/08/2014, à 16:46

jibel

Re : Script d'installation pour imprimantes Brother

Merci, ça ne fait pas double emploi avec le tuto de Demonipuch, bien au contraire et ça peut aider certains qui ont des machines "récalcitrantes"  cool


Plus grande est la face, plus grand est le dos!
Toutes les fautes de frappe, d'orthographe, de grammaire et de syntaxe ci-dessus, sont la propriété intellectuelle de l'auteur. Elles doivent être reproduites et même corrigées sans l'accord préalable du susdit et toc !

Mint 17.1,Voyager20.04,Emmabuntus 1.Buster, Debian 10.buster, Hybryde 14.04, Pas d'OS intermédiaire ! PC Medion AKOYA  DD 1T + 2 .

Hors ligne

#1409 Le 30/08/2014, à 16:55

alaixi

Re : Script d'installation pour imprimantes Brother

J'ai complété en gras pour les parties en Anglais.

Merci à ceux qui consacrent du temps et de l'énergie à maintenir ce script et à aider.


Le mieux est parfois l'ennemi du bien.

Hors ligne

#1410 Le 31/08/2014, à 18:13

Diceroll

Re : Script d'installation pour imprimantes Brother

Hello,

Un ami à eu le même souci que alaixi pour executer le script sur LinuxMint 17 'Qiana'.
Du coup j'ai rectifié le script pour qu'il fonctionne sous Qiana.
Ci-dessous le patch a appliquer a install.sh :

--- install.sh	2013-12-04 22:42:39.000000000 +0100
+++ install_qiana.sh	2014-08-31 17:59:44.885197754 +0200
@@ -89,6 +89,12 @@
 				repo="main"
 				rules="/lib/udev/rules.d/60-libsane.rules"
 			;;
+			qiana)
+				codename="trusty"
+				os="ubuntu"
+				repo="universe"
+				rules="/lib/udev/rules.d/40-libsane.rules"
+			;;
 			petra)
 				codename="saucy"
 				os="ubuntu"
@@ -150,7 +156,11 @@
 esac
 # Vérifier que le dépot qui contient le paquet ia32-libs est activé
 if [[ ${arch} == "x86_64" || ${arch} == "amd64" ]]; then
-	if [[ ! $(grep ${repo} /etc/apt/sources.list | grep -E "^deb http://(ftp.[a-z]{2}.|[a-z]{2}.|packages.)?(archive.ubuntu.com|debian.org|linuxmint.com)/(${os})?(/)? ${codename} ") ]]; then
+	source_list="/etc/apt/sources.list"
+	if [[ ${codename} == "qiana" ]]; then
+		source_list="/etc/apt/sources.list.d/official-package-repositories.list"
+	fi
+	if [[ ! $(grep ${repo} $source_list | grep -E "^deb http://(ftp.[a-z]{2}.|[a-z]{2}.|packages.)?(archive.ubuntu.com|debian.org|linuxmint.com)/(${os})?(/)? ${codename} ") ]]; then
 		whiptail --msgbox --backtitle="Script d'installation pour imprimantes Brother" --title="Assistant" "Veuillez activer le dépôt ${repo} puis relancez le script." 9 70 3>&1 1>&2 2>&3
 		exit 1
 	fi
@@ -264,6 +274,12 @@
 				repo="main"
 				rules="/lib/udev/rules.d/60-libsane.rules"
 			;;
+			qiana)
+				codename="trusty"
+				os="ubuntu"
+				repo="universe"
+				rules="/lib/udev/rules.d/40-libsane.rules"
+			;;
 			petra)
 				codename="saucy"
 				os="ubuntu"
@@ -326,7 +342,11 @@
 # Afficher un message d'erreur si le dépôt Universe n'est pas activé
 # Seulement pour Ubuntu 64 bits (ia32-libs)
 if [[ ${arch} == "x86_64" || ${arch} == "amd64" ]]; then
-	if [[ ! $(grep ${repo} /etc/apt/sources.list | grep -E "^deb http://(ftp.[a-z]{2}.|[a-z]{2}.|packages.)?(archive.ubuntu.com|debian.org|linuxmint.com)/(${os})?(/)? ${codename} ") ]]; then
+	source_list="/etc/apt/sources.list"
+	if [[ ${codename} == "qiana" ]]; then
+		source_list="/etc/apt/sources.list.d/official-package-repositories.list"
+	fi
+	if [[ ! $(grep ${repo} $source_list | grep -E "^deb http://(ftp.[a-z]{2}.|[a-z]{2}.|packages.)?(archive.ubuntu.com|debian.org|linuxmint.com)/(${os})?(/)? ${codename} ") ]]; then
 		zenity --error --width=400 --title="Script d'installation pour imprimantes Brother" --text="Veuillez activer le dépôt ${repo} puis relancez le script."
 		exit 1
 	fi

En espérant que ca aide... dites moi si ca fonctionne car je n'ai pas pu tester.

Cordialement.

Hors ligne

#1411 Le 31/08/2014, à 19:00

alaixi

Re : Script d'installation pour imprimantes Brother

Merci Diceroll pour ton patch...

Je vais peut être paraître un peu bête mais je ne sais pas comment on peut patcher un script .... On fait un copié collé du texte en le mettant dans le fichier ? ( comme pour un fichier txt ? ).


Le mieux est parfois l'ennemi du bien.

Hors ligne

#1412 Le 01/09/2014, à 14:27

Diceroll

Re : Script d'installation pour imprimantes Brother

Hello,

Il suffit effectivement de copier le contenu dans un fichier "install.patch" par exemple, puis d'utiliser la commande patch sur le fichier install.sh, comme ceci :

patch install.sh install.patch

ou encore

patch < install.patch

et ça devrait modifier le fichier install.sh en conséquence.

(si tu veux créer un patch il faut le faire à l'aide de la commande diff. diff et patch sont deux commandes très pratique pour créer et appliquer des modifications a des fichiers texte http://la.cahouet.net/le-guide-de-dix-m … patch.html)

Dis moi si ça fonctionne a l'issue smile.

Cordialement.

Dernière modification par Diceroll (Le 01/09/2014, à 15:26)

Hors ligne

#1413 Le 01/09/2014, à 18:44

alaixi

Re : Script d'installation pour imprimantes Brother

Diceroll a écrit :

Hello,

Il suffit effectivement de copier le contenu dans un fichier "install.patch" par exemple, puis d'utiliser la commande patch sur le fichier install.sh, comme ceci :

patch install.sh install.patch

ou encore

patch < install.patch

et ça devrait modifier le fichier install.sh en conséquence.

(si tu veux créer un patch il faut le faire à l'aide de la commande diff. diff et patch sont deux commandes très pratique pour créer et appliquer des modifications a des fichiers texte http://la.cahouet.net/le-guide-de-dix-m … patch.html)

Dis moi si ça fonctionne a l'issue smile.

Cordialement.

Bonsoir,

Donc j'ai essayé de faire ce que tu demandais et en fait j'ai ce message :  Il me demande d'activer le dépot univers.
Est ce qu'il faut absolument que ces dépôts soient en dépôt officiel ou alors ces dépôts mis à jours peuvent être dans les dépôts additionnels ?


Le mieux est parfois l'ennemi du bien.

Hors ligne

#1414 Le 01/09/2014, à 19:02

Diceroll

Re : Script d'installation pour imprimantes Brother

En faite ce que j'ai modifié dans le script :
- Ajout d'une clause case pour qiana car elle n’était pas renseigné.
- test du dépôt universe dans /etc/apt/sources.list.d/official-package-repositories.list pour qiana (qui semble être le défaut pour LinuxMint). Car dans le script originel il teste dans /etc/sources.list

Pour savoir quel est ton fichier de référence pour les dépôts, tu devrais entrer cette commande :

inxi -r

il devrait avoir une sortie similaire a ceci :

Repos:     Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
           deb http://mint-mirror.gwendallebihan.net/packages qiana main upstream import
           deb http://extra.linuxmint.com qiana main
           deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
           deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
           deb http://archive.canonical.com/ubuntu/ trusty partner

la ligne "Active apt sources in file" indique le fichier qu'apt utilise pour gérer les dépôts.
Après je viens de me rendre compte que je ne teste que dans le cas d'une architecture 64bit.
Aussi peut etre et tu en 32 bit ? dans ce cas il faut apporter une autre petite modif.

Une autre solution si tu est sur d'avoir activé universe et de supprimer tout bonnement le test dans le script.

Repost si tu est coincé wink

Hors ligne

#1415 Le 01/09/2014, à 19:08

alaixi

Re : Script d'installation pour imprimantes Brother

Je suis bien sous 64 bits.

inxi -r
Repos:     Active apt sources in file: /etc/apt/sources.list.d/additional-repositories.list
           deb http://fr.archive.ubuntu.com/ubuntu/ trusty universe multiverse
           deb http://security.ubuntu.com/ubuntu trusty-security universe multiverse
           deb http://fr.archive.ubuntu.com/ubuntu/ trusty-updates universe multiverse
           deb http://fr.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
           deb http://archive.canonical.com/ubuntu trusty partner
           Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
           deb http://tor-relay.cs.usu.edu/mirrors/packages/linuxmint qiana main upstream import
           deb http://extra.linuxmint.com qiana main
           deb http://www.lug.bu.edu/mirror/ubuntu trusty main restricted universe multiverse
           deb http://www.lug.bu.edu/mirror/ubuntu trusty-updates main restricted universe multiverse
           deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
           deb http://archive.canonical.com/ubuntu/ trusty partner
           Active apt sources in file: /etc/apt/sources.list.d/vincent-vandevyvre-vvv-trusty.list
           deb http://ppa.launchpad.net/vincent-vandevyvre/vvv/ubuntu trusty main
           deb-src http://ppa.launchpad.net/vincent-vandevyvre/vvv/ubuntu trusty main

C'est marrant cette liste additionnelle et qu'on ne voit pas la principale.
Par ailleurs pour ce qui est de supprimer le test dans le script, je ne suis pas encore assez aguerri pour dire exactement ou ce situe ce test.... wink.

Dernière modification par alaixi (Le 01/09/2014, à 19:15)


Le mieux est parfois l'ennemi du bien.

Hors ligne

#1416 Le 02/09/2014, à 10:38

Diceroll

Re : Script d'installation pour imprimantes Brother

Bon du coup j'ai réécris ce fameux test.
Je ne le base plus sur le fichier sources.list mais test la disponibilité du paquet via apt-cache.
Aussi cela devrait fonctionner sur les distro utilisant apt sans modification ultérieur lié au changement de version.
J'ai testé sur ma machine cela à l'air de fonctionner par contre je n'ai pas de materiel brother aussi je ne peu pas tester réellement.
Si quelqu'un peut fournir un feedback plus approfondie je suis preneur.

--- install.sh	2013-12-04 22:42:39.000000000 +0100
+++ install_updated.sh	2014-09-02 10:04:30.882432998 +0200
@@ -71,87 +71,15 @@
 }
 
 CheckSourceList() {
-case ${os} in
-	Debian)
-		repo="main"
-		os="debian"
-		rules="/lib/udev/rules.d/60-libsane.rules"
-	;;
-	Ubuntu)
-		repo="universe"
-		os="ubuntu"
-		rules="/lib/udev/rules.d/40-libsane.rules"
-	;;
-	LinuxMint)
-		case ${codename} in
-			debian)
-				os=""
-				repo="main"
-				rules="/lib/udev/rules.d/60-libsane.rules"
-			;;
-			petra)
-				codename="saucy"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			olivia)
-				codename="raring"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			nadia)
-				codename="quantal"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			maya)
-				codename="precise"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			lisa)
-				codename="oneiric"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			katya)
-				codename="natty"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			julia)
-				codename="maverick"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			isadora)
-				codename="lucid"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-		esac
-	;;
-	elementary\ OS)
-		repo="universe"
-		os="ubuntu"
-		if [[ ${codename} == "luna" ]]; then
-			codename="precise"
-		fi
-		rules="/lib/dev/rules.d/40-libsane.rules"
-	;;
-esac
+if [[ $os == "Debian" || $codename == "debian" ]] ; then
+	rules="/lib/udev/rules.d/60-libsane.rules"
+else
+	rules="/lib/udev/rules.d/40-libsane.rules"
+fi
 # Vérifier que le dépot qui contient le paquet ia32-libs est activé
 if [[ ${arch} == "x86_64" || ${arch} == "amd64" ]]; then
-	if [[ ! $(grep ${repo} /etc/apt/sources.list | grep -E "^deb http://(ftp.[a-z]{2}.|[a-z]{2}.|packages.)?(archive.ubuntu.com|debian.org|linuxmint.com)/(${os})?(/)? ${codename} ") ]]; then
-		whiptail --msgbox --backtitle="Script d'installation pour imprimantes Brother" --title="Assistant" "Veuillez activer le dépôt ${repo} puis relancez le script." 9 70 3>&1 1>&2 2>&3
+	if ! $(apt-cache show ia32-libs &> /dev/null); then
+		whiptail --msgbox --backtitle="Script d'installation pour imprimantes Brother" --title="Assistant" "Paquet ia32-libs introuvable ! Verifiez que le dépôt universe et bien activé puis relancez le script." 9 70 3>&1 1>&2 2>&3
 		exit 1
 	fi
 fi
@@ -246,88 +174,16 @@
 #############################
 
 CheckSourceList_GUI() {
-case ${os} in
-	Debian)
-		repo="main"
-		os="debian"
-		rules="/lib/udev/rules.d/60-libsane.rules"
-	;;
-	Ubuntu)
-		repo="universe"
-		os="ubuntu"
-		rules="/lib/udev/rules.d/40-libsane.rules"
-	;;
-	LinuxMint)
-		case ${codename} in
-			debian)
-				os=""
-				repo="main"
-				rules="/lib/udev/rules.d/60-libsane.rules"
-			;;
-			petra)
-				codename="saucy"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			olivia)
-				codename="raring"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			nadia)
-				codename="quantal"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			maya)
-				codename="precise"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			lisa)
-				codename="oneiric"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			katya)
-				codename="natty"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			julia)
-				codename="maverick"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			isadora)
-				codename="lucid"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-		esac
-	;;
-	"elementary OS")
-		repo="universe"
-		os="ubuntu"
-		if [[ ${codename} == "luna" ]]; then
-			codename="precise"
-		fi
-		rules="/lib/dev/rules.d/40-libsane.rules"
-	;;
-esac
+if [[ $os == "Debian" || $codename == "debian" ]] ; then
+	rules="/lib/udev/rules.d/60-libsane.rules"
+else
+	rules="/lib/udev/rules.d/40-libsane.rules"
+fi
 # Afficher un message d'erreur si le dépôt Universe n'est pas activé
 # Seulement pour Ubuntu 64 bits (ia32-libs)
 if [[ ${arch} == "x86_64" || ${arch} == "amd64" ]]; then
-	if [[ ! $(grep ${repo} /etc/apt/sources.list | grep -E "^deb http://(ftp.[a-z]{2}.|[a-z]{2}.|packages.)?(archive.ubuntu.com|debian.org|linuxmint.com)/(${os})?(/)? ${codename} ") ]]; then
-		zenity --error --width=400 --title="Script d'installation pour imprimantes Brother" --text="Veuillez activer le dépôt ${repo} puis relancez le script."
+	if ! $(apt-cache show ia32-libs &> /dev/null); then
+		zenity --error --width=400 --title="Script d'installation pour imprimantes Brother" --text="Paquet ia32-libs introuvable ! Verifiez que le dépôt universe et bien activé puis relancez le script."
 		exit 1
 	fi
 fi

Cordialement.

Hors ligne

#1417 Le 02/09/2014, à 18:40

Plancouët

Re : Script d'installation pour imprimantes Brother

Bonjour à tous,

C'est mon premier message sur le forum, je sais pas si y a des règles particulières avant de poster. Je m'excuse donc par avance de mes éventuelles offenses.

Tout d'abord, je tiens à remercier tous ceux qui ont bossé sur ce script, je l'ai déjà utilisé plusieurs fois avec succès sur plusieurs machines et distributions différentes.

Mais voilà, j'ai changé de distribution sur un poste il y a un mois pour Linux Mint 17 et là arrivèrent les difficultés. J'ai passé plusieurs heures à essayer de modifier le script pour l'adapter mais n'y connaissant pas grand chose je tapais au hasard et sans succèes^^

J'ai essayé le patch de Diceroll, ça marche "mieux", mais ça ne finit pas, voilà ce que me donne mon terminal à la fin :

Préparation du décompactage de .../csh_20110502-2ubuntu2_amd64.deb ...
Décompactage de csh (20110502-2ubuntu2) ...
Traitement déclenché pour  doc-base (0.10.5) ...
Traitement en cours 1 added doc-base file...
Enregistrement des documents avec scrollkeeper...
Traitement déclenché pour  man-db (2.6.7.1-1) ...
Paramétrage de csh (20110502-2ubuntu2) ...
update-alternatives: utilisation de « /bin/bsd-csh » pour fournir « /bin/csh » (csh) en mode automatique
grep: ./url_printer_drivers: Aucun fichier ou dossier de ce type
grep: ./url_scanner_drivers: Aucun fichier ou dossier de ce type
grep: ./url_fax_drivers: Aucun fichier ou dossier de ce type

Je me risque à aucune interprétation ^^

Merci de vous intéresser à ce script, il est utile à bien du monde.

Cordialement

Plancouët

Hors ligne

#1418 Le 02/09/2014, à 19:48

Diceroll

Re : Script d'installation pour imprimantes Brother

Hello Plancouët,

De ce que suggère la sortie de ton terminal, il semblerait que certains fichier contenu dans l'archive ne soit pas présent au même endroit que le script.
Je pense qu'il suffit de copier ces trois fichiers (url_printer_drivers, url_scanner_drivers, url_fax_drivers) au meme endroit que le script d'installation et ca devrait rouler.
Content d'apprendre que la modif du script semble fonctionner smile.
N'hésite pas a reposter si tu as de nouveau des soucis.

Cordialement.

Hors ligne

#1419 Le 02/09/2014, à 21:46

Plancouët

Re : Script d'installation pour imprimantes Brother

Okay au top je les ai trouvés (ils étaient pas loin) et copiés

Merci ça a marché parfaitement !

Hors ligne

#1420 Le 03/09/2014, à 23:19

alaixi

Re : Script d'installation pour imprimantes Brother

Diceroll a écrit :

Bon du coup j'ai réécris ce fameux test.
Je ne le base plus sur le fichier sources.list mais test la disponibilité du paquet via apt-cache.
Aussi cela devrait fonctionner sur les distro utilisant apt sans modification ultérieur lié au changement de version.
J'ai testé sur ma machine cela à l'air de fonctionner par contre je n'ai pas de materiel brother aussi je ne peu pas tester réellement.
Si quelqu'un peut fournir un feedback plus approfondie je suis preneur.

--- install.sh	2013-12-04 22:42:39.000000000 +0100
+++ install_updated.sh	2014-09-02 10:04:30.882432998 +0200
@@ -71,87 +71,15 @@
 }
 
 CheckSourceList() {
-case ${os} in
-	Debian)
-		repo="main"
-		os="debian"
-		rules="/lib/udev/rules.d/60-libsane.rules"
-	;;
-	Ubuntu)
-		repo="universe"
-		os="ubuntu"
-		rules="/lib/udev/rules.d/40-libsane.rules"
-	;;
-	LinuxMint)
-		case ${codename} in
-			debian)
-				os=""
-				repo="main"
-				rules="/lib/udev/rules.d/60-libsane.rules"
-			;;
-			petra)
-				codename="saucy"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			olivia)
-				codename="raring"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			nadia)
-				codename="quantal"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			maya)
-				codename="precise"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			lisa)
-				codename="oneiric"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			katya)
-				codename="natty"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			julia)
-				codename="maverick"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			isadora)
-				codename="lucid"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-		esac
-	;;
-	elementary\ OS)
-		repo="universe"
-		os="ubuntu"
-		if [[ ${codename} == "luna" ]]; then
-			codename="precise"
-		fi
-		rules="/lib/dev/rules.d/40-libsane.rules"
-	;;
-esac
+if [[ $os == "Debian" || $codename == "debian" ]] ; then
+	rules="/lib/udev/rules.d/60-libsane.rules"
+else
+	rules="/lib/udev/rules.d/40-libsane.rules"
+fi
 # Vérifier que le dépot qui contient le paquet ia32-libs est activé
 if [[ ${arch} == "x86_64" || ${arch} == "amd64" ]]; then
-	if [[ ! $(grep ${repo} /etc/apt/sources.list | grep -E "^deb http://(ftp.[a-z]{2}.|[a-z]{2}.|packages.)?(archive.ubuntu.com|debian.org|linuxmint.com)/(${os})?(/)? ${codename} ") ]]; then
-		whiptail --msgbox --backtitle="Script d'installation pour imprimantes Brother" --title="Assistant" "Veuillez activer le dépôt ${repo} puis relancez le script." 9 70 3>&1 1>&2 2>&3
+	if ! $(apt-cache show ia32-libs &> /dev/null); then
+		whiptail --msgbox --backtitle="Script d'installation pour imprimantes Brother" --title="Assistant" "Paquet ia32-libs introuvable ! Verifiez que le dépôt universe et bien activé puis relancez le script." 9 70 3>&1 1>&2 2>&3
 		exit 1
 	fi
 fi
@@ -246,88 +174,16 @@
 #############################
 
 CheckSourceList_GUI() {
-case ${os} in
-	Debian)
-		repo="main"
-		os="debian"
-		rules="/lib/udev/rules.d/60-libsane.rules"
-	;;
-	Ubuntu)
-		repo="universe"
-		os="ubuntu"
-		rules="/lib/udev/rules.d/40-libsane.rules"
-	;;
-	LinuxMint)
-		case ${codename} in
-			debian)
-				os=""
-				repo="main"
-				rules="/lib/udev/rules.d/60-libsane.rules"
-			;;
-			petra)
-				codename="saucy"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			olivia)
-				codename="raring"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			nadia)
-				codename="quantal"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			maya)
-				codename="precise"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			lisa)
-				codename="oneiric"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			katya)
-				codename="natty"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			julia)
-				codename="maverick"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-			isadora)
-				codename="lucid"
-				os="ubuntu"
-				repo="universe"
-				rules="/lib/udev/rules.d/40-libsane.rules"
-			;;
-		esac
-	;;
-	"elementary OS")
-		repo="universe"
-		os="ubuntu"
-		if [[ ${codename} == "luna" ]]; then
-			codename="precise"
-		fi
-		rules="/lib/dev/rules.d/40-libsane.rules"
-	;;
-esac
+if [[ $os == "Debian" || $codename == "debian" ]] ; then
+	rules="/lib/udev/rules.d/60-libsane.rules"
+else
+	rules="/lib/udev/rules.d/40-libsane.rules"
+fi
 # Afficher un message d'erreur si le dépôt Universe n'est pas activé
 # Seulement pour Ubuntu 64 bits (ia32-libs)
 if [[ ${arch} == "x86_64" || ${arch} == "amd64" ]]; then
-	if [[ ! $(grep ${repo} /etc/apt/sources.list | grep -E "^deb http://(ftp.[a-z]{2}.|[a-z]{2}.|packages.)?(archive.ubuntu.com|debian.org|linuxmint.com)/(${os})?(/)? ${codename} ") ]]; then
-		zenity --error --width=400 --title="Script d'installation pour imprimantes Brother" --text="Veuillez activer le dépôt ${repo} puis relancez le script."
+	if ! $(apt-cache show ia32-libs &> /dev/null); then
+		zenity --error --width=400 --title="Script d'installation pour imprimantes Brother" --text="Paquet ia32-libs introuvable ! Verifiez que le dépôt universe et bien activé puis relancez le script."
 		exit 1
 	fi
 fi

Cordialement.


Désolé Diceroll de n'avoir pu te répondre plus tôt je suis très pris en ce moment j'essayerai ton script demain et te tiendrai au courant.
Merci pour ton aide précieuse.


Le mieux est parfois l'ennemi du bien.

Hors ligne

#1421 Le 03/09/2014, à 23:32

alca94

Re : Script d'installation pour imprimantes Brother

@ Diceroll
A la fin du script je vois

# Seulement pour Ubuntu 64 bits (ia32-libs)

ça c'est pour la version 12.04 en 14.04 cette librairie a été remplacé par lib6c6:i386 (mise d'office il me semble depuis la 14.04.1)


POUR METTRE LES RETOURS DU "TERMINAL"  voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641

Hors ligne

#1422 Le 04/09/2014, à 13:49

Diceroll

Re : Script d'installation pour imprimantes Brother

@alca94
Je ne sais pas pour ubuntu je me suis contenté de modifier le script pour une installation sur Mint 17, qui possède bien ce meta-paquet.
Mais de ce que j'en ai lu effectivement le paquet ia32-libs serait "deprecated" au profit des paquets nommés paquet:i386 ce qui permet d'installer uniquement les paquets necessaires.
Il faudrait pouvoir savoir quel sont les paquets réellement utilisés dans ia32-libs pour ce script et préférer leurs équivalents dans la nouvelle convention de nommage multi-arch.

Cordialement.

Dernière modification par Diceroll (Le 04/09/2014, à 17:48)

Hors ligne

#1423 Le 04/09/2014, à 16:26

jibel

Re : Script d'installation pour imprimantes Brother

@ Alca94,
Ça peut , peut-être, être utile a ceux qui utilise ,encore W$ 7 . Je suis en contact avec Brother qui m'a fait parvenir un doc pour l'installe du scanner pour la série MFC 7420 et consorts...dans W$7 au cas ou le scanner ne fonctionnerait pas, non plus, avec cet OS...Aussi.....
En attendant de résoudre le PB également avec Linux, aussi...Ils font un effort a  ce sujet. Si certains en on besoin qu'il me le demande en MP


Plus grande est la face, plus grand est le dos!
Toutes les fautes de frappe, d'orthographe, de grammaire et de syntaxe ci-dessus, sont la propriété intellectuelle de l'auteur. Elles doivent être reproduites et même corrigées sans l'accord préalable du susdit et toc !

Mint 17.1,Voyager20.04,Emmabuntus 1.Buster, Debian 10.buster, Hybryde 14.04, Pas d'OS intermédiaire ! PC Medion AKOYA  DD 1T + 2 .

Hors ligne

#1424 Le 06/09/2014, à 11:54

gerard251

Re : Script d'installation pour imprimantes Brother

Bonjour,
J'ai installé une DCP 1510 avec le script. Comme la 1510 n'est pas répertoriée, j'ai opté pour la 1518.
Simplement j'observe la médiocrité de la qualité d'impression des images. Et apparemment aucun réglage de finesse possible. Par contre pour l'écriture la qualité est correcte.
Ubuntu 12.04 Lts
Existe t-il une possibilité de réglages de finesse ?

En tout cas, excellent travail de simplification d'installation des drivers ! Bravo ! smile

Hors ligne

#1425 Le 06/09/2014, à 12:01

alca94

Re : Script d'installation pour imprimantes Brother

@ gerard251
avez vous regardé dans paramètres imprimantes ---> Clic droit sur l'icône et ----> Propriétés
pour le lancer

system-config-printer

Dernière modification par alca94 (Le 06/09/2014, à 12:01)


POUR METTRE LES RETOURS DU "TERMINAL"  voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641

Hors ligne