最新のプリンタをサポートするために、CentOS 5サーバーに最新バージョンのHPLIPをインストールしようとしています。
しかし、これまではそうできませんでした。ここにrepoforgeの更新されたパッケージがあることがわかりました。http://pkgs.repoforge.org/hplip/。だから私はrepoforgeをインストールしてインストールしてみました。 yumを使用してインストールしようとすると、最新バージョンのhplipがインストールされているとのみ表示されます。 hplipのrepoforgeバージョンをインストールできない理由についてのアイデアはありますか?それとも、最新のhplipをインストールする良い方法を知っている人はいますか?
また、公式ウェブサイトから.runファイルを自動インストールしようとしましたが、これによりSSHセッションがロックされ、.rpmファイルとの依存関係の問題が発生しました。
ベストアンサー1
repoforgeで使用される命名規則は、この特定のパッケージのデフォルト規則と一致しない可能性があります。 Redhatディストリビューションを使用するほとんどの人が認めたいものよりも、Redhatディストリビューションでこれが頻繁に発生します。
あなたのオプションは、既存のhplipを削除し、repoforgeから手動でバージョンをインストールすることです。ここに示されているものとは異なるバージョンのパッケージを手動yum
で使用するよう強制したので、後でこのパッケージを無視するように指示する必要があります。yum
特定のリポジトリの.repoファイルに次の行を追加してパッケージを除外できます。
exclude=hplip*
.repoファイルが何であるかわかりません。したがって、調査を実行し、このパッケージを提供するリポジトリを見つける必要があります。
はい
$ repoquery --info hplip
Name : hplip
Version : 3.11.10
Release : 5.fc14
Architecture: x86_64
Size : 9245206
Packager : Fedora Project
Group : System Environment/Daemons
URL : http://hplip.sourceforge.net/
Repository : updates
Summary : HP Linux Imaging and Printing Project
Description :
The Hewlett-Packard Linux Imaging and Printing Project provides
drivers for HP printers and multi-function peripherals.
その後、grep
パッケージストアの場合:
$ grep -F '[updates]' /etc/yum.repos.d/*
/etc/yum.repos.d/fedora-updates.repo:[updates]
これを行う他のよりきれいな方法がありますが、それは私が念頭に置いたものではありません。
一時的に
これはコマンドラインを介して一時的に実行することもできます。
$ yum update hplip --disablerepo=updates
yum
ただし、この方法では、将来の更新プログラムが更新しようとするので迷惑になる可能性があるため、通常はexclude
上記の方法を使用します。