Za těch pár dní, co používám Ubuntu jsem si už nějak zvykl na to, že většina věcí na něm jde velmi snadno - velká část dokonce mnohem snadněji než na Windows (typicky instalace PHP, Apache, MySQL). Kde jsou ty dřevěné časy mého prvního koketování s Linuxem, kdy i připojení klávesnice byl problém, nemluvě o naprosté nemožnosti nainstalovat tenhle systém na notebook. Doby, kdy samotná instalace zabrala několik dní. Za těch pět, šest let ušly populární distribuce z hlediska použitelnosti pro běžný plebs opravdu slušný kus cesty.
Z tohohle pohledu byla nedělní instalace tiskárny menším porodem. Pro Canon IP 2500 se totiž bohužel ovladače nenachází implicitně v distribuci a je třeba je doinstalovat. Ztratil jsem prakticky celý večer, než se mi podařilo vytisknout první stránku. Největší pomoc jsem našel v těchto dvou příspěvcích:
- http://ubuntuforums.org/showthread.php?p=3656334
- http://www.linuxforums.org/forum/ubuntu-help/122939-solved-canon-printer-installation.html
V rychlosti zmíním postup.
Je třeba nainstalovat (nejlépe pomocí Synaptic) následující balíky:
- bjfilter-2.5
- bjfilter-2.6
- libcnbj-2.5
- libcnbj-2.6
- pstocanonbj
- libxml1
- libglade0
- libpng3
- libtiff4
K tomu bylo třeba alespoň v mém případě přidat do sources.list následující zdroj:
deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu ./
Ani tak se mi nepodařilo stáhnout všechny zmíněné balíky, ale očividně nejsou některé potřeba, takže v případě problémů zatněte zuby a pokračujte. Třeba se stejně povede nakonec tiskárnu zkrotit.
Dále musíme někde stáhnout příslušné ovladače. Natrefil jsem i přímo na .deb verze, nicméně na stránkách Canonu je možné nalézt spíše .rpm balíky. Ty je potřeba za pomoci alien překonvertovat na .deb a nainstalovat. Jde o balíky:
- cnijfilter-common-2.70-2.src.rpm
- cnijfilter-ip2500series-2.70-1.i386.rpm
Mohou se vyskytnout problémy s extrakcí souboru ./pstocanonij z balíku cnijfilter-common-2.70-2.src.rpm (u mě se nevyskytly). Pokud se nenachází na svém místě, potom vybalit a:
sudo mv ./pstocanonij /usr/lib/cups/filter/pstocanonij
sudo chown root:root /usr/lib/cups/filter/pstocanonij
sudo chmod u+x /usr/lib/cups/filter/pstocanonij
Následně je třeba zkontrolovat, zda se naleznou potřebná dll:
/usr/local/bin$ ldd cifip2500
Tomuhle moc nerozumím, ale všude, kde mi zmíněný výpis ukázal not found jsem v adresáři /usr/lib vytvořil link na soubor s podobně znějícím názvem (název většinou stejný, jen jiné číslo na konci), např.:
/usr/lib$ sudo ln -s libtiff.so.4 libtiff.so.3
Pak už jen klasický restart počítače - pro jistotu a můžete připojit tiskárnu. V Ubuntu by se měla poznat v podstatě automaticky, pokud ne, použijte příslušné klikátko, nebo račte navštívit http://localhost:631.