Saya tidak sengaja membersihkan python2.7, dapatkah Anda membantu saya memulihkan?

1

Di Ubuntu 16.04 (Unity) saya tidak sengaja melakukannya apt-get purge python2.7 python-pip python-dev(saya tidak mengetahui fakta bahwa python 2.7 digunakan oleh begitu banyak aplikasi penting.

Setelah mendapat serangan jantung kecil dan membaca secara online bahwa saya bisa berakhir dengan Ubuntu yang sangat rusak, saya benar-benar terkejut bahwa semuanya tampak sama. Bahkan setelah reboot. Sekarang saya perhatikan beberapa hal yang sebenarnya tidak berfungsi lagi, seperti klien Samba dengan Nautilus misalnya.

Bisakah Anda membantu saya memulihkan semua yang telah dihapus? Saya mengekstrak daftar paket ini dari /var/log/apt/history.log:

https://pastebin.com/4W5dRUAw

Haruskah saya mengekstrak nama paket mentah dan memberinya makan melalui apt-get install atau apakah paket yang benar harus diinstal untuk referensi ke dependancies?

adrifromhh
sumber

Jawaban:

2

Di Ubuntu 18.04 instal ulang python2.7 dan semua paket pembersihan yang tergantung pada python2.7. Buka terminal dan ketik:

sudo apt install python-all
sudo reboot
sudo apt install python-wnck python-gnome2 python-six libgcj16 python-tdb python2.7-dev python-pymysql vprerex python-vte gvfs-backends python-samba steam-launcher python-xdg vlc-plugin-samba python-markupsafe python-pycurl python-zmq libcairo2-dev python-dnspython python-keybinder python-gi samba samba-dsdb-modules libatspi2.0-dev python-dbus python2.7 python-appindicator jackd2 texlive-lang-indic python-cairo python-chardet python-gobject python-notify texlive-pictures prosper libsdl2-dev python python-lxml guake python-pexpect texlive-xetex texlive-latex-extra python-talloc samba-libs python-crypto libpango1.0-dev gcj-5-jre-lib gimp texlive-music m64py python-ptyprocess python-jinja2 prerex texlive-full libgtk-3-dev arronax libjack-jackd2-0 libjack-jackd2-0:i386 python-pkg-resources libpulse-dev python-html5lib python-all python-apt inkscape samba-vfs-modules libglib2.0-dev python-bs4 arronax-base texlive-pstricks hamster-applet python-dev python-pyorbit zenmap python-setuptools libsmbclient libgdk-pixbuf2.0-dev samba-common-bin libasound2-plugins:i386 hamster-indicator python-gtk2 pdftk python-decorator texlive-formats-extra ipython python-gconf jackd2-firewire python-wheel texlive-science ndiff python-ldb python-gobject-2 python-glade2 libgcj-common python-nautilus libatk1.0-dev libatk-bridge2.0-dev python-numpy python-tornado python-pip python-simplegeneric arronax-nautilus python-all-dev ipython-notebook
karel
sumber
Terima kasih, itu sudah terlihat sangat menjanjikan! Yang ingin saya tuju dengan pertanyaan terakhir saya adalah: Apakah paket-paket ini ditandai sebagai diinstal secara manual dengan menginstalnya kembali dengan cara ini? Apakah itu masalah ketika saya ingin menghapusnya nanti? Bisakah Anda juga menunjukkan perintah yang Anda gunakan untuk mendapatkan paket dari daftar saya diformat dengan sangat baik? Itu akan luar biasa!
adrifromhh
1
Ya, paket-paket ditandai sebagai yang diinstal secara manual dengan menginstalnya kembali dengan cara ini, dan itu tidak akan menjadi masalah jika Anda ingin menghapusnya nanti karena paket-paket tersebut diinstal dengan cara yang persis sama, Untuk memformat daftar paket, saya mengganti karakter awal dan akhir dari string yang akan dihapus oleh <dan> karakter di Gedit dan kemudian tempelkan seluruh string kembali ke jawaban saya yang terlampir <pre>di awal dan </pre>di akhir. Ini mengonversi seluruh string menjadi teks yang diformat sebelumnya yang tidak menampilkan teks apa pun di antara setiap pasangan karakter <dan>.
karel
Cara lain untuk melakukan hal yang sama di terminal dengan perintah one-liner adalah: di sed -e s/:amd64\ [^,]*,//g input.txtmana input.txt berisi teks asli yang belum diformat.
karel
1
Terima kasih untuk kalian berdua! Itu sangat membantu. Sistem saya sepertinya diperbaiki.
adrifromhh