`Sudo apt-get remove python2.7` komutunu çalıştırıyorum, şimdi Ubuntu'mu geri yükleyebilir miyim?


23

12.04 tarihinde python2.7 tercümanı kaldırmak ve yeniden kurmak istedim

Ama yaptığım zaman sudo apt-get remove python2.7, çılgın terminal her şeyi kaldırmaya başladı !!! Kaldırdıklarımı nasıl geri yükleyebileceğime dair bir fikrin var mı?


şimdi benim birlik UI artık çalışmıyor, değil mi? simgeler kullanıcı arabirimi doldurmaya başlar ...
alvas

1
artık hiçbir şey ... ben pencerelerde işin zorunda çalışıyor
alvas

Konsolda bile Ubuntu'yu açabilir misiniz?
Anwar

kurtarma konsolu çalışıyor ama apt-get bile hatalarla çıldırıyor ...
alvas

Aslında, çekirdek araçlar C lib'lerinin yanında fazla bağımlılığa sahip değildir. Her ikisi de apt/ aptitudepython'a bağlı değildir. aptsadece python öneriyor. Dürüst olmak gerekirse, bu konuda şüphem vardı, bu yüzden VBox'ta U12.04'ü denedim, yaptığınız gibi python2.7'yi kaldırdım, yeniden başlattım, giriş yapamıyorum, tty6'ya geçtim, apt-get kullanarak gedit'i yeniden yükleyebildim, yetenek bile iyi çalışıyor. apt-get install ubuntu-desktopBöyle bir durumu çözmeli. Muhtemelen, apt python2.7 kaldırıldıktan sonra apt kirli duruma geldi. sudo apt-get install python2.7
Çalışırken

Yanıtlar:


38

Ubuntu'yu yeniden yüklemek muhtemelen en kolay yol olsa da, her şeyi yeniden yüklemeden kurtarmanın mümkün olduğunu belirtmek gerekir.

Bunu yapmak için, python2.7paketi (ve bağımlılıklarını) manuel olarak indirin ve kullanarak bunları manuel olarak kurun dpkg(Python gerektiren APT'yi atlayarak). Kurulduktan sonra apttekrar çalışmalı ve apt-get install ubuntu-desktopsisteminizi geri yükleyecektir. ( apt-getHala çalışmıyorsa, eksik bağımlılıkları da indirmeniz ve yüklemeniz gerekebilir.)

Gelecekte, bir paketi yeniden kurmanız gerekirse, yerine

sudo apt-get install --reinstall python2.7

veya

sudo aptitude reinstall python2.7

hangi bağımlılıkları kaldırmak zorunda kalmadan paketi yeniden yükler.


9
Btw, yetenek piton kaldırıldıktan sonra gitti. =)
alvas

kurulmaması durumunda ubuntu-desktop, el ile kurmak iyi bir fikirdir. Benim durumumda pyreton kurulumunu --reinstall arg ile yaptım, ama ubuntu-desktoporada değildim, sonra onu kullanarak kurdum sudo apt-get install ubuntu-desktop.
Biraz

Bu yeniden yükleme komutu, pip çalıştırırken bir hata atarken de kullanışlıdır. Yeniden yükleme düzeltildi.
Nav

10

Python'u kaldırmak, Ubuntu’nun buna bağlı olarak iyi bir fikir değildir. Hangi paketlerin python'a bağlı olduğunu ve dolayısıyla Python ile kaldırılacağını belirten bir uyarı görmüş olabilirsiniz. Devam ederken oldukça soyulmuş bir işletim sistemi ile son buluyorsunuz.

Ubuntu'yu yeniden yüklemek şimdi geri almanın en kolay ve en güvenli yolu olacaktır. Bunu yaptığınızda HOME'unuzu silmemeye dikkat edin.


3
Emin değilim, ama sanırım hala TTY’ye erişimi varsa, bilgisayarı geri yükleyebilir. sudo apt-get install ubuntu-desktopişi yapmalı
Anwar

Kök konsolu nasıl yeniden kurabileceğim hakkında bir fikrim var mı? ubuntu'dan erişilebilen tek şey bu, pencerelerden wubi kullanarak nasıl yeniden kurabilirim? (dosyalarımı ext2read kullanarak pencerelerden
yedekledim

