新闻中心
新闻中心与新手教程
新闻中心与新手教程
2024-10-05 00:10:10
命令:
last
预期输出:
username pts/0 192.168.1.100 mon oct 4 10:00 still logged in
username pts/1 192.168.1.101 mon oct 4 09:30 - 09:45 (00:15)
解释:
centos:
sudo grep "failed password" /var/log/secure
debian/ubuntu:
sudo grep "failed password" /var/log/auth.log
预期输出:
oct 4 11:30:25 hostname sshd[1234]: failed password for invalid user test from 192.168.1.200 port 12345 ssh2
解释:
命令:
who
w
预期输出(who):
username pts/0 2023-10-04 10:00 (192.168.1.100)
预期输出(w):
10:30:00 up 7 days, 2:14, 1 user, load average: 0.08, 0.03, 0.01
user tty from login@ idle jcpu pcpu what
username pts/0 192.168.1.100 10:00 0.00s 0.04s 0.00s w
解释:
命令:
ps aux
预期输出:
user pid %cpu %mem vsz rss tty stat start time command
root 1 0.0 0.1 225384 9012 ? ss sep30 0:16 /sbin/init
root 123 0.0 0.1 45680 5124 ? ss sep30 0:00 /usr/sbin/sshd
解释:
命令:
sudo netstat -tulpn
预期输出:
proto recv-q send-q local address foreign address state pid/program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* listen 123/sshd
tcp6 0 0 :::80 :::* listen 456/apache2
解释:
命令:
sudo find / -type f -mtime -7 -ls
预期输出:
1234567 4 -rw-r--r-- 1 root root 1234 oct 4 10:00 /etc/someconfig
解释:
命令:
sudo md5sum /etc/passwd /etc/shadow /etc/group
预期输出:
1a2b3c4d5e6f7g8h9i0j /etc/passwd
2b3c4d5e6f7g8h9i0j1a /etc/shadow
3c4d5e6f7g8h9i0j1a2b /etc/group
解释:
命令:
cat /etc/passwd
预期输出:
root:x:0:0:root:/root:/bin/bash
user:x:1000:1000:regular user:/home/user:/bin/bash
解释:
命令:
grep 'x:0:' /etc/passwd
预期输出:
root:x:0:0:root:/root:/bin/bash
解释:
命令:
sudo ss -tulpn
预期输出:
netid state recv-q send-q local address:port peer address:port process
tcp listen 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=1234,fd=3))
tcp listen 0 128 [::]:80 [::]:* users:(("apache2",pid=5678,fd=4))
解释:
centos 7+:
sudo firewall-cmd --list-all
centos 6 及更早版本/debian/ubuntu:
sudo iptables -l
预期输出(iptables):
chain input (policy accept)
target prot opt source destination
accept tcp -- anywhere anywhere tcp dpt:ssh
accept tcp -- anywhere anywhere tcp dpt:http
解释:
命令:
sudo cat /etc/crontab
sudo ls -l /etc/cron.*
预期输出:
0 * * * * root /usr/local/bin/backup.sh
解释:
命令:
sudo ls -l /var/spool/cron/crontabs/
预期输出:
-rw------- 1 user user 1234 oct 4 10:00 user
解释:
centos:
sudo tail -n 1000 /var/log/messages
debian/ubuntu:
sudo tail -n 1000 /var/log/syslog
预期输出:
oct 4 12:00:01 hostname cron[1234]: (root) cmd (/usr/local/bin/backup.sh)
oct 4 12:00:05 hostname kernel: [ufw block] in=eth0 out= mac=00:11:22:33:44:55 src=192.168.1.100 dst=192.168.1.1 len=40 tos=0x00 prec=0x00 ttl=64 id=54321 df proto=tcp spt=12345 dpt=80 window=1234 res=0x00 syn urgp=0
解释:
centos:
sudo tail -n 1000 /var/log/secure
debian/ubuntu:
sudo tail -n 1000 /var/log/auth.log
预期输出:
oct 4 12:30:00 hostname sshd[1234]: accepted publickey for user from 192.168.1.100 port 54321 ssh2
oct 4 12:35:00 hostname sudo: user : tty=pts/0 ; pwd=/home/user ; user=root ; command=/bin/ls
解释:
进行这些详细的检查后,如果发现任何可疑活动,请立即采取行动,包括隔离系统、深入调查和寻求专业帮助。
--------------------------------------------------------------------
以上是更加详细的linux服务器(包括centos、debian和ubuntu)入侵检测步骤指南。这个新的指南提供了更具体的操作指令、预期输出示例和如何解释结果。
主要步骤包括:
每个步骤都包含了具体的命令、预期输出的示例,以及如何解释这些输出。这样的设计使得管理员可以更容易地理解每个检查的目的,并识别潜在的安全问题。
这个指南现在更加实用和易于遵循,为系统管理员提供了一个系统的方法来检查他们的linux服务器是否被入侵。它涵盖了从基本的系统检查到更深入的安全分析。
感谢提供:05互联
2024-10-04 23:50:17
last
sudo faillog -a
who
w
ps aux
sudo netstat -tulpn
top
sudo find / -type f -mtime -7 -ls
sudo md5sum /etc/passwd /etc/shadow /etc/group
sudo find / -name ".*" -ls
cat /etc/passwd
grep 'x:0:' /etc/passwd
sudo cat /etc/sudoers
sudo ls -l /etc/sudoers.d/
sudo ss -tulpn
sudo iptables -l
sudo ufw status
cat /etc/resolv.conf
sudo cat /etc/crontab
sudo ls -l /etc/cron.*
sudo ls -l /var/spool/cron/crontabs/
sudo tail -n 1000 /var/log/syslog
sudo tail -n 1000 /var/log/auth.log
sudo tail -n 1000 /var/log/apache2/access.log
sudo tail -n 1000 /var/log/nginx/access.log
sudo apt-get install rkhunter
sudo rkhunter --update
sudo rkhunter --check
sudo apt-get install lynis
sudo lynis audit system
sudo tcpdump -i any -c 100
如果在以上步骤中发现任何可疑活动:
请记住,这个指南提供了基本的检查方法。如果您怀疑服务器确实被入侵,强烈建议寻求专业的网络安全专家的帮助,他们可以进行更深入的分析和取证调查。
-----------------------------------------------------------
以上是详细和具体的linux服务器入侵检测指南。这个新的指南包含了10个主要步骤,每个步骤都有具体的操作指令和解释。
主要步骤包括:
每个步骤都包含了具体的命令,以及如何解释这些命令的输出。我还添加了一些关键的注意事项,比如要特别关注的可疑迹象。
这个指南现在更加结构化和易于遵循。它提供了一个系统的方法来检查您的linux服务器是否被入侵,从基本的系统检查到使用专门的安全工具。
最后,我再次强调,如果您真的怀疑服务器被入侵,最好寻求专业的网络安全专家的帮助。他们可以进行更深入的分析和取证调查。
感谢提供:05互联
2024-10-04 23:19:50
1.1 确保目标服务器上已安装mysql:
mysql --version
如果未安装,请参考之前的指南进行安装。
1.2 确保目标服务器有足够的磁盘空间:
df -h
1.3 确保您有mysql的root密码或具有足够权限的用户凭据。
从本地机器运行:
scp [backup_file.sql] [username]@[server_ip]:/path/to/destination/
从本地机器运行:
rsync -avz -e ssh [backup_file.sql] [username]@[server_ip]:/path/to/destination/
sftp [username]@[server_ip]
put [backup_file.sql]
3.1 登录到mysql:
mysql -u root -p
3.2 如果需要,创建新的数据库:
create database if not exists [database_name];
3.3 确保正在使用正确的数据库:
use [database_name];
3.4 如果需要,删除现有表(谨慎操作):
drop table if exists [table_name];
从命令行恢复:
mysql -u [username] -p [database_name] < /path/to/backup_file.sql
或在mysql命令行中:
source /path/to/backup_file.sql;
gunzip < /path/to/backup_file.sql.gz | mysql -u [username] -p [database_name]
openssl enc -d -aes-256-cbc -in backup_file.sql.enc > backup_file.sql
mysql -u [username] -p [database_name] < backup_file.sql
5.1 登录到mysql:
mysql -u [username] -p
5.2 选择恢复的数据库:
use [database_name];
5.3 检查表是否存在:
show tables;
5.4 抽样检查数据:
select * from [table_name] limit 10;
6.1 更新用户权限(如果需要):
grant all privileges on [database_name].* to '[username]'@'localhost';
flush privileges;
6.2 重启mysql服务以确保所有更改生效:
sudo systemctl restart mysql
6.3 更新应用程序配置以使用恢复的数据库。
7.1 如果遇到字符集问题,在导入时指定字符集:
mysql -u [username] -p --default-character-set=utf8mb4 [database_name] < backup_file.sql
7.2 如果遇到权限问题,确保使用的用户有足够的权限:
show grants for '[username]'@'localhost';
7.3 如果导入速度很慢,可以尝试禁用外键检查:
set foreign_key_checks=0;
source /path/to/backup_file.sql;
set foreign_key_checks=1;
记住,在执行任何恢复操作之前,务必备份当前数据(如果有的话)。恢复过程可能会覆盖现有数据,所以要非常小心。
------------------------------------------------------------------------
上面涵盖了在ubuntu系统上导入mysql数据库备份并恢复数据的整个过程。这个指南被保存为一个markdown文档,您可以随时查看或编辑。以下是指南的主要部分:
这个指南提供了从准备工作到验证恢复的完整流程,包括不同类型备份文件(未压缩、压缩、加密)的处理方法。它还包括了一些常见问题的故障排查建议。
一些关键点:
感谢提供:05互联
2024-10-04 23:16:03
1.1 确保您有足够的磁盘空间来存储备份文件。
df -h
1.2 确保您有mysql的root密码或具有足够权限的用户凭据。
mysqldump -u [username] -p [database_name] > [backup_file.sql]
例如:
mysqldump -u root -p mydatabase > mydatabase_backup.sql
mysqldump -u [username] -p --databases [db1] [db2] [db3] > [backup_file.sql]
mysqldump -u [username] -p --all-databases > all_databases_backup.sql
mysqldump -u [username] -p [database_name] [table1] [table2] > [backup_file.sql]
mysqldump -u [username] -p [database_name] | gzip > [backup_file.sql.gz]
4.1 创建备份脚本 (例如 backup_mysql.sh
):
#!/bin/bash
timestamp=$(date +"%y%m%d_%h%m%s")
backup_dir="/path/to/backup/directory"
mysql_user="your_mysql_username"
mysql_password="your_mysql_password"
# 创建备份目录
mkdir -p "$backup_dir"
# 备份所有数据库
mysqldump -u "$mysql_user" -p"$mysql_password" --all-databases | gzip > "$backup_dir/all_databases_$timestamp.sql.gz"
# 可选:保留最近30天的备份,删除旧的备份
find "$backup_dir" -name "*.sql.gz" -type f -mtime +30 -delete
4.2 赋予脚本执行权限:
chmod +x backup_mysql.sh
4.3 设置定时任务 (每天凌晨2点运行):
crontab -e
添加以下行:
0 2 * * * /path/to/backup_mysql.sh
5.1 解压备份文件 (如果使用了gzip压缩):
gunzip < [backup_file.sql.gz] > [backup_file.sql]
5.2 检查备份文件内容:
less [backup_file.sql]
6.1 创建新数据库 (如果需要):
create database new_database;
6.2 恢复备份:
mysql -u [username] -p [database_name] < [backup_file.sql]
如果备份是压缩的:
gunzip < [backup_file.sql.gz] | mysql -u [username] -p [database_name]
7.1 确保备份文件存储在安全的位置,并限制访问权限。
7.2 考虑使用加密来保护敏感数据:
7.3 定期测试恢复过程,确保备份有效且可用。
7.4 考虑使用异地备份或云存储来增加数据安全性。
按照这些步骤,您应该能够在ubuntu系统上安全、有效地备份mysql数据库。记得定期检查备份过程,确保它按预期工作。
--------------------------------------------------------------------------------
下面是在ubuntu系统上备份mysql数据库的各个方面。这个指南被保存为一个markdown文档,您可以随时查看或编辑。以下是指南的主要部分:
这个指南提供了多种备份方法,包括手动和自动化的方式,以及如何压缩和加密备份文件。它还包括了如何验证备份和恢复数据的步骤,以及一些重要的安全注意事项。
一些关键点:
感谢提供:05互联
2024-10-04 22:49:41
1.1 更新系统包列表:
sudo apt update
1.2 安装mysql服务器:
sudo apt install mysql-server
1.3 在安装过程中,系统可能会提示你设置root用户密码。如果没有,不用担心,我们稍后会设置。
2.1 检查mysql服务状态:
sudo systemctl status mysql
2.2 如果服务未启动,使用以下命令启动:
sudo systemctl start mysql
2.3 设置mysql开机自启:
sudo systemctl enable mysql
2.4 运行mysql安全脚本:
sudo mysql_secure_installation
3.1 使用以下命令登录mysql:
sudo mysql
3.2 如果你在安全脚本中设置了root密码,使用以下命令:
mysql -u root -p
然后输入密码。
4.1 创建新用户:
create user 'newuser'@'localhost' identified by 'password';
4.2 授予权限:
grant all privileges on *.* to 'newuser'@'localhost';
flush privileges;
4.3 创建新数据库:
create database mydatabase;
a. 检查错误日志:
sudo tail -f /var/log/mysql/error.log
b. 确保数据目录权限正确:
sudo chown -r mysql:mysql /var/lib/mysql
c. 检查磁盘空间:
df -h
a. 检查mysql配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
确保bind-address
设置正确。
b. 检查防火墙规则:
sudo ufw status
如需开放3306端口:
sudo ufw allow 3306
a. 安装mysqltuner:
sudo apt install mysqltuner
b. 运行mysqltuner:
mysqltuner
c. 检查并优化慢查询: 启用慢查询日志:
set global slow_query_log = 'on';
set global long_query_time = 2;
查看慢查询日志:
sudo tail -f /var/log/mysql/mysql-slow.log
a. 调整my.cnf中的内存相关参数,如innodb_buffer_pool_size
。
b. 增加swap空间:
sudo fallocate -l 2g /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
a. 创建备份:
mysqldump -u root -p --all-databases > backup.sql
b. 恢复备份:
mysql -u root -p < backup.sql
6.1 更新mysql:
sudo apt update
sudo apt upgrade mysql-server
6.2 重启mysql服务:
sudo systemctl restart mysql
记住定期检查和应用安全更新,监控系统资源使用情况,并进行定期备份以确保数据安全。
--------------------------------------------------------------------------------------
上面是详细的指南,涵盖了ubuntu系统安装mysql、基本配置、常见故障排查以及一些维护建议。这个指南被保存为一个markdown文档,您可以随时查看或编辑。
以下是指南的主要部分:
每个部分都包含了详细的步骤和相关的命令。这个指南应该能帮助您顺利安装mysql,并在遇到问题时提供解决方案。
感谢提供:05互联
2024-10-04 18:44:06
sudo apt update
sudo apt upgrade
sudo apt install mysql-server
sudo systemctl status mysql
sudo mysql_secure_installation
sudo mysql
create user 'newuser'@'localhost' identified by 'password';
grant all privileges on *.* to 'newuser'@'localhost';
flush privileges;
exit;
症状:systemctl status mysql
显示服务无法启动
解决方法:
sudo tail -f /var/log/mysql/error.log
sudo chown -r mysql:mysql /var/lib/mysql
sudo chmod 755 /var/lib/mysql
df -h
症状:mysql -u root -p
命令无法连接
解决方法:
sudo systemctl start mysql
bind-address
设置:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1
或注释掉该行sudo mysqld_safe --skip-grant-tables &
mysql -u root
use mysql;
update user set authentication_string=password('newpassword') where user='root';
flush privileges;
exit;
sudo systemctl restart mysql
症状:安装或启动时报内存不足错误
解决方法:
sudo fallocate -l 2g /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
innodb_buffer_pool_size = 256m
症状:安装时报依赖错误
解决方法:
sudo apt --fix-broken install
sudo apt update
sudo apt install -f
sudo apt install mysql-server
症状:mysql无法启动,日志显示端口被占用
解决方法:
sudo netstat -tuln | grep 3306
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
port = 3306
为其他未使用的端口sudo systemctl restart mysql
innodb_buffer_pool_size
:设置为系统内存的50-80%记住,在进行任何重大更改之前,务必备份您的数据库。如果您不确定某些操作,建议在测试环境中先尝试。
感谢提供:05互联
2024-10-04 18:39:41
sudo apt update
sudo apt install mysql-client gzip sshpass
创建一个新文件,例如 mysql_backup.sh
:
nano mysql_backup.sh
将以下内容粘贴到文件中:
#!/bin/bash
# mysql 连接信息
db_user="your_mysql_user"
db_pass="your_mysql_password"
db_name="your_database_name"
# 备份设置
backup_path="/path/to/backup/directory"
date=$(date +"%y-%m-%d")
backup_file="$backup_path/$db_name-$date.sql.gz"
# 创建备份
mysqldump -u $db_user -p$db_pass $db_name | gzip > $backup_file
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "database backup created successfully: $backup_file"
else
echo "error creating database backup"
exit 1
fi
保存并关闭文件。
chmod +x mysql_backup.sh
crontab -e
添加以下行以每天凌晨2点运行备份脚本:
0 2 * * * /path/to/mysql_backup.sh
在您的本地电脑上运行:
ssh-keygen -t rsa
ssh-copy-id user@your_server_ip
创建一个新文件,例如 transfer_backup.sh
:
nano transfer_backup.sh
将以下内容粘贴到文件中:
#!/bin/bash
# 设置变量
local_user="your_local_username"
local_ip="your_local_computer_ip"
local_path="/path/on/local/computer/for/backups"
backup_path="/path/to/backup/directory"
date=$(date +"%y-%m-%d")
db_name="your_database_name"
# 传输最新的备份文件
scp $backup_path/$db_name-$date.sql.gz $local_user@$local_ip:$local_path
# 检查传输是否成功
if [ $? -eq 0 ]; then
echo "backup transferred successfully"
else
echo "error transferring backup"
exit 1
fi
保存并关闭文件。
chmod +x transfer_backup.sh
编辑crontab:
crontab -e
添加以下行以在备份完成30分钟后运行传输脚本:
30 2 * * * /path/to/transfer_backup.sh
ls -l /path/to/backup/directory
gunzip -c /path/to/backup/file.sql.gz | less
echo "backup started at $(date)" >> /var/log/mysql_backup.log
# 在脚本末尾
echo "backup completed at $(date)" >> /var/log/mysql_backup.log
tail -f /var/log/mysql_backup.log
/var/log/syslog
:
grep cron /var/log/syslog
df -h
mysqldump
的 --single-transaction
选项对大型数据库进行热备份记得根据您的实际环境替换脚本中的占位符(如用户名、密码、ip地址等)。
感谢提供:05互联
2024-10-04 18:34:21
首先,确保您的系统是最新的:
sudo apt update && sudo apt upgrade -y
如果备份文件在本地计算机上,使用scp命令将其传输到debian服务器:
scp /path/to/local/backup.sql user@your_server_ip:/path/on/server/
如果您的备份是.gz格式:
gunzip backup.sql.gz
登录到mysql:
sudo mysql -u root -p
在mysql提示符下创建新数据库:
create database new_database;
exit;
对于未压缩的.sql文件:
sudo mysql -u root -p [database_name] < /path/to/backup.sql
如果您在步骤4中创建了新数据库,请使用新数据库的名称替换[database_name]。
登录到mysql并检查数据是否已正确恢复:
sudo mysql -u root -p
在mysql提示符下:
use [database_name];
show tables;
select * from [table_name] limit 5;
替换[database_name]和[table_name]为实际的数据库和表名。
sudo apt install mysql-server
sudo systemctl start mysql # 启动服务
sudo systemctl stop mysql # 停止服务
sudo systemctl restart mysql # 重启服务
sudo systemctl status mysql # 检查状态
/etc/mysql/mysql.conf.d/mysqld.cnf
/var/log/mysql/error.log
sudo chmod 644 /path/to/backup.sql
sudo chown mysql:mysql /path/to/backup.sql
sudo fallocate -l 4g /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
set foreign_key_checks=0;
set unique_checks=0;
-- 导入数据
set foreign_key_checks=1;
set unique_checks=1;
创建一个简单的bash脚本来自动化恢复过程:
#!/bin/bash
db_user="your_mysql_user"
db_pass="your_mysql_password"
db_name="your_database_name"
backup_file="/path/to/your/backup.sql"
sudo mysql -u $db_user -p$db_pass $db_name < $backup_file
if [ $? -eq 0 ]; then
echo "database restored successfully"
else
echo "error restoring database"
fi
给予脚本执行权限并运行:
chmod +x restore_script.sh
./restore_script.sh
记得替换脚本中的占位符为实际的值。
---------------------------------------------------------------
下面这个指南提供了在debian系统上导入mysql备份并恢复数据的详细步骤。主要包括以下几个部分:
特别强调了debian系统的一些特点:
此外,指南还包括了一些常见问题的解决方法,如权限问题、内存不足、导入速度慢等。
感谢:05互联
2024-10-04 18:29:29
如果备份文件在本地计算机上,使用scp命令将其传输到centos服务器:
scp /path/to/local/backup.sql user@your_server_ip:/path/on/server/
如果您的备份是.gz格式:
gunzip backup.sql.gz
如果您要将数据恢复到一个新的数据库中:
mysql -u root -p
在mysql提示符下:
create database new_database;
exit;
对于未压缩的.sql文件:
mysql -u root -p [database_name] < /path/to/backup.sql
如果您在步骤3中创建了新数据库,请使用新数据库的名称替换[database_name]。
登录到mysql并检查数据是否已正确恢复:
mysql -u root -p
在mysql提示符下:
use [database_name];
show tables;
select * from [table_name] limit 5;
替换[database_name]和[table_name]为实际的数据库和表名。
set global max_allowed_packet=1073741824; -- 设置为1gb
set foreign_key_checks=0;
-- 导入数据
set foreign_key_checks=1;
max_allowed_packet
值。对于经常需要恢复的情况,可以创建一个简单的bash脚本:
#!/bin/bash
db_user="your_mysql_user"
db_pass="your_mysql_password"
db_name="your_database_name"
backup_file="/path/to/your/backup.sql"
mysql -u $db_user -p$db_pass $db_name < $backup_file
if [ $? -eq 0 ]; then
echo "database restored successfully"
else
echo "error restoring database"
fi
确保给予脚本执行权限:chmod +x restore_script.sh
然后运行:./restore_script.sh
------------------------------------------------------
下面这些指南提供了在centos系统上导入mysql备份并恢复数据的详细步骤。主要包括以下几个部分:
此外,指南还包括了一些重要的注意事项:
最后,还提供了一些故障排除的建议和一个简单的自动化恢复脚本示例。
感谢:05互联
2024-10-04 10:33:14
注意:centos 8已于2021年12月31日停止支持。建议升级到centos stream或迁移到其他发行版。
sudo mv /etc/yum.repos.d/centos-linux-baseos.repo /etc/yum.repos.d/centos-linux-baseos.repo.backup
sudo curl -o /etc/yum.repos.d/centos-linux-baseos.repo https://mirrors.aliyun.com/repo/centos-vault-8.5.2111.repo
sudo dnf clean all
sudo dnf makecache
sudo dnf update
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo nano /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian buster main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian buster main contrib non-free
deb http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free
sudo apt update
sudo apt upgrade
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo nano /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
sudo apt update
sudo apt upgrade
注意事项:
以下是centos 8、debian 10和ubuntu 20.04更换安装源的主要步骤概述和一些重要注意事项:
重要注意事项:
感谢:05互联