CentOS7 Pythonセキュリティアップデート

CentOS7 Pythonセキュリティアップデート

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

関連情報