Python 2.7.5用のセキュリティアップデートをインストールする方法を知りたいです。
私はCentOS 7 Pythonバージョンのセキュリティパッチアップデートがあることを知らせました。詳細はこちら:
https://lists.centos.org/pipermail/centos-announce/2018-July/022964.html
この特定のパッチをインストールする方法を見つけるためにインターネットを検索しましたが、見つかりませんでした。
私はそれを試しましたが、sudo yum update python-2.7.5-69.el7_5.x86_64.rpm
おそらく私が何をしているのかわからないと言うことができます。
答え1
最小限の労力で機能させるには、YUMリポジトリが正しく構成されていることを確認する必要があります。探しているパッケージが含まれていない場合は、非公式のリポジトリを使用する必要はありません。
Pythonセキュリティアップデートpython-2.7.5-69.el7_5.x86_64.rpm
実際には公式のCentOS 7ミラーにあるため、YUMがパッケージを見つけてインストールできない場合は、リポジトリにいくつかの設定が正しくありません。
リポジトリがアクティブであり、公式のCentOS 7イメージを指していることを/etc/yum.repos.d
確認するには、ファイルの内容を確認してください。[updates]
また、実行している操作が実際にわからない限り、非公式のリポジトリが公式のリポジトリよりも低い優先順位に設定されているか、完全に無効になっていることを確認してください。
YUMリポジトリが正しく設定されている場合は、単に実行してセキュリティアップデートを入手できますyum install python
。それでも機能しない場合は、他の人がより効果的に役立つように/etc/yum.repos.d
ファイルの内容と出力を公開する必要があります。yum info python
答え2
~によるとおいしい
install
Is used to install the latest version of a package or group of packages while ensuring that all depen\u2010
dencies are satisfied. (See Specifying package names for more information) If no package matches the
given package name(s), they are assumed to be a shell glob and any matches are then installed. If the
name starts with @^ then it is treated as an environment group (group install @^foo), an @ character and
it's treated as a group (plain group install).
If the name starts with a "-" character, then a search is done within the transaction and any matches
are removed. Note that Yum options use the same syntax and it may be necessary to use "--" to resolve
any possible conflicts.
If the name is a file, then install works like localinstall. If the name doesn't match a package, then
package "provides" are searched (e.g. "_sqlitecache.so()(64bit)") as are filelists (Eg. "/usr/bin/yum").
Also note that for filelists, wildcards will match multiple packages.
Because install does a lot of work to make it as easy as possible to use, there are also a few specific
install commands "install-n", "install-na" and "install-nevra". These only work on package names, and do
not process wildcards etc.
update If run without any packages, update will update every currently installed package. If one or more pack\u2010
ages or package globs are specified, Yum will only update the listed packages. While updating packages,
yum will ensure that all dependencies are satisfied. (See Specifying package names for more information)
If the packages or globs specified match to packages which are not currently installed then update will
not install them. update operates on groups, files, provides and filelists just like the "install" com\u2010
mand.
あなたのyum
コマンドは次のようになります。
sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm
rpm
`wget`を使ってパッケージをダウンロードするコマンドを使うこともできます。
wget https://centos.pkgs.org/7/centos-updates-x86_64/
次にパッケージをインストールします。
rpm -Uvh python-2.7.5-69.el7_5.x86_64.rpm
Flag -U will do the upgrade for you