yum installは手動インストールよりも優先されます。

yum installは手動インストールよりも優先されます。

注:私がここで何をしているのかわからないので、私は非常に当然のことですが、私が探しているものを見つけることができません。

CentOS 6.7の実行

昨日私が注目したのはopendkim設定ガイド私のサーバーでは、私が知っている限り動作しています。

このガイドでは、次のようにopendkimパッケージを入手するように言いました。

wget http://sourceforge.net/projects/opendkim/files/opendkim-2.4.2.tar.gz

とともに

tar zxvf opendkim-2.4.2.tar.gz
cd opendkim-2.4.2
./configure --sysconfdir=/etc --prefix=/usr/local --localstatedir=/var
make
make install

私はこれが最新バージョンではないことを知りました(最初に確認しなければならなかったことがわかりました -__-)。これでインストールできることを示す更新されたバージョンのガイドが見つかりましたyum install opendkim

私はその方法を使いたいのですが、これがすべてをきれいに扱うのか、それともまったく対処するのか分かるほど、この内容について十分に知りません。

手動インストールの削除/上書き中にyumを使用してopendkimをインストールする最も安全で最善の方法は何ですか(私の設定を理想的に保ちながら、必要に応じて再実行できます)

ベストアンサー1

最善の方法は、コンパイルしたプログラムに削除対象があることを確認することです。したがって、新しい環境から始めることができます。

yumでファイルを上書きするには、yumの仕組みを知る必要があります。

nginxパッケージを例に挙げましょう。%fileパッケージがインストールするすべてのファイルをオプションで記述できます。

このセクションの一部は次のとおりです。

%files
%license LICENSE
%doc CHANGES README
%{nginx_datadir}/html/*
%{_sbindir}/nginx
%{_datadir}/vim/vimfiles/ftdetect/nginx.vim
%{_mandir}/man8/nginx-upgrade.8*
%{_unitdir}/nginx.service
%config(noreplace) %{nginx_confdir}/fastcgi.conf
%config(noreplace) %{nginx_confdir}/fastcgi.conf.default

ここでは、2種類のファイルがあることを確認できます。 1 つはプレフィックスのあるファイル%config、もう 1 つはプレフィックスのないファイルです。

両方のファイルの特性が異なります。デフォルトファイルは自動的に無視され、rpmバージョンに置き換えられます。

設定ファイルはbiaviorによって異なりますnoreplace。そのフラグが設定されている場合、構成ファイルを上書きせずにrpmバージョンが拡張子を使用してnoreplace同じディレクトリに追加されます。.rpmnew

このフラグが存在しない場合、現在のファイルは拡張子.rpmsaveと同じディレクトリに保存され、パッケージ構成が展開されます。

rpmバージョンに戻るには、パッケージが/ etcに挿入したファイルを削除するか、rpm通知を使用して正しいファイルを削除して移動します。

おすすめ記事