1
@Anwar Python'a bağlı çok fazla yazılım olduğundan, hepsini tekrar yüklemek imkansız olabileceğinden, bunu yapabileceğini sanmıyorum. Ve bunun hakkında konuşmuyorum ubuntu desktop.
NlightNFotis

@Anwar: Ubuntu-desktop dışındaki uygulamalar Python'a bağlı olabilir. Muhtemelen de kaldırıldılar.
Takkat

@NlightNFotis ve Takkat, evet sadece apt de Python'a bağlı olduğunu gördüm. Teşekkürler.
Anwar,

3

Herhangi biri için çok geç değilse veya son zamanlarda bu problemle karşılaştıysanız, bu nasıl yürüdüğümdür:

Mekanik salyangoz tavsiyesine uydum ve Synaptic kullanarak tüm paketleri indirdim. Tüm ilgili paketleri seçtim, temelde "python", "python2", "python3", "apt", "python-apt", vb. Bilgisayarımdaki, her şeyi bilgisayarıma yükledim, yeniden yükleme için etiketledim ve ne zaman Ben isabet uygulamak Ben sadece onları indirilen emin oldum.

Sonra root altında, /var/cache/apt/archivesklasöre girdim ve indirdiğim her şeyi manuel olarak tekrar kurmak için aşağıdaki komutu kullandım (burada Synaptic ile indirdiğiniz tüm paketleri burada göreceksiniz):

dpkg --unpack *.deb

Neyse, apt_pkgne zaman Aptana'daki bir Python betiğinden bir hata mesajı alırsam ve dün bir repo eklemeye çalışırken bu hatayı alıyordum . Şimdi en azından sorunsuz bir şekilde repo ekleyebilirim, ancak apt_pkgPython komut dosyalarımda bir hata olduğunda hala hata alıyorum ...

Komut dosyasını Aptana'nın dışında çağırmak python3.2veya 3.2'yi python3hangi noktalarla çalıştırmak (yani, komut dosyasını hatasız olarak alacağım anlamına gelir apt_pkg), ancak çalıştırırsam python3.3hata geri döner.


Bir ek olarak, bir hata olduğu görülüyor ve bu konuya daha fazla ışık tutabilir bugs.launchpad.net/ubuntu/+source/apport/+bug/1059017
Roberto

3

Ben de aynı problemi yaşadım. Ve sonra ctrl + alt + f1, kullanıcı adımı ve şifremi girdikten sonra düzeltmeyi başardım:

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

Ve silinen dosyaların çoğunu (hepsi değilse) yeniden yükledi (birlik ve terminal ile birlikte): D


tarçın ile benim için aynı

1
inanılmaz! benden apt-getsonra çalışmak başarısız apt-get remove python...
alvas 18:13

1

Bunu yürütmeniz gerekir: apt-get install ubuntu-desktop
ve sonra apt-get install gdm. Lightdm istedi seçin veya GDM zaman gdm .
Hem root olarak hem de sudo kullanarak


Bu arada, bir kez apt-get remove python, apt-getçalışmak başarısız olacak ve hiç şikayet
etmeden

eğer yeterince hızlıysanız ve
ubuntu'nuzu


1

sudo apt-get purge python && sudo apt-get install python2.7
sudo apt-get install python-pip
python ve pip'i kaldırır ve yeniden yükler, ardından flask, şişe gibi uygulamaları yükleyebilirsiniz ve diğerleri uygulamalarınızı python ile yüklemeye çalışır
eg sudo pip install flask


1

Python'un kurulumunun kaldırılması sırasında aniden terminali kapattım. Bu nedenle Python kısmen kaldırıldı. Aşağıdaki komutlarla düzelttim

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

Anlamsız bir aceleyle, python 2.7'yi çıkardım ve ona bağlı olan birçok paketi çıkardım. Terminali bile çalıştıramadım.

Tty1'e düştüm ve Lois Mari Ang Laput'un önerdiği şeyi yaptım

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

Masaüstünü geri aldım ve terminali başlatabilirim. Deklanşör, mysql-workbench gibi paketlerin yeniden yüklenmesi gerekiyordu.

/ Var / log / apt içindeki geçmişi kontrol ettim ve kaldırılan tüm paketleri yeniden yükledim.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.