如遇到问题,记录每次问题来源,养成好习惯。
为什么要重装?
排错排到了python3.5, 自己另外安装了3.7,于是想卸载py3.5,结果一并把依赖都给卸掉了。
Commandline: sudo apt-get remove --purge python3.5
这个时候千万不要重启!
https://blog.csdn.net/ShuqiaoS/article/details/83302733
Commandline: apt-get remove --purge python3.5Purge: python3-dev:amd64 (3.5.1-3), python3-software-properties:amd64 (0.96.20.10), mysql-server-5.7:amd64 (5.7.33-0ubuntu0.16.04.1), python3-systemd:amd64 (231-2build1), mysql-server:amd64 (5.7.33-0ubuntu0.16.04.1), gdebi-core:amd64 (0.9.5.7ubuntu1), python3-pip:amd64 (8.1.1-2ubuntu0.6), python3-wheel:amd64 (0.29.0-1), python3.5:amd64 (3.5.2-2ubuntu0~16.04.13), fail2ban:amd64 (0.9.3-1), python3:amd64 (3.5.1-3), python3-six:amd64 (1.10.0-3), python3.5-dev:amd64 (3.5.2-2ubuntu0~16.04.13),python3-pyinotify:amd64 (0.9.6-0fakesync1), python3-pycurl:amd64 (7.43.0-1ubuntu1), virtualenv:amd64 (15.0.1+ds-3ubuntu1.1), ufw:amd64 (0.35-0ubuntu2), python3-pkg-resources:amd64 (20.7.0-1), rstudio-server:amd64 (1.2.1335), dh-python:amd64 (2.20151103ubuntu1.2), python3-dbus:amd64 (1.2.0-3), lsb-release:amd64 (9.20160110ubuntu0.2), python3-gi:amd64 (3.20.0-0ubuntu1), libapache2-mod-wsgi-py3:amd64 (4.3.0-1.1ubuntu1), unattended-upgrades:amd64 (1.1ubuntu1.18.04.7~16.04.7), firefox:amd64(88.0+build2-0ubuntu0.16.04.1), apparmor:amd64 (2.10.95-0ubuntu2.11), python3-debian:amd64 (0.1.27ubuntu2), python3-chardet:amd64 (2.3.0-2), python3-virtualenv:amd64 (15.0.1+ds-3ubuntu1.1), python3-apt:amd64 (1.1.0~beta1ubuntu0.16.04.12), python3-setuptools:amd64 (20.7.0-1), software-properties-common:amd64 (0.96.20.10)
尝试修复
一、列出须安装软件
1、purged
| python3-dev | amd64 (3.5.1-3), | ||
|---|---|---|---|
| python3-software-properties | amd64 (0.96.20.10), | ||
| mysql-server-5.7 | amd64 (5.7.33-0ubuntu0.16.04.1), | ||
| python3-systemd | amd64 (231-2build1), | ||
| mysql-server | amd64 (5.7.33-0ubuntu0.16.04.1), | ||
| gdebi-core | amd64 (0.9.5.7ubutu1), | ||
| python3-pip | amd64 (8.1.1-2ubuntu0.6), | ||
| python3-wheel | amd64 (0.29.0-1), | ||
| python3.5 | amd64 (3.5.2-2ubuntu0~16.04.13), | ||
| fail2ban | amd64 | ||
| (0.9.3-1), python3 | amd64 (3.5.1-3), | ||
| python3-six | amd64 (1.10.0-3), | ||
| python3.5-dev | amd64 (3.5.2-2ubuntu0~16.04.13), | ||
| python3-pyinotify | amd64 (0.9.6-0fakesync1), | ||
| python3-pycurl | amd64 (7.43.0-1ubuntu1), | ||
| virtualenv | amd64 (15.0.1+ds-3ubuntu1.1), | ||
| ufw | amd64 (0.35-0ubuntu2), | ||
| python3-pkg-resources | amd64 (20.7.0-1), | ||
| rstudio-server | amd64 (1.2.1335), | ||
| dh-python | amd64 (2.20151103ubuntu1.2), | ||
| python3-dbus | amd64 (1.2.0-3), | ||
| lsb-release | amd64 (9.20160110ubuntu0.2), | ||
| python3-gi | amd64 (3.20.0-0ubuntu1), | ||
| libapache2-mod-wsgi-py3 | amd64 (4.3.0-1.1ubuntu1), | ||
| unattended-upgrades | amd64 (1.1ubuntu1.18.04.7~16.04.7), | ||
| firefox | amd64 | (88.0+build2-0ubuntu0.16.04.1), | |
| apparmor | amd64 (2.10.95-0ubuntu2.11), | ||
| python3-debian | amd64 (0.1.27ubuntu2), | ||
| python3-chardet | amd64 (2.3.0-2), | ||
| python3-virtualenv | amd64 (15.0.1+ds-3ubuntu1.1), | ||
| python3-apt | amd64 (1.1.0~beta1ubuntu0.16.04.12), | ||
| python3-setuptools | amd64 (20.7.0-1), | ||
| software-properties-common | amd64 (0.96.20.10) | ||
2、removed
| iso-codes | amd64 (3.65-1) |
|---|---|
| sound-theme-freedesktop | amd64 (0.8-1) |
| libgirepository-1.0-1 | amd64 (1.46.0-3ubuntu1) |
| libobjc4 | amd64 (5.4.0-6ubuntu1~16.04.12) |
| xul-ext-ubufox | amd64 (3.4-0ubuntu0.16.04.2) |
| libasound2-data | amd64 (1.1.0-0ubuntu1) |
| libdbusmenu-glib4 | amd64 (16.04.1+16.04.20160927-0ubuntu1) |
| libogg0 | amd64 (1.3.2-1) |
| libclang-common-3.8-dev | amd64 (13.8-2ubuntu4) |
| python-apt-common | amd64 (1.1.0~beta1ubuntu0.16.04.12) |
| libvorbisfile3 | amd64 (1.3.5-3ubuntu0.2) |
| libclang1-3.8 | amd64 (13.8-2ubuntu4) |
| libclang-dev | amd64 (13.8-33ubuntu3.1) |
| libllvm3.8 | amd64 (13.8-2ubuntu4) |
| libapparmor-perl | amd64 (2.10.95-0ubuntu2.11) |
| gir1.2-glib-2.0 | amd64 (1.46.0-3ubuntu1) |
| libpython3.5-dev | amd64 (3.5.2-2ubuntu0~16.04.13) |
| libdbus-glib-1-2 | amd64 (0.106-1) |
| libobjc-5-dev | amd64 (5.4.0-6ubuntu1~16.04.12) |
| libtdb1 | amd64 (1.3.8-2) |
| libasound2 | amd64 (1.1.0-0ubuntu1) |
| libdbusmenu-gtk3-4 | amd64 (16.04.1+16.04.20160927-0ubuntu1) |
| libpython3-dev | amd64 (3.5.1-3) |
| libvorbis0a | amd64 (1.3.5-3ubuntu0.2) |
| libcanberra0 | amd64 (0.30-2.1ubuntu1) |
| mysql-server-core-5.7 | amd64 (5.7.33-0ubuntu0.16.04.1) |
| libclang-3.8-dev | amd64 (13.8-2ubuntu4) |
echo Y| XXXXX命令
结局:dkpg报错,缺乏相关依赖
dpkg: error processing package ufw (--configure):subprocess installed post-installation script returned error exit status 10Setting up libapache2-mod-php7.0 (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package libapache2-mod-php7.0 (--configure):subprocess installed post-installation script returned error exit status 10dpkg: dependency problems prevent configuration of mysql-server:mysql-server depends on mysql-server-5.7; however:Package mysql-server-5.7 is not configured yet.dpkg: error processing package mysql-server (--configure):dependency problems - leaving unconfiguredSetting up php7.0-fpm (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package php7.0-fpm (--configure):subprocess installed post-installation script returned error exit status 10Setting up php7.0-mysql (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package php7.0-mysql (--configure):subprocess installed post-installation script returned error exit status 10Setting up unattended-upgrades (1.1ubuntu1.18.04.7~16.04.7) ...dpkg: error processing package unattended-upgrades (--configure):subprocess installed post-installation script returned error exit status 10Errors were encountered while processing:mysql-server-5.7ufwlibapache2-mod-php7.0mysql-serverphp7.0-fpmphp7.0-mysqlunattended-upgradesE: Sub-process /usr/bin/dpkg returned an error code (1)Failed to perform requested operation on package. Trying to recover:Setting up php7.0-mysql (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package php7.0-mysql (--configure):subprocess installed post-installation script returned error exit status 10Setting up ufw (0.35-0ubuntu2) ...dpkg: error processing package ufw (--configure):subprocess installed post-installation script returned error exit status 10Setting up libapache2-mod-php7.0 (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package libapache2-mod-php7.0 (--configure):subprocess installed post-installation script returned error exit status 10Setting up php7.0-fpm (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package php7.0-fpm (--configure):subprocess installed post-installation script returned error exit status 10Setting up unattended-upgrades (1.1ubuntu1.18.04.7~16.04.7) ...dpkg: error processing package unattended-upgrades (--configure):subprocess installed post-installation script returned error exit status 10Setting up mysql-server-5.7 (5.7.33-0ubuntu0.16.04.1) ...Renaming removed key_buffer and myisam-recover options (if present)insserv: script safedog: service sdsvrd already provided!insserv: script udboot: service sdsvrd already provided!Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.invoke-rc.d: initscript mysql, action "start" failed.● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: activating (auto-restart) (Result: exit-code) since Thu 2021-06-17 01:16:11 CST; 2ms agoProcess: 231307 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)Main PID: 1713 (code=exited, status=0/SUCCESS)Jun 17 01:16:11 ubuntuinfo systemd[1]: Failed to start MySQL Community Server.Jun 17 01:16:11 ubuntuinfo systemd[1]: mysql.service: Unit entered failed state.Jun 17 01:16:11 ubuntuinfo systemd[1]: mysql.service: Failed with result 'exit-code'.dpkg: error processing package mysql-server-5.7 (--configure):subprocess installed post-installation script returned error exit status 1dpkg: dependency problems prevent configuration of mysql-server:mysql-server depends on mysql-server-5.7; however:Package mysql-server-5.7 is not configured yet.dpkg: error processing package mysql-server (--configure):dependency problems - leaving unconfiguredErrors were encountered while processing:php7.0-mysqlufwlibapache2-mod-php7.0php7.0-fpmunattended-upgradesmysql-server-5.7mysql-serversoftware-properties-common is already installed at the requested version (0.96.20.10)software-properties-common is already installed at the requested version (0.96.20.10)The following partially installed packages will be configured:libapache2-mod-php7.0 mysql-server mysql-server-5.7 php7.0-fpm php7.0-mysql ufw unattended-upgradesNo packages will be installed, upgraded, or removed.0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.Need to get 0 B of archives. After unpacking 0 B will be used.Setting up mysql-server-5.7 (5.7.33-0ubuntu0.16.04.1) ...Renaming removed key_buffer and myisam-recover options (if present)insserv: script safedog: service sdsvrd already provided!insserv: script udboot: service sdsvrd already provided!Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.invoke-rc.d: initscript mysql, action "start" failed.● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: activating (auto-restart) (Result: exit-code) since Thu 2021-06-17 01:16:15 CST; 2ms agoProcess: 231511 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)Main PID: 1713 (code=exited, status=0/SUCCESS)Jun 17 01:16:15 ubuntuinfo systemd[1]: mysql.service: Unit entered failed state.Jun 17 01:16:15 ubuntuinfo systemd[1]: mysql.service: Failed with result 'e...'.Hint: Some lines were ellipsized, use -l to show in full.dpkg: error processing package mysql-server-5.7 (--configure):subprocess installed post-installation script returned error exit status 1Setting up ufw (0.35-0ubuntu2) ...dpkg: error processing package ufw (--configure):subprocess installed post-installation script returned error exit status 10Setting up libapache2-mod-php7.0 (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package libapache2-mod-php7.0 (--configure):subprocess installed post-installation script returned error exit status 10dpkg: dependency problems prevent configuration of mysql-server:mysql-server depends on mysql-server-5.7; however:Package mysql-server-5.7 is not configured yet.dpkg: error processing package mysql-server (--configure):dependency problems - leaving unconfiguredSetting up php7.0-fpm (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package php7.0-fpm (--configure):subprocess installed post-installation script returned error exit status 10Setting up php7.0-mysql (7.0.33-0ubuntu0.16.04.16) ...dpkg: error processing package php7.0-mysql (--configure):subprocess installed post-installation script returned error exit status 10Setting up unattended-upgrades (1.1ubuntu1.18.04.7~16.04.7) ...dpkg: error processing package unattended-upgrades (--configure):subprocess installed post-installation script returned error exit status 10Errors were encountered while processing:mysql-server-5.7
MYSQL不能启动,重装;
其次,先前一次攻击、黑客改写了syslog等目录、crontab等,有些时间程序不一定完全清空,未来也是要重装一遍。
重要文件
概览

共6.7 T


备份文件列表
- web文件
- software里面关键文件(不需要再次找下载)
- 配置文件(哪些需要保存的文件配置,apache2 , mongo)
- 各种包,如R包等。
注意事项
- openssh要更新8.5以上
- 新换系统后要换端口
还原命令
mongodb
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
https://segmentfault.com/a/1190000006236494
MySQL
https://www.runoob.com/mysql/mysql-database-import.html
需要知道的知识
Ubuntu20.04新特性
Ubuntu 20.04 将使用 Linux 5.4 内核,该版本具有内核锁定模式和 exFAT 支持等新特性
内核换了,不让root改内核。
exFAT文件格式
sudo apt update && sudo apt upgrade
计算机五大单元:
外存、内存、算数逻辑、控制单元、输出单元。
两两链接:必经内存、CPU控制内存走向X86 架构:AMD INTEL
倍频、外频、内存(频宽)
外频和内存大小最好保持什么原则最好?为什么?
硬盘(扇区)IDE和SATA,接口不同,后者发展了几代,主流SATA
操作系统:
内核
