CentOs システムで Python と yum をアンインストールするソリューション

CentOs システムで Python と yum をアンインストールするソリューション

事故の背景: 数日前、プロジェクトの必要性により、サーバーに python-mysql モジュールをビルドしましたが、正しくインストールされませんでした。そのため、アンインストールして再インストールしたかったので、オンラインで python をアンインストールする方法を検索しました。その結果、誤ってシステムの python を削除してしまいました..........

今は涙で修復するしかありません。インターネットで方法を検索しましたが、基本的にそれほど詳細ではありません。今、この方法を書き留めて、私と同じ状況にある友人の助けになればと思います〜

1: Python をアンインストールします (一部の学生がアンインストールしなかった場合)

2. yumをアンインストールする

3. 削除が完了したかどうかを確認する

4. Pythonとyumをインストールする

下記のリンク先のミラー ステーションで、システム バージョンの Python RPM パッケージを見つけます (私のシステムは CentOS 6.9 の 64 ビット システムです)

重要なポイント: 必ずシステム バージョンに対応するファイルを選択してください。 !そうしないと、以下のエラーが発生します(ブロガーは最初このウェブサイトを見ていなかったため、他のブロガーが提供しているダウンロードファイルリストを参考にして、ファイル名で直接インターネットで検索してダウンロードしました。その結果、ファイルがシステムに一致しませんでした...インターネットで検索するのに時間がかかりました...)

http://vault.centos.org/

ウェブサイトにアクセスし、システムに対応するバージョンを選択し、OSフォルダに入ります

システムに対応するビット番号を選択します。32 ビットの場合は i386 を選択します。64 ビットの場合は x86_64 を選択します。

パッケージフォルダに移動します

入力すると、たくさんのrpmファイルが表示されます。

5. 以下のファイルをダウンロードします

python-2.6.6-66.el6_8.x86_64.rpmpython-devel-2.6.6-66.el6_8.x86_64.rpmpython-iniparse-0.3.1-2.1.el6.noarch.rpmpython-libs-2.6.6-66.el6_8.x86_64.rpmpython-pycurl-7.19.0-9.el6.x86_64.rpmpython-urlgrabber-3.9.1-11.el6.noarch.rpmrpm-python-4.8.0-55.el6.x86_64.rpmyum-3.2.29-81.el6.centos.noarch.rpmyum-metadata-parser-1.1.2-16.el6.x86_64.rpmyum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

6. サーバーにログインし、好きな場所にpythonフォルダを作成します。ここではローカルsrcに作成します。

7. ダウンロードしたファイルをサーバーのpythonフォルダにアップロードします。

8.アップロード後にインストールを開始する

プロセスの途中で次のようなエラーが表示された場合、これはパッケージ間の依存関係です(ファイルとシステムのバージョンが一致している場合)。

注意してください! ! !ここでの依存関係は、1 つだけに依存するほど単純ではありません。問題が最初に発生したのは、python-2.6.6-66.el6_8.x86_64.rpm をインストールしていたときです (スクリーンショットを撮り忘れました)。オンラインで検索したところ、python-libs-2.6.6-66.el6_8.x86_64.rpm に依存しているとのことでした。その後、ブロガーは試した後もこのエラーを報告しました。その後、単にすべてを一緒にインストールすることを思いつき、実際に成功しました... (誰が誰に依存しているかわからないので、すべてを一緒にインストールします。個人的にテストした後は動作します)

9. テスト

yum

以下の情報は再インストールが成功したことを示しています~~~~

要約する

上記は、CentOs システムに付属する Python と yum をアンインストールした後にエディターが紹介したソリューションです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • シェルスクリプトを使用して CentOS7 に python3.8 環境をインストールする (推奨)
  • CentOS7 でソースコードから Python3 をインストールし、シェル スクリプトを使用して Python3 を自動的にインストールするチュートリアル
  • Python3 CentOS ディスク容量監視スクリプト
  • CentOS 6.x システムで Python をバージョン 2.7 にアップグレードするためのシェル スクリプトの共有
  • Centos7 での python3 のインストールとアンインストールに関するチュートリアル
  • CentOS での Python3 の詳細なインストールと対応する pip チュートリアル
  • CentOS 7 で Python スクリプトのスケジュール実行を実装する方法

<<:  MySQL でデータベースを作成した後、ユーザー 'root'@'%' によるデータベース 'xxx' へのアクセスが拒否される問題を解決する

>>:  JavaScript データ構造 双方向リンクリスト

推薦する

MySQL 起動失敗の問題とシナリオ分析

1. ワンストップソリューション1. 問題の分析と特定 # MySQL設定ファイルを見つけて、MyS...

CSS スタイルにおける中国語フォントのフォントファミリーに対応する英語名の詳細な説明

ソングティ: SimSun太字: SimHeiマイクロソフト YaHei: マイクロソフト YaHe...

Node.jsとDenoの比較

目次序文Denoとは何ですか? Node.jsとの比較建築ESモジュール依存関係の管理TypeScr...

JavaScript Promise の徹底解説

目次1. Promise とは何ですか? 2. なぜ Promise が存在するのでしょうか? 3つ...

iviewは動的なフォームとカスタム検証期間の重複を実装します

フォーム項目を動的に追加するiview の動的なフォーム追加は非常に簡単です。フォーム項目を配列に設...

MySQLにおけるトランザクションの永続性実装原理の詳細な説明

序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...

MySQL マスタースレーブレプリケーションの原理からインストールと設定までを包括的に解説します。

マスタースレーブレプリケーションがなぜ必要なのでしょうか? 1. 複雑な業務システムでは、SQL 文...

Tomcat のプレースホルダーによるポート設定方法 (パラメータ指定方式)

仕事で必要になったため、インターネットで多くの情報を見つけましたが、それらはすべてコピーアンドペース...

ラベルとスパンの幅設定が無効である問題の解決

デフォルトでは、ラベルとスパンの幅の設定は無効です。一般的に、表示属性は必須ですコードをコピーコード...

Nginx 仮想ホストを構成する 3 つの方法 (ドメイン名に基づく)

Nginx は、IP ベースの仮想ホスト構成、ポート ベースの仮想ホスト構成、ドメイン名ベースの仮...

Mysql5.7.18 のインストールとマスタースレーブレプリケーションの詳細なグラフィック説明

CentOS6.7にmysql5.7.18をインストールする 1. /usr/localディレクトリ...

Vue ディレクティブ v-html と v-text

目次1. v-text テキストレンダリング命令2. v-html 1. v-text テキストレン...

ウェブサイトのユーザビリティとコンバージョン率を向上させる 25 のツール

ウェブサイトの場合、ユーザビリティとは、ユーザーが必要な情報を効果的に見つけたり、タスクを完了したり...

Saltstack に Zabbix サービスをデプロイする方法を説明します

目次SaltstackがZabbixサービスを導入httpd、mysql、phpをインストールするh...

IE8はマルチ互換モードを使用してWebページを正常に表示します

IE8には複数の互換モードがあります。 IE プラットフォームの設計者である Chris Wilso...