CentOS7はyumを保存するためにpythonを修復します

エアコンを吹いてお茶を飲んでいたところ、QQの頭が2回揺れました。ビジネス開発の同級生が「忙しいですか?助けてくれませんか?」と挨拶してくれました。生きに来なさい。愛と献身の精神で「あなたが言った」と答えなさい。それから暗黙のうちにyumは使いにくいと言った。さあ、この仕事はとても簡単かもしれません。自分でハイバージョンをコンパイルしてシステムpythonを置き換えるだけで、yumはpythonを使用します。ハイバージョンとライブラリがないため、使用できません。または、特に面倒です。システムのpythonをアンロードするだけです。 ! ! ! ! !これは保存されないかもしれません、それはビジネスクラスメートが慈悲深いかどうかに依存します。それがゴシップです!

++++++++++++++++++++++++++++++++++++++++++++

  1. yumを保存するには、より高いバージョンのpythonをインストールしてから、環境変数またはソフトリンクを変更します。
[ root@test ~]# vim $(which yum)
#! /usr/bin/pythonをシステムのpythonパスに変更します。例:#!/usr/bin/python2.7import sys
try:import yum
except ImportError:
 print >> sys.stderr,"""\

そしてこの場所

[ root@test ~]# vi /usr/libexec/urlgrabber-ext-down 
#! /usr/bin/pythonをシステムのpythonパスに変更します。例:#!/usr/bin/python2.7  
# A very simple external downloader
# Copyright 2011-2012 Zdenek Pavlas

その後、通常どおり試してください

両手で振るとpythonを削除するかyumを削除

違い:

これはパイソンではありません

[ root@test ~]# yum
- bash:/usr/bin/yum:/usr/bin/python: bad interpreter: No such file or directory
[ root@test ~]# python -V
- bash:/usr/bin/python: No such file or directory

これはもうヤムではありません

[ root@test ~]# yum
- bash:/usr/bin/yum: No such file or directory

両方がなくなったという識別があれば、おめでとうございます。あなたは本当に素晴らしい才能です。しかし、幸いなことに、あなたはこの記事を読んだので、読み続けましょう!

実際、私は生成環境を修復しました。デモンストレーションの目的で、ここでは仮想マシンを使用して修復しました。好奇心旺盛な友達は世代環境でそれを試さないでください(大人を同伴するのが最善であり、その結果は免除の下で私とは何の関係もありません)! ! !

具体的なプロセスは次のとおりです。

簡単に:

apythonとyumのrpmパッケージを見つけます。

同じシステムのサーバーでyumdownloaderコマンドを使用して、rpmパッケージを別のサーバーにダウンロードし、次のサーバーで取得します。

 yumdownloader  python python-libs python-devel python-devel python-pycurl python-urlgrabber python-setuptools rpm-python yum-utils yum yum-metadata-parser yum-plugin-aliases yum-plugin-protectbase yum-plugin-fastestmirror python-kitchen python-chardet

または

システムバージョンと一致するソースの下で次のrpmパッケージを見つけることに注意してください。

次に例を示します。centos[7.2.151](http://vault.centos.org/7.2.1511/os/x86_64/Packages/)送信元アドレスは次のとおりです。[http://vault.centos.org/7.2.1511/os/x86_64/Packages/](http://vault.centos.org/7.2.1511/os/x86_64/Packages/)置換バージョンでもかまいません。[公式ソース](http://vault.centos.org/)

上記のソースをローカルに入手する

bダウンロードしたrpmパッケージをインストールします。

[ root@test ~]# rpm -Uvh --replacepkgs python*.rpm
[ root@test ~]#  rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm

このプロセスに他のrpmパッケージをインストールする必要がある依存関係がある場合は、インストールプロンプトを見つけてインストールすることができます。スキップしないでください!

cインストールが完了し、テスト使用

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

詳細なプロセス

1 システムpythonとyumを削除します(デモンストレーション用、自傷)

システム環境とインストールパッケージの数

システムpythonを削除してみてください。rpmdirect-e削除では多くの依存関係が表示されますが、削除は成功しません。

yumで削除しましたが、今回は動作しませんでした。これは、pythonがシステムによって保護されていることを示しています。これは必要です。pythonはシステムにとって非常に重要です。これはまた、通常の握手ではcentos7pythonを削除できないことを示しています

いくつかのパラメーターを追加し、最後にそれを取得します。

rpm -qa |grep python|xargs rpm -ev --allmatches --nodeps
rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
whereis python |xargs rm -fr
whereis yum |xargs rm -fr

77 rpmパッケージを削除するには、図1を参照してください。 。 yumは払い戻され、pythonはなくなりました

これはyumを削除するためのものであり、いくつかのパッケージが欠落しています。 。 。

修復を開始しますが、幸いなことにwgetを使用できます。使用できない場合は、rsyncncなどを試してrpmパッケージを転送してください。

次の図は、いくつかのrpmパッケージがダウンロードされ、インストール中に依存関係が報告されることを示しています。慌てずに、それらをダウンロードしてからインストールしてください。依存関係を報告している場合は、引き続きそれらを見つけてインストールし、安定してください。 。 。

これを見ると安堵のため息をつくことができます、これは成功したpython修理です

次に、yumの修復に進みます。これは、依存関係の問題が発生したときであり、これらすべてのパッケージを簡単な手順で実行しました。

強盗を無事に越えました、男の子、パイソンとヤムはすでに利用可能です

rpmパッケージをダウンロードする別の方法は高速ですが、同じ環境にサーバーが必要です。

ここにパッケージがあり、コマンドはありません

バッチパッキングは次のとおりです。

さらに、間違った姿勢のデモンストレーション:パッケージをインストールできません。これは、依存関係の不適切な処理です。

話はここで終わります。

++++++++++++++++++++++++++++++++++++++++++

言い方をすれば、この話は次のように語っています。①新入生のための就職前トレーニングは非常に重要です(これはインターンによって行われます)、こんにちは、または彼。あなたはトラブルを救い、彼は心配と欲求不満、キャリアの欲求不満を救います。

②運用・保守の同級生が行動を起こさない場合は、問題を解決する必要があります。実際、環境を見た後、私はそれを再インストールして最初に道を開くことができるかどうか尋ねました。それは私たちの専門的なスキルを反映する時期でもあります。

最後に、チキンスープを一杯、早めに休憩してください。そうしないと、目が暗くなり、手が震え、注文した注文がわからなくなる可能性があります。あなたのヘアラインを守るためにもっと休んでください! mdはそれを通り抜けることができません、ヘアライン〜<〜

Recommended Posts

CentOS7はyumを保存するためにpythonを修復します
Centos 6.4 python2.6を2.7にアップグレード
CentOS5からCentOS5.8YUMソース
Centosのデフォルトのpython2.6のアップグレード
CentOSはpython2をpythにアップグレードします
Centos6.10はpythonとyumを再インストールします
pythonプログラムを保存する方法
CentOS + Python3.6 +
CentOS8にPython3.8をインストールする方法
CentOS8にPythonをインストールする方法
Centos 7.5 python3.6
CentOS6は転送する共通のyumソースを追加します
R&D:CentOS7にPython3をインストールする方法
Centos8はyumを使用してmongodb4.2メソッドをインストールします
Centos7はyumを使用してpip、ipythonをインストールします
Centos8はyumを使用してrabbitmqチュートリアルをインストールします
CentOS7システムyumMySQL5.7をインストールする方法
Centos6はPython2.7.13をインストールします
Centos7はPython3.6をインストールします。
CentOS7アップグレードpython3
CentOSはPython3.6をインストールします
Python-centos6のインストール
Centos7はPython2.7をインストールします
CentosはPython3をインストールします
CentOS6.8はpython2.7をインストールします
Pythonの紹介
Centos7はyumを使用してApache、mariadb、PHPをインストールします
Centos7YUMはMariaDB10.0をインストールします
CentosソースのインストールPython3
CentOS 7.2YumはMySQL5.6をインストールします
CentOS6.5はカーネルを3.10.28にアップグレードします
CentOSには、Pythonが削除された&amp;&amp; YUMエラー修復が付属しています
Centos7YUMはMariaDB10.0をインストールします
IEを添付ファイルとしてPythonで保存する方法
CentOS PythonJavaのインストール
pythonアライメントエラーの解決策
バグを見つけるためのPythonコード(2)
バグを見つけるためのPythonコード(7)
pythonコードにコメントする方法
centos7はpython3とipythonをインストールします
centosはyumを介してmysqlをインストールします
バグを見つけるためのPythonコード(3)
バグを見つけるためのPythonコード(9)
TomcatをインストールするCentos7.6メソッド-8.5.39
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
Python関連モジュールの紹介
バグを見つけるためのPythonコード(6)
CentOS6.9はpythonをコンパイルしてインストールします
バグを見つけるためのPythonコード(1)
バグを見つけるためのPythonコード(8)
Pythonファイルを暗号化する3つの方法
Centos6インストールpython3pip3 ipython3
pythonオブジェクトを理解する方法
バグを見つけるためのPythonコード(5)
パイソンタプルの使い方
CentOS6はpython3をコンパイルしてインストールします
Centos7はpython3仮想環境を展開します
CentOS 7yumインストールPHP7.3チュートリアル
gccをcentosで6.4.0に更新します