Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
utilisateurs:fabux:brouillons:ppa_canon [Le 23/07/2014, 19:14] fabux supprimée |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>matériel imprimante canon}} | ||
- | ---- | ||
- | ======Installation d'une imprimante Canon depuis un dépôt ppa===== | ||
- | |||
- | Vous trouverez en bas de cette page la [[#liste des nombreuses imprimantes Canon supportées]] par le [[:PPA]] d'un contributeur. FIXME plus d'info sur le contributeur? \\ | ||
- | Voyez si vous y trouvez la votre, sinon rendez-vous sur la page [[:tutoriel:installer_imprimante_canon|dédiée au Canon]] pour trouver un tutoriel spécifique à votre imprimante. | ||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * Disposer des [[:sudo|droits d'administration]]. | ||
- | * Disposer d'une connexion à Internet configurée et activée. | ||
- | |||
- | |||
- | ===== Installation ===== | ||
- | |||
- | - [[:PPA|Ajoutez le PPA]] **ppa:michael-gruz/canon-trunk**((https://launchpad.net/~michael-gruz/+archive/canon-trunk)) pour 13.10 ou pour Ubuntu 12.04, 13.04, [[:PPA|ajoutez le PPA]] **ppa:michael-gruz/canon-stable**((https://launchpad.net/~michael-gruz/+archive/canon-stable)) dans vos sources de logiciels. | ||
- | - [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]] | ||
- | |||
- | Si celle-ci apparait dans la [[#liste des imprimantes supportées]], vous pouvez désormais installer le paquet correspondant à votre imprimante.\\ | ||
- | Par exemple pour une Canon MP520 vous [[:tutoriel:comment_installer_un_paquet|installerez les paquets]]: | ||
- | * **[[apt>cnijfilter-mp520series]]** pour l'imprimante, | ||
- | * **[[apt>scangearmp-mp520series]]** pour la partie numérisation. | ||
- | |||
- | ==== Résumé en ligne de commande ==== | ||
- | Par exemple, pour installer une imprimante multifonction canon MP520 depuis un [[:terminal]], vous saisirez les [[:commande_shell|commandes]] suivantes: | ||
- | <code>sudo add-apt-repository ppa:michael-gruz/canon-stable | ||
- | sudo apt-get update | ||
- | sudo apt-get install cnijfilter-mp520series scangearmp-mp520series</code> | ||
- | Pour 13.10 modifier "canon-stable" par "canon-trunk"\\ | ||
- | <note tip>Il est possible que vous ayez un message suite à l'ajout du dépôt. Celui-ci ne semble pas bloquant pour la suite, vérifiez juste qu'il existe bien un fichier non vide **/etc/apt/sources.list.d/michael-gruz-canon-<votre-version>.list**.\\ | ||
- | Le cas échéant, changez de méthode pour [[:tutoriel:comment_modifier_sources_maj|ajoutez le dépôt]] | ||
- | <code>deb http://ppa.launchpad.net/michael-gruz/canon-stable/ubuntu <votre-version> main</code></note> | ||
- | |||
- | =====Liste des imprimantes supportées ===== | ||
- | FIXME à déplacer sur liste canon ? | ||
- | <note>Les drivers capt et ufr prennent eux-même en charge de nombreuses imprimantes non listées ici. | ||
- | * [[:tutoriel:comment_installer_pilotes_canon_ufr2#liste_des_imprimantes_supportees|Pilote UFR2]] | ||
- | * [[:imprimante_canon_capt2#liste_des_fichiers_ppd|Pilote CAPT2.x]] | ||
- | </note> | ||
- | |||
- | FIXME Tableau à remettre en forme et à jour: quelques différences entre les versions d'Ubuntu (cf scripts plus bas pour obtenir les listes)\\ | ||
- | FIXME Ajouter une colonne avec le nom de l'imprimante ? | ||
- | ^ Imprimante ^ Scanner ^ Installation Confirmée ^ | ||
- | | **[[apt>cndrvcups-common]]** | | | | ||
- | | **[[apt>cndrvcups-lipslx]]** | | | | ||
- | | **[[apt>cndrvcups-capt]]** | | | | ||
- | | **[[apt>cndrvcups-ufr2-uk]]** | | | | ||
- | | **[[apt>cndrvcups-ufr2-us]]** | | | | ||
- | | **[[apt>cnijfilter-common]]** | **[[apt>scangearmp-common]]** | | | ||
- | | **[[apt>cnijfilter-ix6500series]]** | | | | ||
- | | **[[apt>cnijfilter-mg5100series]]** | **[[apt>scangearmp-mg5100series]]** | | | ||
- | | **[[apt>cnijfilter-mg5200series]]** | **[[apt>scangearmp-mg5200series]]** | | | ||
- | | **[[apt>cnijfilter-mg6100series]]** | **[[apt>scangearmp-mg6100series]]** | | | ||
- | | **[[apt>cnijfilter-mg8100series]]** | **[[apt>scangearmp-mg8100series]]** | | | ||
- | | **[[apt>cnijfilter-mp140series]]** | **[[apt>scangearmp-mp140series]]** | | | ||
- | | **[[apt>cnijfilter-mp160series]]** | **[[apt>scangearmp-mp160series]]** | | | ||
- | | **[[apt>cnijfilter-mp190series]]** | **[[apt>scangearmp-mp190series]]** | | | ||
- | | **[[apt>cnijfilter-mp210series]]** | **[[apt>scangearmp-mp210series]]** | | | ||
- | | **[[apt>cnijfilter-mp240series]]** | **[[apt>scangearmp-mp240series]]** | | | ||
- | | **[[apt>cnijfilter-mp250series]]** | **[[apt>scangearmp-mp250series]]** | | | ||
- | | **[[apt>cnijfilter-mp270series]]** | **[[apt>scangearmp-mp270series]]** | | | ||
- | | **[[apt>cnijfilter-mp280series]]** | **[[apt>scangearmp-mp280series]]** | | | ||
- | | **[[apt>cnijfilter-mp490series]]** | **[[apt>scangearmp-mp490series]]** | | | ||
- | | **[[apt>cnijfilter-mp495series]]** | **[[apt>scangearmp-mp495series]]** | | | ||
- | | **[[apt>cnijfilter-mp500series]]** | | | | ||
- | | **[[apt>cnijfilter-mp510series]]** | **[[apt>scangearmp-mp510series]]** | | | ||
- | | **[[apt>cnijfilter-mp520series]]** | **[[apt>scangearmp-mp520series]]** | | | ||
- | | **[[apt>cnijfilter-mp540series]]** | **[[apt>scangearmp-mp540series]]** | | | ||
- | | **[[apt>cnijfilter-mp550series]]** | **[[apt>scangearmp-mp550series]]** | | | ||
- | | **[[apt>cnijfilter-mp560series]]** | **[[apt>scangearmp-mp560series]]** | | | ||
- | | **[[apt>cnijfilter-mp600series]]** | **[[apt>scangearmp-mp600series]]** | | | ||
- | | **[[apt>cnijfilter-mp610series]]** | **[[apt>scangearmp-mp610series]]** | | | ||
- | | **[[apt>cnijfilter-mp630series]]** | **[[apt>scangearmp-mp630series]]** | | | ||
- | | **[[apt>cnijfilter-mp640series]]** | **[[apt>scangearmp-mp640series]]** | | | ||
- | | **[[apt>cnijfilter-mx320series]]** | **[[apt>scangearmp-mx320series]]** | | | ||
- | | **[[apt>cnijfilter-mx330series]]** | **[[apt>scangearmp-mx330series]]** | | | ||
- | | **[[apt>cnijfilter-mx340series]]** | **[[apt>scangearmp-mx340series]]** | | | ||
- | | **[[apt>cnijfilter-mx350series]]** | **[[apt>scangearmp-mx350series]]** | | | ||
- | | **[[apt>cnijfilter-mx360series]]** | **[[apt>scangearmp-mx360series]]** | | | ||
- | | **[[apt>cnijfilter-mx410series]]** | **[[apt>scangearmp-mx410series]]** | | | ||
- | | **[[apt>cnijfilter-mx420series]]** | **[[apt>scangearmp-mx420series]]** | | | ||
- | | **[[apt>cnijfilter-mx860series]]** | **[[apt>scangearmp-mx860series]]** | | | ||
- | | **[[apt>cnijfilter-mx870series]]** | **[[apt>scangearmp-mx870series]]** | | | ||
- | | **[[apt>cnijfilter-mx880series]]** | **[[apt>scangearmp-mx880series]]** | | | ||
- | | **[[apt>cnijfilter-ip90series]]** | | | | ||
- | | **[[apt>cnijfilter-ip100series]]** | | | | ||
- | | **[[apt>cnijfilter-pixus560iseries]]** | | | | ||
- | | **[[apt>cnijfilter-pixus860iseries]]** | | | | ||
- | | **[[apt>cnijfilter-pixus865iseries]]** | | | | ||
- | | **[[apt>cnijfilter-pixus990iseries]]** | | | | ||
- | | **[[apt>cnijfilter-pixus550iseries]]** | | | | ||
- | | **[[apt>cnijfilter-pixus850iseries]]** | | | | ||
- | | **[[apt>cnijfilter-pixus950iseries]]** | | | | ||
- | | **[[apt>cnijfilter-pixmaip1000series]]** | | | | ||
- | | **[[apt>cnijfilter-pixmaip1500series]]** | | | | ||
- | | **[[apt>cnijfilter-ip1800series]]** | | | | ||
- | | **[[apt>cnijfilter-ip1900series]]** | | | | ||
- | | **[[apt>cnijfilter-ip2200series]]** | | | | ||
- | | **[[apt>cnijfilter-ip2500series]]** | | | | ||
- | | **[[apt>cnijfilter-ip2600series]]** | | | | ||
- | | **[[apt>cnijfilter-ip2700series]]** | | | | ||
- | | **[[apt>cnijfilter-pixusip3100series]]** | | | | ||
- | | **[[apt>cnijfilter-ip3300series]]** | | | | ||
- | | **[[apt>cnijfilter-ip3500series]]** | | | | ||
- | | **[[apt>cnijfilter-ip3600series]]** | | | | ||
- | | **[[apt>cnijfilter-pixusip4100series]]** | | | | ||
- | | **[[apt>cnijfilter-ip4200series]]** | | | | ||
- | | **[[apt>cnijfilter-ip4300series]]** | | | | ||
- | | **[[apt>cnijfilter-ip4500series]]** | | | | ||
- | | **[[apt>cnijfilter-ip4600series]]** | | | | ||
- | | **[[apt>cnijfilter-ip4700series]]** | | | | ||
- | | **[[apt>cnijfilter-ip4800series]]** | | | | ||
- | | **[[apt>cnijfilter-ip5200series]]** | | | | ||
- | | **[[apt>cnijfilter-ip5200rseries]]** | | | | ||
- | | **[[apt>cnijfilter-ip6600dseries]]** | | | | ||
- | | **[[apt>cnijfilter-ip7500series]]** | | | | ||
- | | **[[apt>cnijfilter-pixusip8600series]]** | | | | ||
- | |||
- | ---- | ||
- | Script perso en cours d'évolution pour lister. Si quelqu'un veut aider pour l'améliorer... | ||
- | <code bash>#!/bin/bash | ||
- | #Amélioration possible du script pour gain de temps de verification et mise en forme | ||
- | # * lister dans l'ordre -> FAIT | ||
- | # * faire un tableau comme il faut plutot qu'une liste brut. -> cf piste à la fin | ||
- | # * mettre le paquet pour le scan en face celui de l'imprimante. | ||
- | # * plutot que lucid, faire une variable pour chaque version -> FAIT (et chaque architecture) | ||
- | # * puis faire un diff. -> Fait entre chaque archi d'une même version et entre deux versions (mais pas pour chaque archi) | ||
- | # * améliorer log | ||
- | |||
- | Dirlist=~/Scripts/Canon/liste/ | ||
- | Version=("lucid" "maverick" "natty" "oneiric") | ||
- | |||
- | exec >& >(tee ${Dirlist}log) | ||
- | |||
- | for Num in 0 1 2 3 | ||
- | do | ||
- | |||
- | List32="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/${Version[${Num}]}/main/binary-i386/Packages.bz2" | ||
- | List64="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/${Version[${Num}]}/main/binary-amd64/Packages.bz2" | ||
- | |||
- | #Téléchargement pour chaque version | ||
- | wget -q ${List32} -O ${Dirlist}${Version[${Num}]}_Packages32.bz2 | ||
- | wget -q ${List64} -O ${Dirlist}${Version[${Num}]}_Packages64.bz2 | ||
- | |||
- | #Extraction des paquets uniquement | ||
- | bzcat ${Dirlist}${Version[${Num}]}_Packages32.bz2 | grep "Package:" | awk '{ print$2 | "sort -d" }' > ${Dirlist}/liste_canon_${Version[${Num}]}_32bits | ||
- | bzcat ${Dirlist}${Version[${Num}]}_Packages64.bz2 | grep "Package:" | awk '{ print$2 | "sort -d" }' > ${Dirlist}/liste_canon_${Version[${Num}]}_64bits | ||
- | |||
- | #différence entre version 32 et 64 d'un même nom de code | ||
- | diff ${Dirlist}liste_canon_${Version[${Num}]}_32bits ${Dirlist}liste_canon_${Version[${Num}]}_64bits > ${Dirlist}differ_liste_${Version[${Num}]} | ||
- | if [[ -s ${Dirlist}differ_liste_${Version[${Num}]} ]] | ||
- | then echo "Différence entre les versions 32 et 64 bits de ${Version[${Num}]}" | ||
- | fi | ||
- | |||
- | #différence de paquets entre deux nom de code | ||
- | if [[ ${Num} -gt 0 ]] | ||
- | then | ||
- | diff ${Dirlist}liste_canon_${Version[${Num}-1]}_32bits ${Dirlist}liste_canon_${Version[${Num}]}_32bits > ${Dirlist}differ_liste_${Version[${Num}-1]}_${Version[${Num}]} | ||
- | if [[ -s ${Dirlist}differ_liste_${Version[${Num}-1]}_${Version[${Num}]} ]] | ||
- | then echo "Différence de paquets entre la version "${Version[${Num}-1]}" et "${Version[${Num}]} | ||
- | fi | ||
- | fi | ||
- | |||
- | done | ||
- | |||
- | exit 0 | ||
- | |||
- | #pour ajouter directement apt> | ||
- | #grep "Package:" Packages | sort | sed -e "s/Package: /[[apt>/g" | sed -e "s/$/]]/g" > ${DIRLIST}/liste_canon_${VERSION} | ||
- | #pour lister uniquement les imprimantes | ||
- | #cut -d '-' -f2 ${DIRLIST}/liste_canon_${VERSION} | ||
- | #rm Packages* | ||
- | </code> | ||
- | ---- | ||
- | //Contributeur: [[:utilisateurs:fabux]].// |