`sudo apt-get remove python2.7`を実行しましたが、今すぐUbuntuを復元できますか?


23

12.04でpython2.7インタープリターを削除して再インストールしたかった

しかし、私がやったときsudo apt-get remove python2.7、狂ったターミナルはすべてを削除し始めました!!! 削除したものを復元する方法はありますか?


ユニティUIが機能しなくなりました。アイコンがUIの入力を開始します
...-alvas

1
今は何も動作していません、私は窓で作業する必要があります
...-アルバス

コンソールでもUbuntuを起動できますか?
アンワール

回復コンソールは動作しますが、apt-getでもエラーが発生します
...-alvas

実際、コアツールには、Cライブラリの他に多くの依存関係はありません。両方apt/ aptitudePythonに依存しません。aptpythonを提案するだけです。正直なところ、私はそれについて疑っていたので、VBoxでU12.04を試し、あなたがしたようにpython2.7をアンインストールし、再起動し、ログインできず、tty6に切り替え、apt-getを使用してgedit(pythonのdep)を再インストールできました、 aptitudeでもうまく機能しています。apt-get install ubuntu-desktopそのような場合を解決する必要があります。おそらく、python2.7のアンインストールが中断された後、aptがクリーンな状態になった可能性があります。実行時に得られた出力/エラーを投稿してくださいsudo apt-get install python2.7
user.dz 14年

回答:


38

Ubuntuを再インストールするのがおそらく最も簡単な方法ですが、すべてを再インストールせずに回復できることを指摘する価値があります。

これを行うには、python2.7パッケージ(およびその依存関係)を手動でダウンロードし、(dpkgPythonを必要とするAPTをバイパスして)を使用して手動でインストールします。それがインストールされると、apt再び動作するはずですのでapt-get install ubuntu-desktop、システムを復元します。(apt-getそれでも動作しない場合は、不足している依存関係をダウンロードしてインストールする必要があるかもしれません。)

将来、パッケージを再インストールする必要がある場合は、代わりに

sudo apt-get install --reinstall python2.7

または

sudo aptitude reinstall python2.7

依存関係を削除せずにパッケージを再インストールします。


9
ところで、pythonを削除するとaptitudeはなくなります。=)
alvas

をインストールしない場合ubuntu-desktopは、手動でインストールすることをお勧めします。私の場合、--reinstall argを使用してpythonインストールを実行しましたubuntu-desktopが、存在しなかったため、を使用してインストールしsudo apt-get install ubuntu-desktopます。しばらく時間がかかります:)
ラトゥルシャーカー

この再インストールコマンドは、pipの実行中にエラーが発生した場合にも役立ちました。再インストールにより修正されました。
ナビゲーション

10

Ubuntuの多くはPythonに依存しているため、Pythonを削除することはお勧めできません。どのパッケージがpythonに依存しているのかを示す警告が表示される場合があります。したがって、Pythonでは削除されます。処理を進めると、OSがかなり使い果たされてしまいます。

Ubuntuを再インストールすることが、今では最も簡単で安全な方法で復元できます。削除するときは、ホームを削除しないように注意してください。


3
よくわかりませんが、TTYにまだアクセスできる場合は、PCを復元できると思います。sudo apt-get install ubuntu-desktop仕事をする必要があります
アンワール

ルートコンソールに再インストールする方法はありますか?それは私のubuntuから今アクセスできる唯一のものです、Windowsからwubiを使用してどのように再インストールできますか?(Windowsからext2readを使用してファイルをバックアップしました)
-alvas

1
@Anwar pythonに依存するソフトウェアは非常に多く、すべてを再インストールすることは不可能かもしれないので、彼はそれができるとは思いません。そして、私は話をしていませんubuntu desktop
NlightNFotis

@Anwar:ubuntu-desktop以外のアプリケーションはPythonに依存する場合があります。それらもおそらく削除されました。
Takkat

@NlightNFotisとTakkat、はい、aptもPythonに依存しているのを見ました。ありがとう。
アンワー

3

誰にとっても手遅れではない場合、または最近この問題に遭遇した場合、これは私がそれを実行した方法です:

Mechanical snailのアドバイスに従い、Synapticを使用してすべてのパッケージをダウンロードしました。私は、すでに私のコンピュータにインストールされたなどの「パイソン」、「python2」、「のpython3」、「がち」、「のpython-aptの」、とすべて、基本的には、関連するすべてのパッケージを選択したためにそれらをタグ付け、再インストール、およびとき私はヒット適用されます私は、私はそれらだけをダウンロードしたことを確認しました、。

次に、ルートの下で/var/cache/apt/archivesフォルダーに移動し、次のコマンドを実行して、ダウンロードしたすべてを手動で再インストールしました(Synapticでダウンロードしたすべてのパッケージがここに表示されます)。

dpkg --unpack *.deb

とにかく、apt_pkgAptanaのPythonスクリプトからエラーメッセージを受け取るたびに、そして昨日リポジトリを追加しようとしたときに、このエラーが発生していました。少なくとも問題なくリポジトリを追加できるようになりapt_pkgましたが、Pythonスクリプトにエラーがあるたびにエラーが発生します...

を呼び出すことでAptanaの外部でスクリプトを実行するpython3.2python3、3.2がポイントされます(エラーなしでスクリプトのエラーが表示されることを意味しapt_pkgます)が、それを実行するとpython3.3エラーが戻ります。


さらに、それはバグであると思われ、これは問題にさらに光を当てる可能性がありますbugs.launchpad.net/ubuntu/+source/apport/+bug/1059017
ロベルト

3

私も同じ問題を抱えていました。そして、ctrl + alt + f1に修正して、ユーザー名とパスワードでログインしてから修正できました:

    sudo apt-get update
    sudo apt-get install --reinstall ubuntu-desktop

そして、削除されたファイルのほとんど(すべてではないにしても)を再インストールしました(ユニティとターミナルとともに):


シナモンと私も同じです

1
すごい!私は、apt-get私の後に仕事に失敗したapt-get remove python...
alvas

1

これを実行する必要があります:apt-get install ubuntu-desktop
そしてapt-get install gdm。lightdmを尋ねたり選択GDMときGDMを
ルートとして、またはsudoを使用して


ちなみに、一度あなたはapt-get remove python、動作apt-getに失敗し、無限に不平を言うでしょう
...-alvas

あなたが十分に速く、あなたの全体のubuntuを殺すこの手順を停止した場合ではありません
ゲオルギオスプリゴロプロス

ええ、私は何かが魚臭いにおいを感じるまで、それを走らせるのに十分愚かでした...
hahahahaa

1

sudo apt-get purge python && sudo apt-get install python2.7
sudo apt-get install python-pip
pythonとpipを削除して再インストールすると、flask、bottleなどのアプリをインストールでき、他の多くのアプリはpythonでアプリをインストールしようとします
eg sudo pip install flask


1

Pythonのアンインストール中に、突然端末を閉じました。したがって、Pythonは部分的に削除されました。次のコマンドで修正しました

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install –-reinstall python-apt
sudo apt-get install –-reinstall python2.7

1

無意味な速攻で私はpython 2.7を削除し、それに依存していた多くのパッケージを削除しました。ターミナルを起動することさえできませんでした。

私はtty1に落ちて、Lois Mari Ang Laputが提案したことをしました

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop

デスクトップに戻り、ターミナルを起動できました。シャッター、mysql-workbenchなどの削除されたパッケージは、再インストールする必要がありました。

/ var / log / aptの履歴を確認し、削除されたすべてのパッケージを再インストールしました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.