Hplipは、ほとんどのHPプリンターを駆動するソフトウェアです。通常、新しいプリンターはソフトウェアの新しいバージョンでのみサポートされます。 Canonicalは、Ubuntuの古いバージョンに新しいバージョンのパッケージをバックポートしません。つまり、Ubuntuの古いバージョンのソフトウェアセンターでは、新しいドライバーを使用できません。
昨日の例として、HP 1005pを8.04を実行しているコンピューターにフックする必要がありました。リポジトリで利用可能なバージョンよりも新しいhplipをインストールすることを余儀なくされました。 hpページのスクリプトを使用してインストールしましたが、他の選択肢を知りたいです。
それをインストールするのに最適な(技術的には、最も簡単ではない)方法とその理由は?.
公式の hp installer を使用できます。 Ubuntuを使用していることを検出し、古いドライバーをアンインストールし、すべての依存関係を取得し(ビルドエッセンシャルを含む)、新しいバージョンをコンパイルし、Nice debを作成してインストールします。
優れた機能:
問題点:
これは素晴らしいソフトウェアであり、技術的には驚くべきことですが、最初の2つの問題は私にとって問題です。
少なくともUbuntu 12.04 LTSでは、公式のprecise-backports
リポジトリで HPLIPの比較的新しいバージョン が利用可能です。バックポートリポジトリを有効にする方法については、 この回答 を参照してください(デフォルトで有効にする必要があります)。
その後、次のようにバックポートリポジトリから最新バージョンのHPLIPをインストールできます。
Sudo apt-get --target-release precise-backports install hplip
私見、これは Javier Rivera's answer で言及されている問題を引き起こさないため、これはHPLIPの最新バージョン(少なくともUbuntu 12.04 LTSの場合)を取得するための「技術的に」最適なソリューションでなければなりません。
現在、Ubuntu 12.04(正確)を実行しています。これには、hplipのバージョン3.12.2があります。しかし hplipサイト から、新しいHP Officejetプリンターには少なくともバージョン3.12.4のhplipが必要であることがわかりました。
次のUbuntuリリースである12.10(quantal)にはhplipバージョン3.12.6が含まれていましたが、そのためだけにシステム全体をアップグレードしたくありませんでした。また、Javierがやったことよりも、Ubuntuの一貫したセットアップに近づけることを好みました。だからここに私がやったことがあります:
buntu packages site にアクセスし、次の各パッケージのアーキテクチャ(AMD64)の12.10(quantal)から最新のdeb
ファイルをダウンロードしました。
libhpmud0
printer-driver-hpcups
libsane-hpaio
hplip-data
hplip
次に、次のコマンドを使用して、各deb
ファイルをその順序でインストールしました。
Sudo dpkg -i <deb-file-name>
[実際には、まずhplipのためにそれを試しました。依存関係が欠落しているため失敗しました。そのリストをコンパイルするまで、依存関係を追跡し続けました。]
本当に必要なのはそれだけだと思いますが、完全を期すために、さらに2つのパッケージで同じことを行いました。
printer-driver-hpijs
hpijs-ppds
現在、HP Officejetプリンターは完全に機能し、本物のUbuntuパッケージで完全にサポートされています。
あとは、/etc/apt
内のファイルを設定して、インストールしたクォンタルパッケージの更新を監視する方法を理解するだけです。私はそれをやろうとするとき、または誰か他の人が助けてくれるなら、この投稿を更新します。
HP LaserJet P1005を構成するには:
Sudo apt-get install hplip
Sudo hp-setup -i
Hplipの古いバージョンを使用している場合は、hp-doctor
を実行し、更新プロセスの指示に従ってください