Nors Ubuntu ir kitos Linux sistemos palaiko daugelį spausdintuvų/daugiafunkcių įrenginių, tačiau pasitaiko modelių, kurie tiesiog „nedraugauja“ su Linux. Tai gan dažnas reiškinys Canon įrenginių savininkams (tačiau labai retas HP įrenginių savininkams).
Mano atveju problemos kildavo su daugiafunkciu Canon MP630 įrenginiu (http://www.canon.lt/products/about.asp?id=2353). Skenavimo funkcija neveikdavo, bet tame nebuvo didelės problemos, nes galėjau viską skenuoti ir iškart saugoti į SD atminties kortelę JPG arba PDF formatu (be kompiuterio pagalbos
). Spausdinimo funkciją pavykdavo „nepilnai“ sutvarkyti pasirinkus iš sąrašo MP610 tvarkykles. Žinoma, paveikslėlių kokybė buvo ne ta ir t.t.
Jau senokai iš Canon puslapio galima naudojamiems įrenginiams parsisiųsti Linux tvarkykles, tačiau jų nepavykdavo įdiegti dėl priklausomybių problemų (bent jau skirtų manąjam modeliui). Taigi, dėl to ir rašau: palandžiojęs internete radau nerealų patarimą forume adresu http://swiss.ubuntuforums.org/showthread.php?t=1427098.
Spausdinimas
Viskas paprasta: Canon tvarkyklės reikalauja libcupsys2 paketo, tačiau jis dabar pervadintas į libcups2 (o Canon neatnaujina tvarkyklių), tad mes tiesiog „perdarysime“ abu DEB tvarkyklių paketus pakeisdami libcupsys2 priklausomybę į naujesnio paketo priklausomybę.
Šios instrukcijos turėtų tikti ne vien Ubuntu, bet ir Debian bei kitoms sistemoms, kuriose naudojamas DEB paketų formatas.
- Parsisiunčiame tvarkykles DEB formatu iš http://software.canon-europe.com/index.asp (mano atveju iš čia).
- Paleiskite terminalą ir nukeliaukite į aplanką, kuriame yra tvarkyklės: cd ~/Atsiuntimai.
- Įvedę komandą ls pamatysite aplanke esančius failus.
- Išskleiskite tvarkyklių TAR formato paketą: tar xvf MP630_debian_drivers.tar (priklausomai nuo modelio, pas jus bus kažkoks xxx_debian_drivers.tar ar pan.). P.S. nepamirškite, kad išskleisti galite ir ne per komandinę eilutę.
- Pamatysite failus, kurių pavadinimai bus panašūs į cnijfilter-mp630series_3.00-1_i386.deb, cnijfilter-common-3.00-1.tar.gz, cnijfilter-common_3.00-1_i386.deb (P.S. panaudojus pastarąją komandą, mano atveju, buvo išskleisti failai MP630_debian_printer.tar ir MP630_debian_scangear.tar, todėl teko išskleisti spausdinimui skirtų tvarkyklių paketą su komanda tar xvf MP630_debian_printer.tar).
- Mums prireiks abiejų DEB failų, o TAR.GZ formato failą tiesiog ignoruokite. Reikės modifikuoti abu failus (vietoje paketas.deb nurodysite vieną paketą, o viską su juo įvykdę, tą patį pakartosite su kitu paketu).
- Išskleidžiame DEB failą: ar x paketas.deb
- Sukuriame TMP aplanką ir nukeliaujame į jį: mkdir TMP && cd TMP
- Išskleidžiame į TMP aplanką control.tar.gz failą (išskleistą iš DEB failo): tar xvzf ../control.tar.gz
- Pakeičiame libcupsys2 priklausomybę į libcupsys: sed -i s/libcupsys2/libcups2/g control
- Pašaliname senąjį control.tar.gz failą: rm -f ../control.tar.gz
- Sukuriame naują control.tar.gz failą su pakeista priklausomybe: tar cvzf ../control.tar.gz *
- Grįžtame atgal ir pašaliname TMP aplanką: cd .. && rm -rf TMP
- DEB paketo control.tar.gz pakeičiame mūsų naujuoju control.tar.gz: ar r paketas.deb control.tar.gz
- Išvalome laikinus failus: rm -f control.tar.gz debian-binary data.tar.gz
- Pakartojame tuos pačius veiksmus su kitu paketu!
- Įdiegiame naujuosius DEB failus (ši komanda įdiegs visus tame aplanke rastus DEB failus, tad geriau tame aplanke nelaikykite kitokių DEB failų
): sudo dpkg -i *.deb
Skenavimas
Įdiegus Canon skenavimo funkcijos tvarkykles paaiškėjo, kad skenavimas veikia be problemų (nereikėjo daryti jokių modifikavimų).
Išvada
Dar viena priežastis atsisakyti Microsoft Windows operacinės sistemos.
Nesupraskite manęs klaidingai: aš neteigiu, kad Windows bloga sistema; aš teigiu, kad Windows netenkina daugelio mano naudojimosi kompiuteriu poreikių (naudojantis Linux aš daug labiau tobulėju, negu „sėdėdamas“ su sistema, kurioje krūvos saugumo skylių, kurioje ne viską galima modifikuoti pagal savo poreikius, kurioje kitokia failų teisių sistema (daug prastesnė), kurioje naujausia failų sistema yra NTFS (o varge, kokia ji lėta ir „lieva“ lyginant su EXT ir kitomis failų sistemomis)).