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