CentOS 6でPython 2.6.6をアップグレードした後にYumを回復する方法

Vultrのすべてのワンクリックアプリケーションが、CentOS 6.xに基づいているとは限りません。このバージョンのCentOSでは、デフォルトのPythonバージョンは2.6.6です。

場合によっては、新しいバージョンのPythonを使用する必要があります。そのため、デフォルトのPythonバージョンを2.7.xまたは3.xにアップグレードする必要があります。

Pythonを新しいバージョンにアップグレードするのは比較的簡単です。ただし、適切に実行しないと、などの一部のPython依存アプリケーションyumが機能しなくなる場合があります。

この記事ではyum、CentOS 6 x64でPython 2.6.6からPython 3.5.1にアップグレードした後、の機能を復元するプロセスについて説明します。

前提条件

この記事の手順をテストするには、新しいVultr CentOS 6 x64サーバーインスタンスをデプロイし、を使用してSSHターミナルからログインする必要がありますsudo user

組み込みのPython 2.6.6をPython 3.5.1にアップグレードする

アップグレード前に、Pythonの現在のバージョンを確認できます。

python -V

システムは、インストールされているPythonのバージョンを次のように報告しますPython 2.6.6

システムを更新し、依存関係をインストールします。

sudo yum update
sudo yum install gcc
Python 3.5.1をダウンロードしてコンパイルします。
cd /opt
sudo wget --no-check-certificate https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
sudo tar -xvf Python-3.5.1.tgz
cd Python-3.5.1
sudo ./configure --prefix=/usr/local && sudo make && sudo make install

コンパイル後、次のコマンドを使用してインストールを確認します。

/usr/local/bin/python3.5 -V

システムは、インストールされているPythonのバージョンを次のように報告しますPython 3.5.1

システムにPythonのデフォルトバージョンを設定する

Python 3.5.1をデフォルトのPythonバージョンとして使用するには、次のようにバイナリの絶対パスを指定する必要があります。

sudo mv /usr/bin/python /usr/bin/python2.6.6
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python

確認するために:

python -V

そして今、デフォルトのPythonバージョンは3.5.1に設定されています。

Yumの機能を復元する

CentOS 6.xでは、yumはデフォルトでPython 2.6.6に依存しています。これを変更するには、次のように新しいバージョンを使用するように構成ファイルを調整する必要があります。

sudo vi /usr/bin/yum

の最初の行を変更します

#!/usr/bin/python

#!/usr/bin/python2.6.6

保存して終了:

:!wq

これでチュートリアルは終了です。読んでくれてありがとう。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。